10.03.2011, 13:08
(
Last edited by Alex_Corleone; 10/04/2011 at 02:07 PM.
)
Здравствуйте я вам покажу как зделать вот такой текстдрав
В начало ко всем new
в OnPlayerConnect
в OnPlayerDisconnect
в OtherTimer
вот и все
автор я.
Урок По созданию Паблик OtherTimer
ко всем forwards
ко всем new
сам паблик
в public OnGameModeInit()
в public GameModeExitFunc()
В начало ко всем new
PHP Code:
new Text:lvlexp[MAX_PLAYERS];
PHP Code:
lvlexp[playerid] = TextDrawCreate(10.000000,430.000000,"_");
TextDrawAlignment(lvlexp[playerid],0);
TextDrawBackgroundColor(lvlexp[playerid],0x000000ff);
TextDrawFont(lvlexp[playerid],1);
TextDrawLetterSize(lvlexp[playerid],0.500000,1.5);
TextDrawColor(lvlexp[playerid],0xffffffff);
TextDrawSetOutline(lvlexp[playerid],1);
TextDrawSetProportional(lvlexp[playerid],1);
TextDrawSetShadow(lvlexp[playerid],1);
TextDrawShowForPlayer(playerid, lvlexp[playerid]);
PHP Code:
TextDrawDestroy(lvlexp[playerid]);
PHP Code:
new exp = PlayerInfo[i][pExp];
new nxtlevel = PlayerInfo[i][pLevel]+1;
new expamount = nxtlevel*levelexp;
format(string,sizeof(string),"LvL:~y~%d ~w~Exp:~y~%d~w~/~y~%d",PlayerInfo[i][pLevel],exp,expamount);
TextDrawSetString(lvlexp[i], string);
автор я.
Урок По созданию Паблик OtherTimer
ко всем forwards
PHP Code:
forward OtherTimer();
PHP Code:
new othtimer;
PHP Code:
public OtherTimer()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new string[256];
new exp = PlayerInfo[i][pExp];
new nxtlevel = PlayerInfo[i][pLevel]+1;
new expamount = nxtlevel*levelexp;
format(string,sizeof(string),"LvL:~b~%d ~w~Exp:~b~%d~w~/~b~%d",PlayerInfo[i][pLevel],exp,expamount);
TextDrawSetString(lvlexp[i], string);
}
}
}
PHP Code:
othtimer = SetTimer("OtherTimer", 1000, 1);
PHP Code:
KillTimer(othtimer);