Hallo ich wollte gerne bankautomaten machen
Habe sie mit MTA gemacht
Nun habe ich einen CMD gemacht zum abheben
Der wie so ist
Code
if(strcmp(cmd, "/atmabheben", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(1.5, playerid, 2494.4524,-1642.8977,13.7826))
{
}
if(PlayerToPoint(1.5, playerid, 2482.8391,-1672.7179,13.3359))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "[BENUTZE:] /atmabheben [Betrag]");
return 1;
}
new cashdeposit = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "[BENUTZE:] /atmabheben [Betrag]");
return 1;
}
if(PlayerInfo[playerid][pBank] >= cashdeposit)
{
GivePlayerCash(playerid,cashdeposit);
PlayerInfo[playerid][pBank]=PlayerInfo[playerid][pBank]-cashdeposit;
format(string, sizeof(string), "[Info:] Du hast $%d Abgehoben! Neuer Kontostand: $%d", cashdeposit,PlayerInfo[playerid][pBank]);
SendClientMessage(playerid, COLOR_WHITE, string);
PlayerActionMessage(playerid,15.0,"hat geld von der Bank bekommen");
OnPlayerDataSave(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "[Fehler:] Du hast nicht so viel Geld auf der Bank");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "[Fehler:] Du bist nicht an einem Bankautomat");
}
}
return 1;
}
Alles anzeigen
Jetzt ist das Proplem das nur der Letzte Automat genommen wird
wie mach ich das jetzt am besten das an
if(PlayerToPoint(1.5, playerid, 2494.4524,-1642.8977,13.7826))
und
if(PlayerToPoint(1.5, playerid, 2482.8391,-1672.7179,13.3359))
ein Bankautomat ist b.z.w. ich dort den CMD ausführen kann
Danke im vorraus
Scheffi