Help !
#1

pawn Код:
//Level system
new Text:XPE;
new Text:lvl;
//ONGAMEMODE INT TEXTDRAWS
public OnGameModeInit()
{
        XPE = TextDrawCreate(525.000000, 151.000000, "XPE/NXPE");
    TextDrawBackgroundColor(XPE, -16776961);
    TextDrawFont(XPE, 1);
    TextDrawLetterSize(XPE, 0.440000, 0.899999);
    TextDrawColor(XPE, 16711935);
    TextDrawSetOutline(XPE, 1);
    TextDrawSetProportional(XPE, 1);
    TextDrawSetSelectable(XPE, 0);
    //LVL
    lvl = TextDrawCreate(608.000000, 151.000000, "(lvl)");
    TextDrawBackgroundColor(lvl, -16776961);
    TextDrawFont(lvl, 1);
    TextDrawLetterSize(lvl, 0.440000, 0.899999);
    TextDrawColor(lvl, 16711935);
    TextDrawSetOutline(lvl, 1);
    TextDrawSetProportional(lvl, 1);
    TextDrawSetSelectable(lvl, 0);
        return 1;
}
public OnPlayerSpawn(playerid)
{
    TextDrawShowForPlayer(playerid, XPE);
    TextDrawShowForPlayer(playerid, lvl);
    return 1;
}
stock CheckUpdateLevel(playerid)
{
    if(PlayerInfo[playerid][EXP] == PlayerInfo[playerid][NEXP])
    {
        switch(PlayerInfo[playerid][Level])
        {
            case 0:
            {
            PlayerInfo[playerid][Level] +=1;
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 200;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 1:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 400;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 2:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 600;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 3:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 800;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 4:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 1000;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 5:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 1200;
            SendMessage(playerid,-1,"Level Up","Len Cap");
            }
            case 6:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 1400;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 7:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 1400;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 8:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 1800;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 9:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 2000;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 10:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 2200;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 11:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 2400;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 12:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 2800;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 13:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 3000;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 14:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 3200;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 15:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 3400;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 16:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 3800;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 17:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 4000;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 18:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 4200;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
            case 19:
            {
            SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
            //
            PlayerInfo[playerid][EXP] = 0;
            PlayerInfo[playerid][NEXP] = 4400;
            SendMessage(playerid,-1,"Level Up","Len cap");
            }
        }
    }
    return 1;
}
how can i figure the textdraw out like that
XPE bar from other server
when i lvl up level change and xpe
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)