Hallo Leute ich habe ein Banksystem und würde gerne wissen,
wie ich es machen kann das wenn er /bank einzahlen 500 macht das die Abfrage GetPlayerMoney kommt aber wie nutze ich es hier:
ocmd:bankeinzahlen(playerid,params[])
{
new gID;
new Banke=GetPVarInt(playerid,"Bank");
if(sscanf(params,"d", gID))return SendClientMessage(playerid, MEINS, "Benutze: /bankeinzahlen [Betrag]");
GivePlayerMoney(playerid,-gID);
SetPVarInt(playerid,"Bank",Banke+=gID);
return 1;
}
Jemand einen Einfall?
MfG Larso99
Geldabfrage nutzen aber wie?
- Source
- 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
-
-
if(GetPlayerMoney(playerid) == gID)
{
wenn er es hat
}
else
{
wenn nicht
} -
fail?
== bedeutet das er es haben muss
if(GetPlayerMoney(playerid) >= gID)//wenn es hier falsch ist mach das > zu das <
{
ja
}
else
{
nein
} -
Achja, habe mich vertan
Danke Joker -
Wie kann ich es dann machen wenn ich das Geld auszahlen will?
Habs so aber geht net:
ocmd:bankauszahlen(playerid,params[])
{
new gID;
new Banke=GetPVarInt(playerid,"Bank");
if(sscanf(params,"d", gID))return SendClientMessage(playerid, MEINS, "Benutze: /bankauszahlen [Betrag]");
if(GetPlayerMoney(playerid) >= gID)//wenn es hier falsch ist mach das > zu das <
{
GivePlayerMoney(playerid,+gID);
SetPVarInt(playerid,"Bank",Banke-=gID);
}
else
{
SendClientMessage(playerid,ROT,"Du hast nicht soviel Geld auf deinem Konto!");
}
return 1;
} -
if(Banke >= gID)
-
Ich habe diese Errors:
C:\Users\LA\Desktop\GTA San Andreas\gamemodes\SelfmadebyLarsBulls.pwn(1613) : error 029: invalid expression, assumed zero
C:\Users\LA\Desktop\GTA San Andreas\gamemodes\SelfmadebyLarsBulls.pwn(1613) : warning 215: expression has no effect
C:\Users\LA\Desktop\GTA San Andreas\gamemodes\SelfmadebyLarsBulls.pwn(1613) : error 001: expected token: ";", but found ")"
C:\Users\LA\Desktop\GTA San Andreas\gamemodes\SelfmadebyLarsBulls.pwn(1613) : error 029: invalid expression, assumed zero
C:\Users\LA\Desktop\GTA San Andreas\gamemodes\SelfmadebyLarsBulls.pwn(1613) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Und das ist der Befehl:
ocmd:bankauszahlen(playerid,params[])
{
new gID;
new Banke=GetPVarInt(playerid,"Bank");
if(sscanf(params,"d", gID))return SendClientMessage(playerid, MEINS, "Benutze: /bankauszahlen [Betrag]");
if(Banke >= gID)
{
GivePlayerMoney(playerid,+gID);
SetPVarInt(playerid,"Bank",Banke-=gID);
}
else
{
SendClientMessage(playerid,ROT,"Du hast nicht soviel Geld!");
}
return 1;
} -
Abfrage wie viel Geld auf der Bank ist und die Vorzeichen umdrehen.
-
genaue zeile?
-
GivePlayerMoney(playerid,+gID);
Wird bereits von Standard dazugegeben also ohne +
GivePlayerMoney(playerid,gID);
-
breadfish.de
Hat das Thema geschlossen.