Cu chestia asta se poate face un bug abuse de toata frumusetea.. ) + ca e cea mai simpla varianta de a face ! Trebuie facuta in felul urmator fara dialog:
if(strcmp(cmd, "/imprumut", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /imprumut[amount]");
return 1;
}
new imprumut = strval(tmp);
PlayerInfo[playerid][pImprumut] = imprumut;
GivePlayerMoney(playerid, imprumut);
format(string, sizeof(string), "Ai imprumutat $ %d",imprumut);
SendClientMessage(playerid,0xFFFFFFFF,string);
}
return 1;
}
Iar la PayDay pui asa dupa:if(PlayerInfo[i][pLevel] > 0)
{
urmatoarea:
if(PlayerInfo[playerid][pImprumut] >= 1)
{
new imprumutl = PlayerInfo[playerid][pImprumut] / 4;
GivePlayerMoney(playerid, -imprumutl);
PlayerInfo[playerid][pImprumut] = PlayerInfo[playerid][pImprumut] - imprumutl;
format(string,sizeof(string),"Ai platit %d imprumut",imprumutl);
SendClientMessage(playerid,0xFFFFFFFF,string);
return 1;
}
if(PlayerInfo[playerid][pImprumut] < 0)
{
PlayerInfo[playerid][pImprumut] = 0;
return 1;
}
Va rog sa imi spuneti daca am gresit ceva am facut chestia asta in stare de somnolenta )