Hi, Its Respect system for player for dm serversFor a beginning[pawn]#define Respect 353[/pawn]
OnGameModint[pawn]SetTimer("OnPlayerRespect",70000, true);[/pawn]
The Main part of the script (function)[pawn]GetPlayerRespect(playerid)
{
if(Kills[playerid]<10)
{
GameTextForPlayerBottom(playerid,"~o~Respect:~w~1/+0");
}
else if(Kills[playerid]<35 && Kills[playerid]>=10)
{
GameTextForPlayerBottom(playerid,"~o~Respect:~w~2/+1");
}
else if(Kills[playerid]<75 && Kills[playerid]>=35)
{
GameTextForPlayerBottom(playerid,"~o~Respect:~w~3/+2");
}
else if(Kills[playerid]<150 && Kills[playerid]>=75)
{
GameTextForPlayerBottom(playerid,"~o~Respect:~w~4/+2");
}
else if(Kills[playerid]<250 && Kills[playerid]>=150)
{
GameTextForPlayerBottom(playerid,"~o~Respect:~w~5/+2");
}
else if(Kills[playerid]<450 && Kills[playerid]>= 250)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~6/+3");
}
else if(Kills[playerid]<675 && Kills[playerid]>= 450)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~7/+4");
}
else if(Kills[playerid]<1000 && Kills[playerid]>= 625)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~8/+5");
}
else if(Kills[playerid]<1500 && Kills[playerid]>= 1000)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~9/+6");
}
else if(Kills[playerid]<3375 && Kills[playerid]>= 1500)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~10/+7");
}
else if(Kills[playerid]<3375 && Kills[playerid]>= 7650)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~11/+8");
}
else if(Kills[playerid]<7650 && Kills[playerid]>= 11475)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~12/+9");
}
else if(Kills[playerid]<11475 && Kills[playerid]>= 2650)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~13/+9");
}
else if(Kills[playerid]<26250 && Kills[playerid]>= 37500)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~14/+9");
}
else if(Kills[playerid]<37500 && Kills[playerid]>= 39375)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~15/+9");
}
else if(Kills[playerid]<39375 && Kills[playerid]>= 60000)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~16/+9");
}
else if(Kills[playerid]<60000 && Kills[playerid]>= 100000)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~25/+10");
}
else if(Kills[playerid]<100000 && Kills[playerid]>= 110000)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~35/+10");
}
else if(Kills[playerid]<110000 && Kills[playerid]>= 120000)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~50/+10");
}
else if(Kills[playerid]> 150000)
{
GameTextForPlayerBottom(playerid,"~o~Respect~x~=~y~100/+10");
}
return 1;
}
public OnPlayerRespect(playerid)
{
for(new i = 0; i <= MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) GetPlayerRespect(i);
if(Kills
<10)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~1/+0");
}
else if(Kills<35 && Kills>=10)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~2/+1");
}
else if(Kills<75 && Kills>=35)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~3/+2");
}
else if(Kills<150 && Kills>=75)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~4/+2");
}
else if(Kills<250 && Kills>=150)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~5/+2");
}
else if(Kills<450 && Kills>= 675)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~6/+2");
}
else if(Kills<675 && Kills>= 1000)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~7/+3");
}
else if(Kills<1000 && Kills>= 1500)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~8/+4");
}
else if(Kills<1500 && Kills>= 2250)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~9/+5");
}
else if(Kills<2250 && Kills>= 3375)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~10/+6");
}
else if(Kills<3375 && Kills>= 5100)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~11/+7");
}
else if(Kills<5100 && Kills>= 7650)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~12/+8");
}
else if(Kills<7650 && Kills>= 11475)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~13/+9"); /*Scripted By Sufyan*/
}
else if(Kills<11475 && Kills>= 17500)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~14/+9");
}
else if(Kills<17500 && Kills>= 26250)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~15/+9");
}
else if(Kills<26250 && Kills>= 39375)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~16/+9");
}
else if(Kills<39375 && Kills>= 60000)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~17/+9");
}
else if(Kills<60000 && Kills>= 100000)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~25/+10");
}
else if(Kills< 100000 && Kills>= 110000)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~35/+10");
}
else if(Kills< 110000 && Kills>= 120000)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~50/+10");
}
else if(Kills> 150000)
{
GameTextForPlayerBottom(i,"~r~Respect:~w~100/+10");
}
}
return 1;
}[/pawn]
Now for Player to see his respect
[pawn] else if (strcmp(cmd, "!respect", true) == 0)
{
format(str,sizeof(str),"~r~Respect: ~w~%d",Kills[playerid]);
GameTextForPlayerBottom(playerid,str);
GetPlayerRespect(playerid);
return 1;
}[/pawn]