Üdv, lenne egy kódom, aminek az a lényege hogy ha beírom akkor a \"Néző\" csapatban lévő játékosoknak kötelező lenne specelni a többi játékost. Értelemszerűen itt a /specoff nem engedélyezett.
CMD:autospecon( playerid ) {
if(!IsPlayerAdmin( playerid )) return MSG(playerid, COLOR_RED, \"Hiba: Te nem vagy admin!\");
ServerInfo[AutoSpec] = true;
for(new x = 0; x < MAX_PLAYERS; x++) {
if(!IsPlayerConnected( x )) continue;
if(gTeam
{
TogglePlayerSpectating(x, 0);
SetTimerEx(\"SpecPlayer\", 500, false, \"dd\", playerid, id);
SpecPlayer(x, x);
}}}
SCMALL(-1, \"MŰKÖDJ A KURVA ANYÁDAT\");
return ( 1 );
}
Mi lehet a hiba? valaki megcsinálná nekem, hogy normálisan működjön?
public SpecPlayer(playerid, id_)
{
new
state_ = GetPlayerState(id_),
interior = GetPlayerInterior(id_),
world = GetPlayerVirtualWorld(id_);
if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING)
TogglePlayerSpectating(playerid, true);
SetPlayerInterior(playerid, interior);
SetPlayerVirtualWorld(playerid, world);
if(state_ != PLAYER_STATE_ONFOOT)
{
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id_));
}
else
{
PlayerSpectatePlayer(playerid, id_);
}
return 1;
}