Ich habe ein /revive befehl entworfen und ich kann den Spieler nicht wieder beleben ich stande genau wo er gestorben ist hier der Code
if (strcmp(cmd, "/revive", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (SpielerInfo[playerid][pMember] == 4 || SpielerInfo[playerid][pLeader] == 4)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && pIstTot[i] == 1 && PlayerToPoint(3.0,playerid,SpielerInfo[i][pTx],SpielerInfo[i][pTy],SpielerInfo[i][pTz]))
{
new pname[256];
GetPlayerName(i, pname, 256);
format(string, 256, "Du hast %s, wiederbelebt, und 20$ verdient!",pname);
SendClientMessage(playerid, COLOR_WHITE, string);
GetPlayerName(playerid, pname, 256);
format(string, 256, "Du wurdest von %s wiederbelebt!",pname);
SendClientMessage(i, COLOR_WHITE, string);
pIstTot[i] = 0;
SetPlayerSkin(i, SpielerInfo[i][pChar]);
SetPlayerToTeamColor(i);
SetPlayerPos(i,SpielerInfo[i][pTx],SpielerInfo[i][pTy],SpielerInfo[i][pTz]);
SetCameraBehindPlayer(i);
DestroyPickup(TotenKopf[i][0]);
TogglePlayerControllable(i,1);
SetPlayerVirtualWorld(i, 0);
SpielerInfo[i][pTx] = 0.0;
SpielerInfo[i][pTy] = 0.0;
SetPlayerWorldBounds(i, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
SpielerInfo[i][pTz] = 0.0;
new Float:tempheal;
GetPlayerHealth(i,tempheal);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Info: Du bist kein Arzt!");
}
}
return 1;
}
ich hoffe ihr könnt mir Helfen