si tu ne veut pas que ton player spawn a l'hopital
dans onplayerspawn tu lui dit de mettre sa :
if(strcmp(cmdtext, "/spawn", true) == 0)
{
if (gTeam[playerid] == TEAM_PIMP) ici tu change pour la team 1
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-2653.6443,1388.2767,8.0739);
}
if (gTeam[playerid] == TEAM_WORKER) pareil pour ici sauf que c'est pour la team 2
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-2062.5583,237.4662,36.2890);
}
les autre team ...
pour le spec tu devrai utiliser celle de basaf:
if(strcmp(cmd, "/spec", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_RED, "USAGE: /spec [playerid]");
return 1;
}
giveplayerid = strval(tmp);
if(!IsPlayerConnected(giveplayerid)) {
SendClientMessage(playerid, COLOR_RED, "L'id du joueur n'est pas active");
return 1;
}
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, giveplayerid);
SetPlayerInterior(playerid,GetPlayerInterior(giveplayerid));
return 1;
}
if(strcmp(cmd, "/specoff", true) == 0 && PlayerInfo[playerid][pAdmin] >= 101)
{
TogglePlayerSpectating(playerid, 0);
return 1;
}
pour le spec off sa marche pas , tu doit faire /kill