Money Befehl scripten
wie die überschrift schon sagt es geht um den Befehl /money
Wie scripte ich den befehl /money für Selfmade script
ich Arbeite mit Dini
cmd - Command oder Commandtext
kann mir wer helfen wäre echt nett
danke in voraus
MFG Ronny
Money Befehl scripten
wie die überschrift schon sagt es geht um den Befehl /money
Wie scripte ich den befehl /money für Selfmade script
ich Arbeite mit Dini
cmd - Command oder Commandtext
kann mir wer helfen wäre echt nett
danke in voraus
MFG Ronny
ocmd:money(playerid,params[])
{
new pID,money;
if(sscanf(params,"ud",pID,money)) return SendClientMessage(playerid,Farbe,"/money ID Geld");
GivePlayerMoney(pID,money);
return 1;
}
}
Kannst das natürlich mit GetPlayerName etc erweitern.
hy ronny in zukunft kannst mich auch fragen
ocmd:money(playerid,params[])
{
if(pInfo[playerid][Adminlevel])return SendClientMessage(playerid,0x00000000,"Du bist kein Admin.");
new pID, money, string;
if(sscanf(params,"ui"pID,money))return SendClientMessage(playerid,BLAU,"/money [Geldbetrag]");
format(string,sizeof(string),"AdmCmd: Admin: %s hat dir $ %s geben ",SpielerName(playerid),money);
SendClientMessage(pID,ROT,string)
GetPlayerMoney(playerid, money);
return 1;
}
@ g3neration: deins würde ich selber lieber nicht nehmen denn dein verbraucht zuviel resorzen(sorry mein deutsch ist heut wieder schlecht ich weiß xD)
//----------------------------------[Money]------------------------------------------------
if(strcmp(cmd, "/money", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /money [Spieler ID] [Geldbetrag]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 4)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
ResetPlayerMoney(playa);
ConsumingMoney[playa] = 1;
GivePlayerMoney(playa, money);
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "AdmCmd: %s hat %s's Geld auf %d$ gesettet!",sendername,giveplayer,money);
ABroadCast(COLOR_LIGHTRED,string,4);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Das darfst du nicht tun!");
}
}
return 1;
}
Alles anzeigenhy ronny in zukunft kannst mich auch fragen
ocmd:money(playerid,params[])
{
if(pInfo[playerid][Adminlevel])return SendClientMessage(playerid,0x00000000,"Du bist kein Admin.");
new pID, money, string;
if(sscanf(params,"ui"pID,money))return SendClientMessage(playerid,BLAU,"/money [Geldbetrag]");
format(string,sizeof(string),"AdmCmd: Admin: %s hat dir $ %s geben ",SpielerName(playerid),money);
SendClientMessage(pID,ROT,string)
GetPlayerMoney(playerid, money);
return 1;
}
new string[128]; bspw.
Nicht einfach nur new string. Er braucht ne Länge.
jo hab ich ganz vergessen kam gerade von der arbeit