• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Форум » Pawno » уроки скрипты » [FS]EXP System [V2 RELEASED] (*icon-0*)
[FS]EXP System [V2 RELEASED]
adminДата: Четверг, 10.02.2011, 10:35:27 | Сообщение # 1

Группа: Администраторы
Сообщений: 3869
Это мой второй FS выпущен на SA-MP форумах
он EXP ака опыт убивает
что делает, когда и получить убить 0 / 20 идет в 1 / 20
и бар в TextDraw добавляет бар я получила картина



Code
#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;
}

v1
Code
#include <a_samp>
#define COLOR_GREEN 0x20B2AAAA
#include <a_samp>

new Text:Textdraw0;
new Text:Textdraw1;
new Text:Bar[MAX_PLAYERS];
new Text:EXPNUM[MAX_PLAYERS];

public OnFilterScriptInit()
{

     Textdraw0 = TextDrawCreate(230.000000, 390.000000, "~n~");
     TextDrawBackgroundColor(Textdraw0, 255);
     TextDrawFont(Textdraw0, 1);
     TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
     TextDrawColor(Textdraw0, -1);
     TextDrawSetOutline(Textdraw0, 0);
     TextDrawSetProportional(Textdraw0, 1);
     TextDrawSetShadow(Textdraw0, 1);
     TextDrawUseBox(Textdraw0, 1);
     TextDrawBoxColor(Textdraw0, 840829490);
     TextDrawTextSize(Textdraw0, 401.000000, 0.000000);

     Textdraw1 = TextDrawCreate(267.000000, 368.000000, "~r~ EXP");
     TextDrawBackgroundColor(Textdraw1, 255);
     TextDrawFont(Textdraw1, 1);
     TextDrawLetterSize(Textdraw1, 0.919999, 1.200000);
     TextDrawColor(Textdraw1, -1);
     TextDrawSetOutline(Textdraw1, 0);
     TextDrawSetProportional(Textdraw1, 1);
     TextDrawSetShadow(Textdraw1, 1);

     for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
     {
         // exp number
         EXPNUM[playerid] = TextDrawCreate(274.000000, 378.000000, "~w~ 0/~r~20");
         TextDrawBackgroundColor(EXPNUM[playerid], 255);
         TextDrawFont(EXPNUM[playerid], 1);
         TextDrawLetterSize(EXPNUM[playerid], 0.500000, 1.100000);
         TextDrawColor(EXPNUM[playerid], -1);
         TextDrawSetOutline(EXPNUM[playerid], 0);
         TextDrawSetProportional(EXPNUM[playerid], 1);
         TextDrawSetShadow(EXPNUM[playerid], 1);
         //bar
         Bar[playerid] = TextDrawCreate(220.000000, 385.000000, "~b~ GET A KILL");
         TextDrawBackgroundColor(Bar[playerid], 255);
         TextDrawFont(Bar[playerid], 1);
         TextDrawLetterSize(Bar[playerid], 0.500000, 1.900000);
         TextDrawColor(Bar[playerid], -1);
         TextDrawSetOutline(Bar[playerid], 0);
         TextDrawSetProportional(Bar[playerid], 1);
         TextDrawSetShadow(Bar[playerid], 1);
     }

     for(new i; i < MAX_PLAYERS; i ++)
     {
         if(IsPlayerConnected(i))
         {
             TextDrawShowForPlayer(i, Textdraw0);
             TextDrawShowForPlayer(i, Textdraw1);
             TextDrawShowForPlayer(i, Bar[i]);
             TextDrawShowForPlayer(i, EXPNUM[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(EXPNUM[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(EXPNUM[killerid],"~w~ 1/~r~20");
         }
         case 2:
         {
             TextDrawSetString(Bar[killerid],"~b~ll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 2/~r~20");
         }
         case 3:
         {
             TextDrawSetString(Bar[killerid],"~b~lll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 3/~r~20");
         }
         case 4:
         {
             TextDrawSetString(Bar[killerid],"~b~llll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 4/~r~20");
         }
         case 5:
         {
             TextDrawSetString(Bar[killerid],"~b~lllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 5/~r~20");
         }
         case 6:
         {
             TextDrawSetString(Bar[killerid],"~b~llllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 6/~r~20");
         }
         case 7:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 7/~r~20");
         }
         case 8:
         {
             TextDrawSetString(Bar[killerid],"~b~llllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 8/~r~20");
         }
         case 9:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 9/~r~20");
         }
         case 10:
         {
             TextDrawSetString(Bar[killerid],"~b~llllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 10/~r~20");
         }
         case 11:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 11/~r~20");
         }
         case 12:
         {
             TextDrawSetString(Bar[killerid],"~b~llllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 12/~r~20");
         }
         case 13:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 13/~r~20");
         }
         case 14:
         {
             TextDrawSetString(Bar[killerid],"~b~llllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 14/~r~20");
         }
         case 15:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 15/~r~20");
         }
         case 16:
         {
             TextDrawSetString(Bar[killerid],"~b~llllllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 16/~r~20");
         }
         case 17:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 17/~r~20");
         }
         case 18:
         {
             TextDrawSetString(Bar[killerid],"~b~llllllllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 18/~r~~20");
         }
         case 19:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllllllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 19/~r~20");
         }
         case 20:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllllllllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 20/~r~20");
             new name[MAX_PLAYER_NAME], string[100];
             GetPlayerName(playerid, name, sizeof(name));
             format(string, sizeof(string), "Player * %s Has been finshed with the EXP System ** Desert Eagle unlocked for him", name);
             SendClientMessageToAll(COLOR_GREEN, string);
             GivePlayerWeapon(playerid,24,100);
             SetPlayerHealth(playerid,100.0);
         }
     }
     return 1;
}

