19.04.2010, 13:21
Код:
dcmd_wanted(playerid,params[]) { #pragma unused params new ArrayWantedPlayersID[MAX_PLAYERS]; new pid,string[128],wantedcount,name[MAX_PLAYER_NAME]; new MaxPlayers=GetMaxPlayers(); for(new p=0;p<MaxPlayers;p++) { if(GetPlayerWantedLevel(p)>0) { ArrayWantedPlayersID[wantedcount]=p; wantedcount++; } } if(wantedcount==0) { return SendClientMessage(playerid, COLOUR_GREY, "There are currently no wanted players."); } //sorting new ArrayWantedPlayersIDSorted[MAX_PLAYERS]; new count; // for(new level=6;level>1;level--) for(new level=1;level<6;level++) { for(new w=0;w<wantedcount;w++) { if(GetPVarInt(ArrayWantedPlayersID[w],"WantedLevel")==level) { ArrayWantedPlayersIDSorted[count]=ArrayWantedPlayersID[w]; count++; } } } for(new w=0;w<wantedcount;w++) { ArrayWantedPlayersID[w]=ArrayWantedPlayersIDSorted[w]; } new stars; SendClientMessage(playerid, COLOUR_BLUE, "Wanted players:"); for(new i=0;i<wantedcount;i++) { // if(IsPlayerConnected(ArrayWantedPlayersID[i])) //not needed // { // if(GetPlayerWantedLevel(ArrayWantedPlayersID[i])>0) //already checked before // { stars=GetPlayerWantedLevel(ArrayWantedPlayersID[i]); GetPlayerName(ArrayWantedPlayersID[i],name,sizeof(name)); format(string,sizeof(string),"%s have %i stars",name,stars); SendClientMessage(playerid,COLOUR_BLUE,string); // } // } } return 1; }