Hallo,
Ich versuche folgendes auszuführen.
ocmd:arevive(playerid,params[])
{
new pID;
if(sscanf(params,"u",pID)) return SendClientMessage(playerid, COLOR_WHITE,"Benutze: /arevive [playerid].");
else if(SpielerInfo[pID][pTot] == 0) SendClientMessage(playerid,COLOR_WHITE,"Dieser Spieler ist nicht Tot.");
else if(SpielerInfo[playerid][pAdmin] < 4) SendClientMessage(playerid,COLOR_WHITE,"Du darfst den Befehl nicht nutzen.");
else
{
new string[128];
new string2[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
new pname[MAX_PLAYER_NAME];
GetPlayerName(pID,pname,sizeof(pname));
SetPlayerPos(pID,SpielerInfo[pID][pTx],SpielerInfo[pID][pTy],SpielerInfo[pID][pTz]);
format(string,sizeof(string),"Du wurdest von Admin %s wiederbelebt.",SpielerName(playerid));
SendClientMessage(pID,COLOR_LIGHTBLUE,string);
format(string2,sizeof(string2),"Du hast %s wiederbelebt.",SpielerName(pID));
SendClientMessage(playerid,COLOR_LIGHTBLUE,string2);
//SetPlayerSkin(playerid,SpielerInfo[playerid][pChar]);
SpielerInfo[pID][pTot] = 0;
SetPlayerVirtualWorld(pID, 0);
SetPlayerWorldBounds(pID,20000.0000, -20000.0000, 20000.0000, -20000.0000);
DestroyPickup(TotenKopf[pID]);
SetPlayerWeather(pID,2);
SetPlayerSkin(pID,SpielerInfo[pID][pChar]);
SetPlayerHealth(pID,100);
}
return 1;
}
Aber, ganz gleich wann und wie ich den command eingebe (/arevive, /arevive ID) oder ob ich lebe oder tot bin, immerzu kommt "Benutze: /arevive [playerid]." ... ich weiss nicht mehr weiter und hoffe hier natürlich auf hilfe ...
Liebe Grüße