Hallo Leute mein Script hat zwar ein bestähendes Banksystem,aber nur in ein gebäude,ich möchte das so machen das man zu einen Bankautomaten hingehen kann (ATM´s schon eingefügt) und von dort aus /deposit (auf das konto packen), /balance (Kontostand) machen kann!
Mfg Rene
Bank System
- XxReNeXx09
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
du musst ja eigentlich nur die positionen abfragen wenn das command eingegeben wird
-
Das Bank System was ich nutz ist so eingerichtet : Local!103 oder so!
nichts mit coardinaten -
aber ich denke mal du könntest es hinzufügen
PS.:200 beitrag
-
@ nick , Und alles durch spam was ?
new Float:ATMs[][3] = {
// Deine ATM koords
};public OnGameModeInit
// Automaten
CreateObject(Deine Automaten Koords); // Und immer so weiter ..Dann :
if(strcmp(cmd, "/abheben", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!AtATM(playerid)) // Hier wird abgefragt ob er sich an einem ATM befindet !
{
SendClientMessage(playerid, COLOR_GREY, "Du bist nicht an einem Bankautomat !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /atmwithdraw [betrag]");
format(string, sizeof(string), " Du hast $%d auf deinem Konto.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /atmwithdraw [betrag]");
format(string, sizeof(string), " Du hast $%d auf deinem Konto.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " Du hast nicht soviel Geld !");
return 1;
}
ConsumingMoney[playerid] = 1;
GivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), "Du hast %d$ von deinem Konto abgehoben. Kontostand: %d$ ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
return 1;
}Den Rest bekommst du selber hin oder ? =)
-
breadfish.de
Hat das Thema geschlossen.