Hallo,
kann mir bitte jemand helfen wie ich ein /givePp
befehl erstelle.
Also:
/givepp [playerid] [Anzahl] [Grund]
Und es sollen dir Admins lesen(Das kann ich alleine machen)
Ich hoffe ihr könnt mir helfen.
MfG,
Chriss
Hallo,
kann mir bitte jemand helfen wie ich ein /givePp
befehl erstelle.
Also:
/givepp [playerid] [Anzahl] [Grund]
Und es sollen dir Admins lesen(Das kann ich alleine machen)
Ich hoffe ihr könnt mir helfen.
MfG,
Chriss
Joa.. Und was soll das sein?
Joa.. Und was soll das sein?
Der Spieler soll Premium Punkte erhalten.
Habe alles auser den Befehl.
MfG,
Chriss
Habe alles auser den Befehl.
Was hast du denn ?
Wenn es helfen würde ich benutze godfather edit und ich brauche nur den Befehl, kriege es nicht hin mit params zu scripten.
MfG,
Chriss
Schau dir mal sscanf oder strtok an ~
Bite hilfe komme nicht weiter.
ocmd:givepp(playerid,params[])
{
new pID,reason[128],amount;
if(sscanf(params."uis",pID,amount,reason)) return SendClientMessage(playerid,Rot,"Verwendung : /givepp [NAME/ID] [ANZAHL] [GRUND]");
SetPVarInt(pID,"PremiumPunkte",GetPVarInt(pID,"PremiumPunkte") + amount);
}
So ähnlich sollte das sein...
Habs probier alleine mit nem Kumpel...
warning 219: local variable "mod" shadows a variable at a preceding level
error 035: argument type mismatch (argument 1)
error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
if(strcmp(cmd, "/givepp", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /givepp [playerid]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] == 2000)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SendClientMessage(giveplayer, 0x00FF00FF,"Du hast 15 Premium Punkte Erhalten.");
SendClientMessage(sendername, 0x00FF00FF,"Du hast 15 Premium Punkte vergegeben.");
PlayerInfo[giveplayerid][pPremiumPunkte] += 15;
format(string, sizeof(string), "%s hat %s Premium Punkte gegeben.", sendername, giveplayer);
ABroadCast(0x00F5FFFF,string,1337);
}
}
}
}
return 1;
}
pls help