Jump to content

Question

Posted

Am bagat la /buy ,o noua optiune ,numita makemolotov ,dar imi da aceasta eroare

[pawn]D:\Script-uri\SA-MP\eMAV RolepLay\gamemodes\NVL.pwn(18703) : error 017: undefined symbol "item"[/pawn]

Dar si la celelalte optiuni de cumparare de la /buy foloseste item ... nu stiu de ce la alea nu da eror la item si la asta da ...

6 answers to this question

Recommended Posts

Posted

M-am uitat prin gm acela si am vazut , cred ca trebuie:

				new item = strval(tmp);

E la o comanda , daca nu e asa posteaza linia / comanda .

Posted

[pawn]else if (item == 17 && GetPlayerMoney(playerid) > 5000)

{

    if(PlayerInfo[playerid][pTraderPerk] > 0)

    {

new skill = 50000 / 10;

new price = (skill)*(PlayerInfo[playerid][pTraderPerk]);

new payout = 50000 - price;

GivePlayerMoney(playerid, - payout);

format(string, sizeof(string), "~r~-$%d", payout);

GameTextForPlayer(playerid, string, 5000, 1);

}

else

{

    GivePlayerMoney(playerid, - 50000);

format(string, sizeof(string), "~r~-$%d", 50000);

GameTextForPlayer(playerid, string, 5000, 1);

}

PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

format(string, sizeof(string), "Molotov Maker purchased.");

SendClientMessage(playerid, COLOR_GRAD4, string);

SendClientMessage(playerid, COLOR_WHITE, "HINT: You can now use /makemolotov to create a molotov.");

MolotovMaked[playerid] = 1;

return 1;

}[/pawn]

Acesta este tot script-ul ,eroare da de la prima linie [pawn]else if (item == 17 && GetPlayerMoney(playerid) > 5000)[/pawn] ,aratati-mi voi unde tre sa-l pun new item; sa-l definesc

Posted

Adica asa ?

[pawn]else if (item == 17 && GetPlayerMoney(playerid) > 5000)

{

                                              new item;

    if(PlayerInfo[playerid][pTraderPerk] > 0)

    {

new skill = 50000 / 10;

new price = (skill)*(PlayerInfo[playerid][pTraderPerk]);

new payout = 50000 - price;

GivePlayerMoney(playerid, - payout);

format(string, sizeof(string), "~r~-$%d", payout);

GameTextForPlayer(playerid, string, 5000, 1);

}

else

{

    GivePlayerMoney(playerid, - 50000);

format(string, sizeof(string), "~r~-$%d", 50000);

GameTextForPlayer(playerid, string, 5000, 1);

}

PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

format(string, sizeof(string), "Molotov Maker purchased.");

SendClientMessage(playerid, COLOR_GRAD4, string);

SendClientMessage(playerid, COLOR_WHITE, "HINT: You can now use /makemolotov to create a molotov.");

MolotovMaked[playerid] = 1;

return 1;

}[/pawn]

Posted

Nu , banuiesc ca inainte de

else if (item == 17 && GetPlayerMoney(playerid) > 5000)
Ai si un:
if( bla bla bla )
{
.........
}

si pui inainte de if , nu de else if , adica primul if de la comanda / callback sau ce ai acolo... de unde incepe if , pe urma else if . Nu stiu daca m-am exprimat bine astfel incat sa intelegi.

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.