Sziasztok!
Mi lehet a baj? Mindent úgy csináltam mint régen csak hozzá raktam egy ilyeneket:
if(GetPlayerMoney(playerid) < 10000000) return SendClientMessage(playerid, -1, \"Nincs elég pénzed! (10000000$)\");
és nem tudom mitől de amikor felmegyek és pl rámegyek hogy 1 pont (Pénzem megvan rá) akkor nem reagál semmit. Ez itt a kód:
#include <a_samp>
#include <zcmd>
#define DIALOG_PONT 4
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_PONT)
{
if(listitem == 0)
{
if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, -1, \"Nincs elég pénzed! (10000$)\");
SendClientMessage(playerid,-1,\"Vásároltál egy(1) darab pontot 10.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid,-1,\"Nincs elég pénzed! (50000$)\");
SendClientMessage(playerid,-1,\"Vásároltál öt(5) darab pontot 50.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+5);
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, -1, \"Nincs elég pénzed! (100000$)\");
SendClientMessage(playerid,-1,\"Vásároltál tíz(10) darab pontot 100.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+10);
}
if(listitem == 3)
{
if(GetPlayerMoney(playerid) < 1000000) return SendClientMessage(playerid, -1, \"Nincs elég pénzed! (1000000$)\");
SendClientMessage(playerid,-1,\"Vásároltál száz(100) darab pontot 1.000.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+100);
}
if(listitem == 4)
{
if(GetPlayerMoney(playerid) < 10000000) return SendClientMessage(playerid, -1, \"Nincs elég pénzed! (10000000$)\");
SendClientMessage(playerid,-1,\"Vásároltál ezer(1.000) darab pontot 10.000.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+1000);
}
if(listitem == 5)
{
SendClientMessage(playerid,-1,\"Kiléptél a dialogból!\");
}
}
return 1;
}
CMD:pontvasar(playerid,params[])
{
ShowPlayerDialog(playerid,DIALOG_PONT,DIALOG_STYLE_LIST,\"Pont vásár!\",\"1 pont 10.000$\\n5 pont 50.000$\\n10 pont 100.000$\\n100 pont 1.000.000$\\n1.000 pont 10.000.000$\\nKilépés!\",\"Vásárol\",\"Mégse\");
return 1;
}
Mi lehet a baj?