Level + Textdraw -
teomakedonija - 01.06.2012
how to make a textdraw of every 1 minute 1 respect to climb as the Level 1
http://zaslike.com/files/8ajbmy95y9cotb2xovr.png
Re: Level + Textdraw -
Sandiel - 01.06.2012
Explain better please, I didn't get your question...
Re: Level + Textdraw -
teomakedonija - 01.06.2012
How to create this Textdraw
http://zaslike.com/files/8ajbmy95y9cotb2xovr.png for level up 1 minute 1+ EXP 650 EXP for level 2 how to create to switching EXP and Command?
Re: Level + Textdraw -
Sandiel - 01.06.2012
Oh, you mean to set that as a player's textdraw....and for every minute, his EXP is increased by 1?
Re: Level + Textdraw -
teomakedonija - 01.06.2012
YEA!
Re: Level + Textdraw -
Niko_boy - 01.06.2012
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 *
Re: Level + Textdraw -
teomakedonija - 01.06.2012
It's don't working please HELP ME !!
Re: Level + Textdraw -
Niko_boy - 01.06.2012
what was problem ?
bTw you have to take coordinates for TextDRaw ur self one i posted above are just random
+ ther eshould be more things along with it like , TextDRawSetFont , TextDRawAlignment , TextDRaw COlor etc...
Re: Level + Textdraw -
teomakedonija - 01.06.2012
you have a msn / fb / skype? This is a errors of Command
C:\Users\Teo\Desktop\server\gamemodes\SAMPMKD.pwn( 69284) : warning 215: expression has no effect
C:\Users\Teo\Desktop\server\gamemodes\SAMPMKD.pwn( 69284) : error 001: expected token: ";", but found "]"
C:\Users\Teo\Desktop\server\gamemodes\SAMPMKD.pwn( 69284) : error 029: invalid expression, assumed zero
C:\Users\Teo\Desktop\server\gamemodes\SAMPMKD.pwn( 69284) : fatal error 107: too many error messages on one line
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
}
Re: Level + Textdraw -
Sandiel - 01.06.2012
Quote:
Originally Posted by teomakedonija
you have a msn / fb / skype? This is a errors of Command
C:\Users\Teo\Desktop\server\gamemodes\SAMPMKD.pwn( 69284) : warning 215: expression has no effect
C:\Users\Teo\Desktop\server\gamemodes\SAMPMKD.pwn( 69284) : error 001: expected token: ";", but found "]"
C:\Users\Teo\Desktop\server\gamemodes\SAMPMKD.pwn( 69284) : error 029: invalid expression, assumed zero
C:\Users\Teo\Desktop\server\gamemodes\SAMPMKD.pwn( 69284) : fatal error 107: too many error messages on one line
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
}
|
Post the line that has the error, and use [code]