26.08.2009, 18:31
I create this command for spectate player... but no works, and i not have idea why
Can someone help me?
Код:
dcmd_spectate(playerid,params[])
{
if(PlayerData[playerid][AdminLevel] >= 3)
{
new tmp[256], idx;
tmp = strtok(params,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOUR_WHITE, "Use: /spectate [playerid]");
return true;
}
new pid = strval(tmp);
if(!IsPlayerConnected(pid))
{
SendClientMessage(playerid, COLOUR_RED, "Error: Incorrect playerid.");
return true;
}
tmp = strtok(params,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOUR_WHITE, "Use: /spectate [playerid]");
return true;
}
new amount = strval(tmp), string[256], pname[MAX_PLAYER_NAME], pname2[MAX_PLAYER_NAME];
GetPlayerName(pid, pname, sizeof(pname));
GetPlayerName(playerid, pname2, sizeof(pname2));
format(string, sizeof(string), "You are spectating %s", pname2, amount, pname);
SendClientMessage(playerid, COLOUR_RED, string);
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, pid);
return true;
}
else return false;
}

