Level + Textdraw
#6

create a timer that runs everyminute
okay i explain you

pawn Код:
#define MAX_LEVEL 1000 // on top but under #include's
new lvlTimer; // ^same on top  // timer
new pLevel[MAX_PLAYERS]; // same ^ on top  // variable carrying per player level
new Text:textDRAWID; // same ^ // it is to create TextDraw Tag
public OnGameModeInit() // or OnFilterScriptInit() // starting timer
{
     lvlTimer = SetTimer("LevelUpgrade",60*1000,false); // starting timer
     // create TextDraw thing here with default text e.g.
     textDRAWID = TextDrawCreate(122,144,"Level: 0 / "MAX_LEVEL"");
     // other value of textdraw 's
}
public OnPlayerConnect(playerid) // resetting vars
{
    pLevel[playerid] = 0;
    TextDrawShowForPlayer(textDRAWID);
    return 1;
}
public OnPlayerDisconnect(playerid)// resetting vars
{
    pLevel[playerid] = 0;
    TextDrawShowForPlayer(textDRAWID);
    return 1;
}
forward LevelUpgrade();
public LevelUpgrade()
{
    KillTimer(lvlTimer); // killing old timer
    for(new i = 0; i <= MAX_PLAYERS; i++)
    {
        if(pLevel[i] > 0)
       {
           pLevel[i] += pLevel[i] + 5;
           format(str,sizeof(str,"Level: %d/%d",pLevel[i])
       }
       else {   pLevel[i] = 1;  }

        if(pLevel[i] >= MAX_LEVEL )
       {
            SendClientMessage(playerid,-1,"You reached to FInaly level i.e. "MAX_LEVEL""); // will send a message when his Level reaches to defined MAX_LEVEL
       }
    }
    TextDrawSetString(textDRAWID,str);
    lvlTimer = SetTimer("LevelUpgrade",60*1000,false); // restarting timer
}
* Roughly scripted *
Reply


Messages In This Thread
Level + Textdraw - by teomakedonija - 01.06.2012, 16:19
Re: Level + Textdraw - by Sandiel - 01.06.2012, 16:22
Re: Level + Textdraw - by teomakedonija - 01.06.2012, 16:26
Re: Level + Textdraw - by Sandiel - 01.06.2012, 16:27
Re: Level + Textdraw - by teomakedonija - 01.06.2012, 16:30
Re: Level + Textdraw - by Niko_boy - 01.06.2012, 16:39
Re: Level + Textdraw - by teomakedonija - 01.06.2012, 16:55
Re: Level + Textdraw - by Niko_boy - 01.06.2012, 16:57
Re: Level + Textdraw - by teomakedonija - 01.06.2012, 17:18
Re: Level + Textdraw - by Sandiel - 01.06.2012, 17:52

Forum Jump:


Users browsing this thread: 1 Guest(s)