Salut,
une chose simple que tu pourrais faire serait d'appeler la callback et changer le skin du joueur, si tes skins admins sont tous suivis, tu peut simplement faire comme ceci:
else if(classid == 21 || classid == 22 || classid == 23)
{
if (PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 286.0691,1989.1563,17.6406);
SetPlayerFacingAngle(playerid,262.1620);
SetPlayerCameraPos(playerid, 293.2975,1989.4148,17.6406);
SetPlayerCameraLookAt(playerid, 286.0691,1989.1563,17.6406);
PlayerPlaySound(playerid,SOUND_MUSIC1, 286.0691,1989.1563,17.6406);
GameTextForPlayer(playerid, "~r~ADMIN", 2000, 5);
SetPlayerColor(playerid,COLOR_MODO);
gTeam[playerid] = TEAM_ADMIN;
}
else
{
SetPlayerSkin(playerid, SKIN_SUIVANT);
OnPlayerRequestClass(playerid, NOUVELLE_CLASSE);
return 1;
}
}
return 1;
}
voila un code simple qui devrait donner un résultat satisfaisant (surtout à ping bas)
++Sim++