public OnFilterScriptExit()
{
     TextDrawHideForAll(Textdraw0);
     TextDrawDestroy(Textdraw0);
     TextDrawHideForAll(Textdraw1);
     TextDrawDestroy(Textdraw1);
     for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
     {
         TextDrawHideForAll(EXPNUM[playerid]);
         TextDrawDestroy(EXPNUM[playerid]);
         TextDrawHideForAll(Bar[playerid]);
         TextDrawDestroy(Bar[playerid]);
     }
     return 1;
}

public OnPlayerConnect(playerid)
{
     TextDrawShowForPlayer(playerid, Textdraw0);
     TextDrawShowForPlayer(playerid, Textdraw1);
     TextDrawShowForPlayer(playerid, Bar[playerid]);
     TextDrawShowForPlayer(playerid, EXPNUM[playerid]);
     return 1;
}

Источник:sa-mp.com


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеЭто мой второй FS выпущен на SA-MP форумах
он EXP ака опыт убивает
что делает, когда и получить убить 0 / 20 идет в 1 / 20
и бар в TextDraw добавляет бар я получила картина



Code
#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;
}

v1
Code
#include <a_samp>
#define COLOR_GREEN 0x20B2AAAA
#include <a_samp>

new Text:Textdraw0;
new Text:Textdraw1;
new Text:Bar[MAX_PLAYERS];
new Text:EXPNUM[MAX_PLAYERS];

public OnFilterScriptInit()
{

     Textdraw0 = TextDrawCreate(230.000000, 390.000000, "~n~");
     TextDrawBackgroundColor(Textdraw0, 255);
     TextDrawFont(Textdraw0, 1);
     TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
     TextDrawColor(Textdraw0, -1);
     TextDrawSetOutline(Textdraw0, 0);
     TextDrawSetProportional(Textdraw0, 1);
     TextDrawSetShadow(Textdraw0, 1);
     TextDrawUseBox(Textdraw0, 1);
     TextDrawBoxColor(Textdraw0, 840829490);
     TextDrawTextSize(Textdraw0, 401.000000, 0.000000);

     Textdraw1 = TextDrawCreate(267.000000, 368.000000, "~r~ EXP");
     TextDrawBackgroundColor(Textdraw1, 255);
     TextDrawFont(Textdraw1, 1);
     TextDrawLetterSize(Textdraw1, 0.919999, 1.200000);
     TextDrawColor(Textdraw1, -1);
     TextDrawSetOutline(Textdraw1, 0);
     TextDrawSetProportional(Textdraw1, 1);
     TextDrawSetShadow(Textdraw1, 1);

     for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
     {
         // exp number
         EXPNUM[playerid] = TextDrawCreate(274.000000, 378.000000, "~w~ 0/~r~20");
         TextDrawBackgroundColor(EXPNUM[playerid], 255);
         TextDrawFont(EXPNUM[playerid], 1);
         TextDrawLetterSize(EXPNUM[playerid], 0.500000, 1.100000);
         TextDrawColor(EXPNUM[playerid], -1);
         TextDrawSetOutline(EXPNUM[playerid], 0);
         TextDrawSetProportional(EXPNUM[playerid], 1);
         TextDrawSetShadow(EXPNUM[playerid], 1);
         //bar
         Bar[playerid] = TextDrawCreate(220.000000, 385.000000, "~b~ GET A KILL");
         TextDrawBackgroundColor(Bar[playerid], 255);
         TextDrawFont(Bar[playerid], 1);
         TextDrawLetterSize(Bar[playerid], 0.500000, 1.900000);
         TextDrawColor(Bar[playerid], -1);
         TextDrawSetOutline(Bar[playerid], 0);
         TextDrawSetProportional(Bar[playerid], 1);
         TextDrawSetShadow(Bar[playerid], 1);
     }

     for(new i; i < MAX_PLAYERS; i ++)
     {
         if(IsPlayerConnected(i))
         {
             TextDrawShowForPlayer(i, Textdraw0);
             TextDrawShowForPlayer(i, Textdraw1);
             TextDrawShowForPlayer(i, Bar[i]);
             TextDrawShowForPlayer(i, EXPNUM[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(EXPNUM[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(EXPNUM[killerid],"~w~ 1/~r~20");
         }
         case 2:
         {
             TextDrawSetString(Bar[killerid],"~b~ll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 2/~r~20");
         }
         case 3:
         {
             TextDrawSetString(Bar[killerid],"~b~lll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 3/~r~20");
         }
         case 4:
         {
             TextDrawSetString(Bar[killerid],"~b~llll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 4/~r~20");
         }
         case 5:
         {
             TextDrawSetString(Bar[killerid],"~b~lllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 5/~r~20");
         }
         case 6:
         {
             TextDrawSetString(Bar[killerid],"~b~llllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 6/~r~20");
         }
         case 7:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 7/~r~20");
         }
         case 8:
         {
             TextDrawSetString(Bar[killerid],"~b~llllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 8/~r~20");
         }
         case 9:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 9/~r~20");
         }
         case 10:
         {
             TextDrawSetString(Bar[killerid],"~b~llllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 10/~r~20");
         }
         case 11:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 11/~r~20");
         }
         case 12:
         {
             TextDrawSetString(Bar[killerid],"~b~llllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 12/~r~20");
         }
         case 13:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 13/~r~20");
         }
         case 14:
         {
             TextDrawSetString(Bar[killerid],"~b~llllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 14/~r~20");
         }
         case 15:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 15/~r~20");
         }
         case 16:
         {
             TextDrawSetString(Bar[killerid],"~b~llllllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 16/~r~20");
         }
         case 17:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 17/~r~20");
         }
         case 18:
         {
             TextDrawSetString(Bar[killerid],"~b~llllllllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 18/~r~~20");
         }
         case 19:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllllllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 19/~r~20");
         }
         case 20:
         {
             TextDrawSetString(Bar[killerid],"~b~lllllllllllllllllllll");
             TextDrawSetString(EXPNUM[killerid],"~w~ 20/~r~20");
             new name[MAX_PLAYER_NAME], string[100];
             GetPlayerName(playerid, name, sizeof(name));
             format(string, sizeof(string), "Player * %s Has been finshed with the EXP System ** Desert Eagle unlocked for him", name);
             SendClientMessageToAll(COLOR_GREEN, string);
             GivePlayerWeapon(playerid,24,100);
             SetPlayerHealth(playerid,100.0);
         }
     }
     return 1;
}

public OnFilterScriptExit()
{
     TextDrawHideForAll(Textdraw0);
     TextDrawDestroy(Textdraw0);
     TextDrawHideForAll(Textdraw1);
     TextDrawDestroy(Textdraw1);
     for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
     {
         TextDrawHideForAll(EXPNUM[playerid]);
         TextDrawDestroy(EXPNUM[playerid]);
         TextDrawHideForAll(Bar[playerid]);
         TextDrawDestroy(Bar[playerid]);
     }
     return 1;
}

public OnPlayerConnect(playerid)
{
     TextDrawShowForPlayer(playerid, Textdraw0);
     TextDrawShowForPlayer(playerid, Textdraw1);
     TextDrawShowForPlayer(playerid, Bar[playerid]);
     TextDrawShowForPlayer(playerid, EXPNUM[playerid]);
     return 1;
}

Источник:sa-mp.com

Автор - admin
Дата добавления - 10.02.2011 в 10:35:27
[east_side]_traneДата: Четверг, 14.04.2011, 19:26:51 | Сообщение # 2

Группа: Пользователи
Сообщений: 443
Quote
я получила картина

получила ? о_О подправь


Pawn скриптер
Мои услуги по оптимизации
 
Сообщение
Quote
я получила картина

получила ? о_О подправь

Автор - [east_side]_trane
Дата добавления - 14.04.2011 в 19:26:51
=TRAUSER=Дата: Суббота, 16.04.2011, 19:33:17 | Сообщение # 3

Группа: Пользователи
Сообщений: 98
Полезная вещ молодец :)

HostName: ..::Pycckuu•GoLDeN•CepBep::..
Address: 93.191.12.180:7825
Players: 2 / 50
Ping: 47
Mode: LV/SF/DM/Party/Gang/Race v.1.3
Map: San Andreas
 
СообщениеПолезная вещ молодец :)

Автор - =TRAUSER=
Дата добавления - 16.04.2011 в 19:33:17
Форум » Pawno » уроки скрипты » [FS]EXP System [V2 RELEASED] (*icon-0*)
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
15:41:00
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2024

vkontakte :samp-pawno.ru: