Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4435 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, susidūriau su viena klaida kurios net nemoku ištaisyti, arba smegenys nebeišneša, galbūt padėsit?

 

Erroras:

C:\Users\Dominykas\Desktop\gm\gamemodes\test.pwn(1382) : error 017: undefined symbol "HInfo"
C:\Users\Dominykas\Desktop\gm\gamemodes\test.pwn(1382) : error 029: invalid expression, assumed zero
C:\Users\Dominykas\Desktop\gm\gamemodes\test.pwn(1382) : warning 215: expression has no effect
C:\Users\Dominykas\Desktop\gm\gamemodes\test.pwn(1382) : error 001: expected token: ";", but found "]"
C:\Users\Dominykas\Desktop\gm\gamemodes\test.pwn(1382) : fatal error 107: too many error messages on one line

Eilutė:

        if(!IsPlayerInRangeOfPoint(playerid, 3, HInfo[namai][PickupX],. HInfo[namai][PickupY], HInfo[namai][PickupZ])) continue;

Kas padės atsilyginsiu keliais +rep

 

Tai kažkas meluoja: tu arba kompiliatorius.

 

 

Pabandyk nereikalinga tašką pašalint:

if(!IsPlayerInRangeOfPoint(playerid, 3, HInfo[namai][PickupX], HInfo[namai][PickupY], HInfo[namai][PickupZ])) continue;

Pašalinus gaunu:

C:\Users\Dominykas\Desktop\gm\gamemodes\test.pwn(1388) : error 017: undefined symbol "i"
C:\Users\Dominykas\Desktop\gm\gamemodes\test.pwn(1388) : error 001: expected token: ",", but found "-string-"
C:\Users\Dominykas\Desktop\gm\gamemodes\test.pwn(1388) : warning 215: expression has no effect
C:\Users\Dominykas\Desktop\gm\gamemodes\test.pwn(1388) : error 001: expected token: ";", but found ")"
C:\Users\Dominykas\Desktop\gm\gamemodes\test.pwn(1388) : fatal error 107: too many error messages on one line
(redaguota)

Progresas. Bet neparodei eilutės, kartu su ja parodyk ir 1387.

 

Kad ta pamoka nekokia....

COMMAND:pirkti(playerid,params[])
{
    for(new namai; namai<MAX_NAMU; namai++) // suskaičiuojame visus namus
    {
        if(!IsPlayerInRangeOfPoint(playerid, 3, HInfo[namai][PickupX],. HInfo[namai][PickupY], HInfo[namai][PickupZ])) continue; // tikriname ar žaidėjas mūsų nustatytose koordinatese
        {
            new Vardas[MAX_PLAYER_NAME];
            GetPlayerName(playerid, Vardas,sizeof(Vardas));
            for(new i; i<MAX_NAMU; i++) // skaiciuojame vel visus namus
            {
                if(!strcmp(dini_Get("Savininkai.ini", HInfo[i][NamoPavadinimas]), Vardas)) return SendClientMessage(playerid, -1, " Jūs jau turite namą"); // gauname iš failo savininko vardą ir patikriname ar jau jis turi nama
            }
            if(GetPlayerMoney(playerid) < HInfo[namai][NamoKaina]) return SendClientMessage(playerid, -1 "Jūs neturite tiek pinigų, kad galėtumėte nusipirkti namą"); // tikriname ar žaidėjas turi reikiamą sumą pinigų, jei ne siunčiame žinutę, kad pirkimas neįmanomas.
            if(HInfo[namai][Nupirkta] == 1) return SendClientMessage(playerid, -1 " Šis namas jau yra nupirktas"); // Patikriname ar jau kas yra nupirkęs namą, jei taip neleidžiame jo pirkti.
            GivePlayerMoney(playerid, -HInfo[namai][NamoKaina]); // atimame reikiam1 sumą pinigų
            GameTextForPlayer(playerid, "~w~Namas nupirktas!", 2500, 3); // siunčiame sveikinimo žinutes, kad namas nupirktas
            HInfo[namai][Nupirkta] = 1; // Nustatome kintamąjį į teigiamą reiškmę, taigi jei kitas mėgins pirkti jam to neleis padaryti
            GetPlayerName(playerid, Vardas, sizeof(Vardas)); // dar kartą gauname žaidėjo vardą
            format(HInfo[namai][NamoSavininkas], 24, "%s", Vardas); // vardą įrašome į kintamąjį
            dini_Set("Savininkai.ini", HInfo[namai][NamoPavadinimas], Vardas); // įrašome į failą vardą
            return 1;
            }
            SendClientMessage(playerid, -1, Jūs per toli nuo namo !");
            return 1;
        }    
    }

Pabandyk taip.

Redaguota , nario Justas Š.

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Progresas. Bet neparodei eilutės, kartu su ja parodyk ir 1387.

 

Kad ta pamoka nekokia....

COMMAND:pirkti(playerid,params[])
{
    for(new namai; namai<MAX_NAMU; namai++) // suskaičiuojame visus namus
    {
        if(!IsPlayerInRangeOfPoint(playerid, 3, HInfo[namai][PickupX],. HInfo[namai][PickupY], HInfo[namai][PickupZ])) continue; // tikriname ar žaidėjas mūsų nustatytose koordinatese
        {
            new Vardas[MAX_PLAYER_NAME];
            GetPlayerName(playerid, Vardas,sizeof(Vardas));
            for(new i; i<MAX_NAMU; i++) // skaiciuojame vel visus namus
            {
                if(!strcmp(dini_Get("Savininkai.ini", HInfo[i][NamoPavadinimas]), Vardas)) return SendClientMessage(playerid, -1, " Jūs jau turite namą"); // gauname iš failo savininko vardą ir patikriname ar jau jis turi nama
            }
            if(GetPlayerMoney(playerid) < HInfo[namai][NamoKaina]) return SendClientMessage(playerid, -1 "Jūs neturite tiek pinigų, kad galėtumėte nusipirkti namą"); // tikriname ar žaidėjas turi reikiamą sumą pinigų, jei ne siunčiame žinutę, kad pirkimas neįmanomas.
            if(HInfo[namai][Nupirkta] == 1) return SendClientMessage(playerid, -1 " Šis namas jau yra nupirktas"); // Patikriname ar jau kas yra nupirkęs namą, jei taip neleidžiame jo pirkti.
            GivePlayerMoney(playerid, -HInfo[namai][NamoKaina]); // atimame reikiam1 sumą pinigų
            GameTextForPlayer(playerid, "~w~Namas nupirktas!", 2500, 3); // siunčiame sveikinimo žinutes, kad namas nupirktas
            HInfo[namai][Nupirkta] = 1; // Nustatome kintamąjį į teigiamą reiškmę, taigi jei kitas mėgins pirkti jam to neleis padaryti
            GetPlayerName(playerid, Vardas, sizeof(Vardas)); // dar kartą gauname žaidėjo vardą
            format(HInfo[namai][NamoSavininkas], 24, "%s", Vardas); // vardą įrašome į kintamąjį
            dini_Set("Savininkai.ini", HInfo[namai][NamoPavadinimas], Vardas); // įrašome į failą vardą
            return 1;
            }
            SendClientMessage(playerid, -1, Jūs per toli nuo namo !");
            return 1;
        }    
    }

Pabandyk taip.

Tas pats.

Parodyk kodą, kuriame yra ta klaida ir parašyk komentarą toj eilutėj, kurioje yra klaida, pvz.: // 1388 eilutė

COMMAND:pirkti(playerid,params[])
{
    for(new namai; namai<MAX_NAMU; namai++) // suskaičiuojame visus namus
    {
        if(!IsPlayerInRangeOfPoint(playerid, 3, HInfo[namai][PickupX],. HInfo[namai][PickupY], HInfo[namai][PickupZ])) continue; // 1388 eilutė
        {
            new Vardas[MAX_PLAYER_NAME];
            GetPlayerName(playerid, Vardas,sizeof(Vardas));
            for(new i; i<MAX_NAMU; i++) // skaiciuojame vel visus namus
            {
                if(!strcmp(dini_Get("Savininkai.ini", HInfo[i][NamoPavadinimas]), Vardas)) return SendClientMessage(playerid, -1, " Jūs jau turite namą"); // gauname iš failo savininko vardą ir patikriname ar jau jis turi nama
            }
            if(GetPlayerMoney(playerid) < HInfo[namai][NamoKaina]) return SendClientMessage(playerid, -1 "Jūs neturite tiek pinigų, kad galėtumėte nusipirkti namą"); // tikriname ar žaidėjas turi reikiamą sumą pinigų, jei ne siunčiame žinutę, kad pirkimas neįmanomas.
            if(HInfo[namai][Nupirkta] == 1) return SendClientMessage(playerid, -1 " Šis namas jau yra nupirktas"); // Patikriname ar jau kas yra nupirkęs namą, jei taip neleidžiame jo pirkti.
            GivePlayerMoney(playerid, -HInfo[namai][NamoKaina]); // atimame reikiam1 sumą pinigų
            GameTextForPlayer(playerid, "~w~Namas nupirktas!", 2500, 3); // siunčiame sveikinimo žinutes, kad namas nupirktas
            HInfo[namai][Nupirkta] = 1; // Nustatome kintamąjį į teigiamą reiškmę, taigi jei kitas mėgins pirkti jam to neleis padaryti
            GetPlayerName(playerid, Vardas, sizeof(Vardas)); // dar kartą gauname žaidėjo vardą
            format(HInfo[namai][NamoSavininkas], 24, "%s", Vardas); // vardą įrašome į kintamąjį
            dini_Set("Savininkai.ini", HInfo[namai][NamoPavadinimas], Vardas); // įrašome į failą vardą
            return 1;
            }
            SendClientMessage(playerid, -1, Jūs per toli nuo namo !");
            return 1;
        }
    }

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4435 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

Skelbimai


×
×
  • Sukurti naują...