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; }