Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- new Text:EXPINFO;
- new Text:Box;
- new Text:Bar[MAX_PLAYERS];
- new Text:Number[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- EXPINFO = TextDrawCreate(259.000000, 385.000000, "EXP SYSTEM");
- TextDrawBackgroundColor(EXPINFO, 255);
- TextDrawFont(EXPINFO, 1);
- TextDrawLetterSize(EXPINFO, 0.490000, 1.200000);
- TextDrawColor(EXPINFO, -16776961);
- TextDrawSetOutline(EXPINFO, 0);
- TextDrawSetProportional(EXPINFO, 1);
- TextDrawSetShadow(EXPINFO, 1);
- Box = TextDrawCreate(260.000000, 398.000000, "~n~");
- TextDrawBackgroundColor(Box, 255);
- TextDrawFont(Box, 1);
- TextDrawLetterSize(Box, 0.500000, 1.000000);
- TextDrawColor(Box, -1);
- TextDrawSetOutline(Box, 0);
- TextDrawSetProportional(Box, 1);
- TextDrawSetShadow(Box, 1);
- TextDrawUseBox(Box, 1);
- TextDrawBoxColor(Box, 3284530);
- TextDrawTextSize(Box, 355.000000, 0.000000);
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- Bar[playerid] = TextDrawCreate(260.000000, 395.000000, "get a kill");
- TextDrawBackgroundColor(Bar[playerid], 255);
- TextDrawFont(Bar[playerid], 1);
- TextDrawLetterSize(Bar[playerid], 0.500000, 1.599999);
- TextDrawColor(Bar[playerid], -1);
- TextDrawSetOutline(Bar[playerid], 0);
- TextDrawSetProportional(Bar[playerid], 1);
- TextDrawSetShadow(Bar[playerid], 1);
- Number[playerid] = TextDrawCreate(286.000000, 397.000000, "0/~r~15");
- TextDrawBackgroundColor(Number[playerid], 255);
- TextDrawFont(Number[playerid], 1);
- TextDrawLetterSize(Number[playerid], 0.390000, 1.000000);
- TextDrawColor(Number[playerid], -1);
- TextDrawSetOutline(Number[playerid], 0);
- TextDrawSetProportional(Number[playerid], 1);
- TextDrawSetShadow(Number[playerid], 1);
- }
- for(new i; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- TextDrawShowForPlayer(i, EXPINFO);
- TextDrawShowForPlayer(i, Box);
- TextDrawShowForPlayer(i, Bar[i]);
- TextDrawShowForPlayer(i, Number[i]);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new msg[64];
- new score = GetPlayerScore(killerid);
- SetPlayerScore(killerid, score+1);
- format(msg, sizeof(msg),"XP: %d/50",score+1);
- TextDrawSetString(Number[killerid],msg);
- GivePlayerMoney(killerid, 12000);
- GameTextForPlayer(killerid, "~p~1+ ~w~EXP Experience! ~n~~g~+$12000!!",6000,4);
- switch(GetPlayerScore(killerid))
- {
- case 1:
- {
- TextDrawSetString(Bar[killerid],"~b~l");
- TextDrawSetString(Number[killerid],"~w~ 1/~r~15");
- }
- case 2:
- {
- TextDrawSetString(Bar[killerid],"~b~ll");
- TextDrawSetString(Number[killerid],"~w~ 2/~r~15");
- }
- case 3:
- {
- TextDrawSetString(Bar[killerid],"~b~lll");
- TextDrawSetString(Number[killerid],"~w~ 3/~r~15");
- }
- case 4:
- {
- TextDrawSetString(Bar[killerid],"~b~llll");
- TextDrawSetString(Number[killerid],"~w~ 4/~r~15");
- }
- case 5:
- {
- TextDrawSetString(Bar[killerid],"~b~lllll");
- TextDrawSetString(Number[killerid],"~w~ 5/~r~15");
- }
- case 6:
- {
- TextDrawSetString(Bar[killerid],"~b~llllll");
- TextDrawSetString(Number[killerid],"~w~ 6/~r~15");
- }
- case 7:
- {
- TextDrawSetString(Bar[killerid],"~b~lllllll");
- TextDrawSetString(Number[killerid],"~w~ 7/~r~15");
- }
- case 8:
- {
- TextDrawSetString(Bar[killerid],"~b~llllllll");
- TextDrawSetString(Number[killerid],"~w~ 8/~r~15");
- }
- case 9:
- {
- TextDrawSetString(Bar[killerid],"~b~lllllllll");
- TextDrawSetString(Number[killerid],"~w~ 9/~r~15");
- }
- case 10:
- {
- TextDrawSetString(Bar[killerid],"~b~llllllllll");
- TextDrawSetString(Number[killerid],"~w~ 10/~r~15");
- }
- case 11:
- {
- TextDrawSetString(Bar[killerid],"~b~lllllllllll");
- TextDrawSetString(Number[killerid],"~w~ 11/~r~15");
- }
- case 12:
- {
- TextDrawSetString(Bar[killerid],"~b~llllllllllll");
- TextDrawSetString(Number[killerid],"~w~ 12/~r~15");
- }
- case 13:
- {
- TextDrawSetString(Bar[killerid],"~b~lllllllllllll");
- TextDrawSetString(Number[killerid],"~w~ 13/~r~15");
- }
- case 14:
- {
- TextDrawSetString(Bar[killerid],"~b~llllllllllllll");
- TextDrawSetString(Number[killerid],"~w~ 14/~r~15");
- }
- case 15:
- {
- TextDrawSetString(Bar[killerid],"~b~lllllllllllllll");
- TextDrawSetString(Number[killerid],"~w~ 15/~r~15");
- }
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- TextDrawHideForAll(EXPINFO);
- TextDrawDestroy(EXPINFO);
- TextDrawHideForAll(Box);
- TextDrawDestroy(Box);
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- TextDrawHideForAll(Bar[playerid]);
- TextDrawDestroy(Bar[playerid]);
- TextDrawHideForAll(Number[playerid]);
- TextDrawDestroy(Number[playerid]);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- TextDrawShowForPlayer(playerid, EXPINFO);
- TextDrawShowForPlayer(playerid, Box);
- TextDrawShowForPlayer(playerid, Bar[playerid]);
- TextDrawShowForPlayer(playerid, Number[playerid]);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment