Hey Leute ich würde gerne in meinem Selfmade script einen GivePlayerMoney befhel machen aber wie mach ich den?´
THX imvorraus
MFG
----
Mario
Wie gibt man anderen geld
- Mario15799
- 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
-
-
ich mache dir eins aber du brauchst folgende includes: ocmd,sscanf2
-
ich mache dir eins aber du brauchst folgende includes: ocmd,sscanf2
habe beide und benutze sie auch
-
Okay ich schicke dir eine PN
-
Brauche immer noch Hilfe
-
Es liegt an deinem Script in der Pawno datei.
Guck einfach rein. -
Es liegt an deinem Script in der Pawno datei.
Guck einfach rein.
Wie soll ich das verstehen? -
Wenn du GivePlayerMoney(playerid, anzahl); nicht verwenden kannst, frage ich mich ernsthaft, was das bitte für ein "Selfmade" ist oder wird o_O
-
Du brauchst:
- ocmd
- sscanf o. sscanf2
- GivePlayerMoney
- evtl. 2 Strings die dem Spieler sagen das er was erhalten hat / abgegeben hat. -
ocmd und sscanf (oder sscanf2) erleichtern erleichtern das ganze Prozedere nur
Man kann das auch ohne schreiben -
ich mach dir das mal:
ganz unten:
ocmd:givemoney(playerid,params[])
{
new pID,geber[MAX_PLAYER_NAME],bekommer[MAX_PLAYER_NAME],string[128],string2[128],Geld;
GetPlayerName(playerid,geber,sizeof(geber));
GetPlayerName(pID,bekommer,sizeof(bekommer));
if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid,FARBE,"Dieser Spieler existiert nicht!");
if(sscanf(params,"ud",pID,Geld))return SendClientMessage(playerid,FARBE,"Benutzung: /givemoney [ID/Spielername] [Geldbetrag]");
format(string2,sizeof(string2),"Du hast von %s %d$ bekommen.",geber,Geld);
format(string,sizeof(string),"Du hast %s %d$ gegeben.",bekommer,Geld);
SendClientMessage(playerid,FARBE,string);
SendClientMessage(pID,FARBE,string2);
GivePlayerMoney(playerid,-Geld);
GivePlayerMoney(pID,Geld);
return 1;
}/edit Fehler behoben
UNGETESTET!!!!
mfG xSonYx -
ich mach dir das mal:
ganz unten:
ocmd:givemoney(playerid,params[])
{
new pID,geber[MAX_PLAYER_NAME],bekommer[MAX_PLAYER_NAME],string[128],string2[128],Geld;
GetPlayerName(playerid,geber,sizeof(geber));
GetPlayerName(pID,bekommer,sizeof(bekommer));
if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid,FARBE,"Dieser Spieler existiert nicht!");
if(sscanf(params,"ud",pID,Geld))return SendClientMessage(playerid,FARBE,"Benutzung: /givemoney [ID/Spielername] [Geldbetrag]");
format(string2,sizeof(string2),"Du hast von %s %d$ bekommen.",geber,Geld);
format(string,sizeof(string),"Du hast %s %d$ gegeben.",bekommer,Geld);
SendClientMessage(playerid,FARBE,string);
SendClientMessage(pID,FARBE,string2);
GivePlayerMoney(pID,-Geld);
GivePlayerMoney(pID,Geld);
return 1;
}/edit Fehler behoben
UNGETESTET!!!!
mfG xSonYx
Danke dir es hat geklappt -
breadfish.de
Hat das Thema geschlossen.