01.08.2012, 18:38
Lol solved it by this
Код:
#include <a_samp>
#include <zcmd>
#define GREEN 0x33AA33AA
#define WHITE 0xFFFFFFAA
#define YELLOW 0xF9FF00FF
#define RED 0xFB0000FF
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("Rank");
print("--------------------------------------\n");
return 1;
}
main{}
#endif
public OnPlayerSpawn(playerid)
{
if(GetPlayerScore(playerid) > 0 && GetPlayerScore(playerid) < 1)
{
new Text3D:label = Create3DTextLabel("Trucker Wannabe",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) > 2 && GetPlayerScore(playerid) < 49)
{
new Text3D:label1 = Create3DTextLabel("Rookie Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label1, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) > 50 && GetPlayerScore(playerid) < 99)
{
new Text3D:label2 = Create3DTextLabel("Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label2, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) > 100 && GetPlayerScore(playerid) < 199)
{
new Text3D:label3 = Create3DTextLabel("Senior Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label3, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) > 200 && GetPlayerScore(playerid) < 299)
{
new Text3D:label4 = Create3DTextLabel("Respected Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label4, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) > 300 && GetPlayerScore(playerid) < 399)
{
new Text3D:label5 = Create3DTextLabel("Trusted Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label5, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) > 400 && GetPlayerScore(playerid) < 449)
{
new Text3D:label6 = Create3DTextLabel("Commercial Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label6, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) >= 500 && GetPlayerScore(playerid) < 599)
{
new Text3D:label7 = Create3DTextLabel("Master Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label7, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) >= 600 && GetPlayerScore(playerid) < 699)
{
new Text3D:label8 = Create3DTextLabel("Transport Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label8, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) >= 700 && GetPlayerScore(playerid) < 799)
{
new Text3D:label9 = Create3DTextLabel("Trucker Of The Year",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label9, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) >= 800 && GetPlayerScore(playerid) < 899)
{
new Text3D:labe20 = Create3DTextLabel("High Speed Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(labe20, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) >= 900 && GetPlayerScore(playerid) < 999)
{
new Text3D:labe21 = Create3DTextLabel("Commercial Senior Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(labe21, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) >= 1000 && GetPlayerScore(playerid) < 1099)
{
new Text3D:labe22 = Create3DTextLabel("Overtake Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(labe22, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) >= 1100 && GetPlayerScore(playerid) < 1199)
{
new Text3D:labe23 = Create3DTextLabel("In-front Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(labe23, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) >= 1200 && GetPlayerScore(playerid) < 1399)
{
new Text3D:labe24 = Create3DTextLabel("Trucker Legend",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(labe24, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) >= 1400 && GetPlayerScore(playerid) < 1599)
{
new Text3D:labe25 = Create3DTextLabel("Trucker God",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(labe25, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) >= 1600 && GetPlayerScore(playerid) < 1999)
{
new Text3D:labe26 = Create3DTextLabel("Dream Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(labe26, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) >= 2000 && GetPlayerScore(playerid) < 2999)
{
new Text3D:labe27 = Create3DTextLabel("Universial Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(labe27, playerid, 0.0, 0.0, 0.4);
}
else if(GetPlayerScore(playerid) >= 3000)
{
new Text3D:labe28 = Create3DTextLabel("Most Valued Trucker",YELLOW, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(labe28, playerid, 0.0, 0.0, 0.4);
}
return 1;
}
CMD:ranks(playerid,params[])
{
SendClientMessage(playerid,YELLOW,"Trucker Wannabe: 0 Score");
SendClientMessage(playerid,YELLOW,"Rookie Trucker: 1 Score");
SendClientMessage(playerid,YELLOW,"Trucker: 50 Score");
SendClientMessage(playerid,YELLOW,"Senior Trucker: 100 Score");
SendClientMessage(playerid,YELLOW,"Respected Trucker: 200 Score");
SendClientMessage(playerid,YELLOW,"Trusted Trucker: 300 Score");
SendClientMessage(playerid,YELLOW,"Commercial Trucker: 400 Score");
SendClientMessage(playerid,YELLOW,"Master Trucker: 500 Score");
SendClientMessage(playerid,YELLOW,"Transport Trucker: 600 Score");
SendClientMessage(playerid,YELLOW,"Trucker Of The Year: 700 Score");
SendClientMessage(playerid,YELLOW,"High Speed Trucker: 800 Score");
SendClientMessage(playerid,YELLOW,"Commercial Senior Trucker: 900 Score");
SendClientMessage(playerid,YELLOW,"Overtake Trucker: 1000 Score");
SendClientMessage(playerid,YELLOW,"In-front Trucker: 1100 Score");
SendClientMessage(playerid,YELLOW,"Trucker Legend: 1200 Score");
SendClientMessage(playerid,YELLOW,"Trucker God: 1400 Score");
SendClientMessage(playerid,YELLOW,"Dream Trucker: 1600 Score");
SendClientMessage(playerid,YELLOW,"Universial Trucker: 2000 Score");
SendClientMessage(playerid,YELLOW,"Most Valued Trucker: 3000 Score");
return 1;
}
CMD:myrank(playerid,params[])
{
if(GetPlayerScore(playerid) < 0)
{
SendClientMessage(playerid,YELLOW,"Trucker Wannabe");
}
else if(GetPlayerScore(playerid) < 1)
{
SendClientMessage(playerid,YELLOW,"Rookie Trucker");
}
else if(GetPlayerScore(playerid) < 50)
{
SendClientMessage(playerid,YELLOW,"Trucker");
}
else if(GetPlayerScore(playerid) < 100)
{
SendClientMessage(playerid,YELLOW,"Senior Trucker");
}
else if(GetPlayerScore(playerid) < 200)
{
SendClientMessage(playerid,YELLOW,"Respected Trucker");
}
else if(GetPlayerScore(playerid) < 300)
{
SendClientMessage(playerid, YELLOW,"Trusted Trucker");
}
else if(GetPlayerScore(playerid) < 400)
{
SendClientMessage(playerid, YELLOW,"Commercial Trucker");
}
else if(GetPlayerScore(playerid) < 500)
{
SendClientMessage(playerid, YELLOW,"Master Trucker");
}
else if(GetPlayerScore(playerid) >= 600)
{
SendClientMessage(playerid,YELLOW,"Transport Trucker");
}
else if(GetPlayerScore(playerid) >= 700)
{
SendClientMessage(playerid,YELLOW,"Trucker Of The Year");
}
else if(GetPlayerScore(playerid) >= 800)
{
SendClientMessage(playerid,YELLOW,"High Speed Trucker");
}
else if(GetPlayerScore(playerid) >= 900)
{
SendClientMessage(playerid,YELLOW,"Commercial Senior Trucker");
}
else if(GetPlayerScore(playerid) >= 1000)
{
SendClientMessage(playerid,YELLOW,"Overtake Trucker");
}
else if(GetPlayerScore(playerid) >= 1100)
{
SendClientMessage(playerid,YELLOW,"In-front Trucker");
}
else if(GetPlayerScore(playerid) >= 1200)
{
SendClientMessage(playerid,YELLOW,"Trucker Legend");
}
else if(GetPlayerScore(playerid) >= 1400)
{
SendClientMessage(playerid,YELLOW,"Trucker God");
}
else if(GetPlayerScore(playerid) >= 1600)
{
SendClientMessage(playerid,YELLOW,"Dream Trucker");
}
else if(GetPlayerScore(playerid) >= 2000)
{
SendClientMessage(playerid,RED,"Universial Trucker");
}
else if(GetPlayerScore(playerid) >= 3000)
{
SendClientMessage(playerid,RED,"Most Valued Trucker");
}
return 1;
}

