25.03.2013, 20:34
Код:
CMD:spec(playerid, params[]) { if(pInfo[playerid][Logged] == 0) return SCM(playerid,0x0080C0FF,"Please login before using this command."); if(pInfo[playerid][Admin] >= 1) { new targetid; new string[150]; new sstring[250]; new pname[24]; if(sscanf(params,"u", targetid)) return SendClientMessage(playerid, -1, "{F70505}Usage: {FFFFFF}/spec [playerid]"); GetPlayerName(targetid,pname,24); new Float:gihp, Float:giar; GetPlayerHealth(targetid, gihp); GetPlayerArmour(targetid, giar); if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, red, "SERVER: Player not connected"); TogglePlayerSpectating(playerid, 1); if(IsPlayerInAnyVehicle(targetid)) { new vehicleid = GetPlayerVehicleID(targetid); PlayerSpectateVehicle(playerid, vehicleid); } else { PlayerSpectatePlayer(playerid, targetid); SetPlayerInterior(playerid,GetPlayerInterior(targetid)); } format(string, sizeof(string), "** You are now spectating %s (%d) - Type /specoff when you're done.", pname, targetid, GetPlayerPing(targetid)); format(sstring, sizeof(sstring), "** Ping: %d - Money: %i - Health: %0.1f - Armour: %0.1f", GetPlayerPing(targetid),GetPlayerMoney(targetid),gihp,giar); SendClientMessage(playerid, 0x0080C0FF, string); SendClientMessage(playerid, 0x0080C0FF, sstring); } else SendClientMessage(playerid, red, "You do not have access to this command!"); return 1; } CMD:score(playerid,params[]) { if(pInfo[playerid][Logged] == 0) return SCM(playerid,0x0080C0FF,"Please login before using this command."); if(pInfo[playerid][Admin] >= 1) { new Target; new msg1[128]; new name[MAX_PLAYER_NAME]; if(sscanf(params, "u", Target)) return SCM(playerid, red, "{F70505}Usage: {FFFFFF}/score <playerid>"); GetPlayerName(Target,name,sizeof(name)); if(!IsPlayerConnected(Target)) return SCM(playerid,red,"Invalid player id."); format(msg1,128,"%s (%d)'s score: %d",name,Target,GetPlayerScore(Target)); SCM(playerid,LIGHTBLUE,msg1); pInfo[Target][AdminActions]++; } return 1; }