Ich hab mal ne Frage, wenn ich auf meinem Server zum ATM gehe, und 15 mal eine X beliebige Zahl eingebe, bekommt der Jeweilige spieler mehrere Millionen auf die Hand.. wie fixxe ich das?
ATM-Bug..
- Stevie_StaR
- 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
-
-
Was ist das für ein Script?
Oder Filterscript?
Schicke uns bitte den Ausschnitt vom ATM System
Ahja, du musst auch abfragen, wieviel Geld er hat!
Ich meine GetPlayerMoney -
if(strcmp(cmd, "/iatm", true) == 0)
{
if(AtATM(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Die Bankautomaten sind vorübergehend geschlossen!");
return 1;
}
}
if(strcmp(cmd, "/atm", true) == 0)
{
if(!AtATM(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "Du bist an keinem Bankautomat!");
return 1;
}
ShowPlayerDialog(playerid, BANK, DIALOG_STYLE_LIST,"Menü", "Kontostand\nEinzahlen\nAuszahlen\nÜberweisen", "Auswählen", "Beenden");
return 1;
}Ich weiß nicht wie das Script heißt, aufjedenfall ist es das mit der Gelben Verindungsinfo unten rechts und dem Alkatraz
-
Zeig mal den Dialog-Abschnitt, bitte.
Und nutz mal
Zitat[pwn] und [ /pwn]
-
Zeig mal den Dialog-Abschnitt, bitte.
Und nutz mal
Mehr als das was Oben drin ist find ich nicht.
-
public OnDialogResponse
Muss doch irgendwo bei dir im Script sein...
Also such mal:
dialogid == BANK
oder nur
BANK.Poste dann den Abschnitt.
-
Ich habe es mal mit PWN gemacht
if(strcmp(cmd, "/iatm", true) == 0)
{
if(AtATM(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Die Bankautomaten sind vorübergehend geschlossen!");
return 1;
}
}
if(strcmp(cmd, "/atm", true) == 0)
{
if(!AtATM(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "Du bist an keinem Bankautomat!");
return 1;
}
ShowPlayerDialog(playerid, BANK, DIALOG_STYLE_LIST,"Menü", "Kontostand\nEinzahlen\nAuszahlen\nÜberweisen", "Auswählen", "Beenden");
return 1;
}Hoffentlich ist das Richtig. Grade auf die schnelle gemacht
MfG -
Mal so nebenbei
Das:
if(strcmp(cmd, "/iatm", true) == 0)
{
if(AtATM(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Die Bankautomaten sind vorübergehend geschlossen!");
return 1;
}
}
Ist doch irgendwie unnötig -
Ich habs gefunden^^ danke trotzdem
-
breadfish.de
Hat das Thema geschlossen.