07.12.2010, 18:18
Hello,i've a little problem.
In my server i've /spec cmd and /specoff.
I need to do,when i do /specoff,the player will return when started spectating.
This is the /spec cmd.
And this is /specoff
Thanks.
In my server i've /spec cmd and /specoff.
I need to do,when i do /specoff,the player will return when started spectating.
This is the /spec cmd.
Код:
if(strcmp(cmd, "/spec", true) == 0)
{
if( adminlevel[playerid] >=0 )
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, ORANGE, "USAGE: /spec [id]");
return 1;
}
giveplayerid = strval(tmp);
if(giveplayerid == playerid ) return SendClientMessage(playerid, COLOR_RED, "You can't Spectate yourself");
if(giveplayerid != INVALID_PLAYER_ID)
{
TogglePlayerSpectating(playerid, 1);
if(IsPlayerInAnyVehicle(giveplayerid) )
{
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(giveplayerid));
}
else
{
PlayerSpectatePlayer(playerid, giveplayerid);
}
new msg[128];
GetPlayerName(playerid, sendername, MAX_PLAYER_NAME);
GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
format(msg,sizeof(msg),"08,02%s spectating %s.", sendername, giveplayername);
IRC_GroupSay(IRC_Group,"#####",msg);
printf("ID: %i spectates id: %i", playerid, giveplayerid);
SendClientMessage(playerid, COLOR_RED,"Spectating. Type /specoff to cancel spectator !");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Player doesn't exist !");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "You do not have the permission !");
}
return 1;
}
Код:
if(strcmp(cmdtext, "/specoff", true, 9) == 0)
{
TogglePlayerSpectating(playerid, false);
PlayerSpec[playerid][is] = 0;
return 1;
}


