-
Hello!
Az megoldható hogy a szerveren a pénz SOHA ne tudjon - ba menni?
Azaz ha nincs valamire pénz nem engedi megvenni
-
if(GetPlayerMoney(playerid) < IDE AZT AZ ÖSSZEGET ÍRD AMENNYIBE KERÜL) return SendClientMessage(playerid, 0x40FF00FF, \"Nincs elég pénzed!\");
így gondolod? mert ez nem megyen - ba..
-
de ezt hova írom?
-
Pl egy parancshoz.
CMD:megvesz(playerid)
{
if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, -1, \"Nincs rá pénzed.\");
SendClientMessage(playerid, -1, \"Van rá pénzed.\");
GivePlayerWeapon(playerid, 24, 10);
return 1;
}
-
Minden parancs elejére amit meg szeretnél vásárolni oda írod az elejére így:
CMD:ikea(playerid)
{
if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, -1, \"Nincs elég pénzed, hogy megvásárold.\");
SendClientMessage(playerid, -1,\"Síkeresen vettél egy ikea boltot! Ára: 2000$\");
return 1;
}
Remélem megértetted..?
-
Nem ugyanezt írtam én is?
-
de egyiknek sincs értelme, ha utána nem veszi le a pénzét :\'DD
-
Tényleg az kimaradt xD
GivePlayerMoney(playerid, -2000);
-
Idáig jó de most ha abba a pont ba állok csak akkor nem megy -b de ha nem a pointba vook akkor megy - ba
if(!strcmp(cmdtext,\"/készít ak47\",true))
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, -1323.3940,2451.3572,87.5981))
if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, -1, \"Nincs rá pénzed.\");
SendClientMessage(playerid, -1, \"Van rá pénzed.\");
GivePlayerWeapon(playerid,30, 150);
GivePlayerMoney(playerid, -50000);
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false);
new string[48];
GameTextForPlayer(playerid, string, 5000, 4);
SetTimerEx(\"keszit2\",5000,0,\"i\",playerid);
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid, COLOR_GREEN, \"Elkezdtél fegyvert csinálni!\");
return 1;
}
-
if(!strcmp(cmdtext,\"/készít ak47\",true))
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, -1323.3940,2451.3572,87.5981))
{
if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, -1, \"Nincs rá pénzed.\");
SendClientMessage(playerid, -1, \"Van rá pénzed.\");
GivePlayerWeapon(playerid,30, 150);
GivePlayerMoney(playerid, -50000);
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false);
new string[48];
GameTextForPlayer(playerid, string, 5000, 4);
SetTimerEx(\"keszit2\",5000,0,\"i\",playerid);
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid, COLOR_GREEN, \"Elkezdtél fegyvert csinálni!\");
}
return 1;
}
-
GameTextForPlayer(playerid, string, 5000, 4);
Ez mi akar lenni?
-
köszi!