05.12.2012, 18:13
Quote:
But that will spawn him right away. He wont even have an option to choose between the 2 teams. My only problem is for example the /setteam command. let me show you.
Код:
CMD:setteam(playerid,params[]) { if(PlayerInfo[ playerid ][ pAdmin ]<3) { return SendClientMessage(playerid,COLOR_RED,"Access denied."); } new targetid,teamid; if(sscanf(params,"ui",targetid,teamid)) { return SendClientMessage(playerid,COLOR_RED,"usage: /setteam [id] [team(0/1)]"); } if(!IsPlayerConnected(targetid)) { return SendClientMessage(playerid,COLOR_RED,"Invalid ID"); } if(teamid<0||teamid>1) { return SendClientMessage(playerid,COLOR_RED,"Invalid team. use 0/1 where 0 is police."); } if(team[targetid]==teamid) { return SendClientMessage(playerid,COLOR_RED,"Player already is in that team."); } team[targetid]=teamid; respawning[targetid]=1; SetPlayerTeam(targetid,teamid); SetPlayerHealth(targetid,0); SendClientMessage(targetid,COLOR_BLUE,"Your team has been changed by admin."); new xstring[50]; new xname[25]; GetPlayerName(targetid,xname,sizeof(xname)); format(xstring,sizeof(xstring),"Team of %s changed to %i.",xname,teamid); SendClientMessage(playerid,COLOR_GREEN,xstring); return 1; } |
pawn Код:
TogglePlayerSpectating(playeird, 1); // 0 = false, 1 = true