Salut, je cherche comment utiliser la fonction qui permet de reprendre la ou on a crasher, j'ai crée une commande, mais IG sa ne marche pas...
if(strcmp(cmd, "/reprendre", true) == 0)
{
if(PlayerInfo[playerid][pCrashed] == 1)
{
if(desactivertimout[playerid] == 0)
{
if(TutTime[playerid] == 0 && PlayerInfo[playerid][pTut] == 1 && RegistrationStep[playerid] == 0 && AfterTutorial[playerid] == 0 && FirstSpawn[playerid] == 1)
{
SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pVirWorld]);
SetPlayerInterior(playerid,PlayerInfo[playerid][pInt]);
SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);
//SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel], PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z], 1.0, -1, -1, -1, -1, -1, -1);
DateProp(playerid);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "15 Secondes se sont écoulés; vous ne pouvez plus /reprendre");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Vous n'avez pas timout dernierement!");
}
return 1;
}
et dans onplayerlogin je crois
if(PlayerInfo[playerid][pCrashed] == 0)
{
format(tmp2, sizeof(tmp2), "~b~Bienvenue ~n~~w~ %s", playername2);
}
else
{
//format(tmp2, sizeof(tmp2), "~r~Crash...~n~~g~Vous retournez à votre ancienne position");
format(string2, sizeof(string2), "Utiliser /reprendre pour retourner à votre time-out.");
SendClientMessage(playerid, COLOR_RED,string2);
SetTimerEx("stoptimout", 15000, false, "i", playerid);// By Leonidas
}
DateProp(playerid);
//GameTextForPlayer(playerid, tmp2, 5000, 1);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMaskuse] == 1)
{
ShowPlayerNameTagForPlayer(playerid, i, 0);
}
}
}
}
return 1;
}