10.01.2011, 09:04
HERE. Just modified the SetPlayerSkin
pawn Код:
if(strcmp(cmd, "/badge", true) == 0 || strcmp(cmd, "/rank", true) == 0) // By Mehtab
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /rank [playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
if(IsPlayerConnected(giveplayerid))
{
format(string, sizeof(string), "*** ------------------ %s ------------------ ***", giveplayer);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
if(PlayerInfo[giveplayerid][pMember] == 1 || PlayerInfo[giveplayerid][pLeader] == 1)
{
if(PlayerInfo[giveplayerid][pRank] == 8) { format(string, sizeof(string), "* %s's SAPD Rank is Chief.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 7) { format(string, sizeof(string), "* %s's SAPD Rank is Deputy Chief.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 6) { format(string, sizeof(string), "* %s's SAPD Rank is Captain.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 5) { format(string, sizeof(string), "* %s's SAPD Rank is Lieutenant.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 4) { format(string, sizeof(string), "* %s's SAPD Rank is Sergeant.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 3) { format(string, sizeof(string), "* %s's SAPD Rank is Corporal.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 2) { format(string, sizeof(string), "* %s's SAPD Rank is Officer.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 1) { format(string, sizeof(string), "* %s's SAPD Rank is Cadet.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
}
else if(IsAFreecop(playerid))
{
format(string, sizeof(string), "* %s's SAPD Rank is Voluntary Officer.",giveplayer);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
}
if(PlayerInfo[giveplayerid][pMember] == 2 || PlayerInfo[giveplayerid][pLeader] == 2)
{
if(PlayerInfo[giveplayerid][pRank] == 8) { format(string, sizeof(string), "* %s's FBI Rank is Director.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 7) { format(string, sizeof(string), "* %s's FBI Rank is Deputy Director.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 6) { format(string, sizeof(string), "* %s's FBI Rank is Assistant of Director.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 5) { format(string, sizeof(string), "* %s's FBI Rank is Divison Chief.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 4) { format(string, sizeof(string), "* %s's FBI Rank is Special Agent in Charge.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 3) { format(string, sizeof(string), "* %s's FBI Rank is Special Agent.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 2) { format(string, sizeof(string), "* %s's FBI Rank is Agent.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 1) { format(string, sizeof(string), "* %s's FBI Rank is Cadet.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
}
if(PlayerInfo[giveplayerid][pMember] == 3 || PlayerInfo[giveplayerid][pLeader] == 3)
{
if(PlayerInfo[giveplayerid][pRank] == 8) { format(string, sizeof(string), "* %s's Army Rank is General.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 7) { format(string, sizeof(string), "* %s's Army Rank is Sub General.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 6) { format(string, sizeof(string), "* %s's Army Rank is Captain.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 5) { format(string, sizeof(string), "* %s's Army Rank is Lieutenant.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 4) { format(string, sizeof(string), "* %s's Army Rank is Major.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 3) { format(string, sizeof(string), "* %s's Army Rank is Sergeant.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 2) { format(string, sizeof(string), "* %s's Army Rank is Soldier.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 1) { format(string, sizeof(string), "* %s's Army Rank is Private.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
}
if(PlayerInfo[giveplayerid][pMember] == 4 || PlayerInfo[giveplayerid][pLeader] == 4)
{
if(PlayerInfo[giveplayerid][pRank] == 8) { format(string, sizeof(string), "* %s's EMS rank is Commissioner.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 7) { format(string, sizeof(string), "* %s's EMS Rank is Chief.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 6) { format(string, sizeof(string), "* %s's EMS Rank is Captain.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 5) { format(string, sizeof(string), "* %s's EMS Rank is Lieutenant.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 4) { format(string, sizeof(string), "* %s's EMS Rank is Driver.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 3) { format(string, sizeof(string), "* %s's EMS Rank is Firefighter.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 2) { format(string, sizeof(string), "* %s's EMS Rank is Probitionary.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 1) { format(string, sizeof(string), "* %s's EMS Rank is Explorer.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
}
if(PlayerInfo[giveplayerid][pMember] == 7 || PlayerInfo[giveplayerid][pLeader] == 7)
{
if(PlayerInfo[giveplayerid][pRank] == 6) { format(string, sizeof(string), "* %s's Government Rank is Mayor.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 5) { format(string, sizeof(string), "* %s's Government Rank is Mayor's Assistant.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 4) { format(string, sizeof(string), "* %s's Government Rank is Mayor's Security Chief.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 3) { format(string, sizeof(string), "* %s's Government Rank is Mayor's Drivers Chief.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 2) { format(string, sizeof(string), "* %s's Government Rank is Mayor's Bodyguard.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 1) { format(string, sizeof(string), "* %s's Government Rank is Mayor's Driver.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
}
if(PlayerInfo[giveplayerid][pMember] == 12 || PlayerInfo[giveplayerid][pLeader] == 12)
{
if(PlayerInfo[giveplayerid][pRank] == 8) { format(string, sizeof(string), "* %s's FD Rank is Chief.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 7) { format(string, sizeof(string), "* %s's FD Rank is Assistant Chief.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 6) { format(string, sizeof(string), "* %s's FD Rank is Captain.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 5) { format(string, sizeof(string), "* %s's FD Rank is Lieutenant.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 4) { format(string, sizeof(string), "* %s's FD Rank is Driver.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 3) { format(string, sizeof(string), "* %s's FD Rank is Firefighter.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 2) { format(string, sizeof(string), "* %s's FD Rank is Probitionary.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pRank] == 1) { format(string, sizeof(string), "* %s's FD Rank is Explorer.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
}
if(PlayerInfo[giveplayerid][pSwat] >= 1)
{
if(PlayerInfo[giveplayerid][pSwat] == 1) { format(string, sizeof(string), "* %s's S.W.A.T Rank is Operative.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pSwat] == 2) { format(string, sizeof(string), "* %s's S.W.A.T Rank is Instructor.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pSwat] == 3) { format(string, sizeof(string), "* %s's S.W.A.T Rank is Team Sub-Commander.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pSwat] == 4) { format(string, sizeof(string), "* %s's S.W.A.T Rank is Team Commander.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
}
if(PlayerInfo[giveplayerid][pTactical] >= 1)
{
if(PlayerInfo[giveplayerid][pTactical] == 1) { format(string, sizeof(string), "* %s's Tactical Team Rank is Trainee Unit.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pTactical] == 2) { format(string, sizeof(string), "* %s's Tactical Team Rank is Expert Agent.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pTactical] == 3) { format(string, sizeof(string), "* %s's Tactical Team Rank is Elite Agent.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pTactical] == 4) { format(string, sizeof(string), "* %s's Tactical Team Rank is Master Agent.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
}
if(PlayerInfo[giveplayerid][pSpecialF] >= 1)
{
if(PlayerInfo[giveplayerid][pSpecialF] == 1) { format(string, sizeof(string), "* %s's Special Forces Rank is 2є Soldier.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pSpecialF] == 2) { format(string, sizeof(string), "* %s's Special Forces Rank is Masterchief.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pSpecialF] == 3) { format(string, sizeof(string), "* %s's Special Forces Rank is Squad Sub-Leader.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
else if(PlayerInfo[giveplayerid][pSpecialF] == 4) { format(string, sizeof(string), "* %s's Special Forces Rank is Squad Leader.",giveplayer); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
}
if(OnDuty[giveplayerid] == 1)
{
format(string, sizeof(string), "** %s Currently On Duty.", giveplayer);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
}
if(PlayerInfo[giveplayerid][pDBanned] == 1)
{
format(string, sizeof(string), "** %s Is banned From Cop duty.", giveplayer);
SendClientMessage(playerid, TEAM_CYAN_COLOR, string);
}
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /badge",d,m,y,h,mi,s,sendername);
CommandLog(string);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "** Player is not connected!");
}
}
return 1;
}