Nu poti compara un string cu un numar in felul acesta si in nici un caz nu poti stoca un string intr-o variabila de tip numeric si inputtext nu are playerid, e string are doar index de la 0 la 144(parca) nu stiu exact care e maximum pe care un player il poate scrie intr-un dialog
if(IsNumeric(inputtext))
{
new bani = strval(inputtext);
if(bani <= PlayerInfo[playerid][pBani])
{
PlayerInfo[playerid][pBani] -= bani;
PlayerInfo[playerid][pBaniBanca] += bani;
new string[128];
format(string, sizeof(string), "Ai depozitat %s", bani);
SCM(playerid, galben, string);
GivePlayerMoney(playerid, bani);
}
else
{
SCM(playerid, rosu, "EROARE: Nu ai suficienti bani!");
}
}
else
{
SCM(playerid, rosu, "EROARE: Trebuie sa introduci doar cifre!");
}
Si nu pui punct si virgula la un if, niciodata