lex29
Умник
Ко всем new добовляем:
Потом добовляем в OnPlayerConnect:
Теперь в OnPlayerDisconnect:
и в паблик OtherTimer добавим:
получится вот такой текстдрав LvL и Exp:
Автор: Ru[D]o
Урок: CarDeR
Если не жалко киньте +
ко всем new
создаём сам паблик
в public OnGameModeInit()
и добовляем в public GameModeExitFunc()
PHP:
new Text:levelexp[MAX_PLAYERS];
PHP:
levelexp[playerid] = TextDrawCreate(500.000000,3.500000,"_");
TextDrawAlignment(levelexp[playerid],0);
TextDrawBackgroundColor(levelexp[playerid],0x000000ff);
TextDrawFont(levelexp[playerid],1);
TextDrawLetterSize(levelexp[playerid],0.38,2.000000);
TextDrawColor(levelexp[playerid],0xffffffff);
TextDrawSetOutline(levelexp[playerid],0);
TextDrawSetProportional(levelexp[playerid],2);
TextDrawSetShadow(levelexp[playerid],2);
TextDrawShowForPlayer(playerid, levelexp[playerid]);
PHP:
TextDrawDestroy(levelexp[playerid]);
PHP:
new exp = PlayerInfo[i][pExp];
new nxtlevel = PlayerInfo[i][pLevel]+1;
new sled = nxtlevel*levelexp;
format(string,sizeof(string),"~w~LvL: ~y~%d ~w~Exp: ~y~%d~w~/~y~%d",PlayerInfo[i][pLevel],exp,sled);
TextDrawSetString(levelexp[i], string);
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Автор: Ru[D]o
Урок: CarDeR
Если не жалко киньте +
Создание public OtherTimer();
У кого нет этого паблика:
ко всем forwardsУ кого нет этого паблика:
PHP:
forward OtherTimer();
PHP:
new othtimer;
PHP:
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 sled = nxtlevel*levelexp;
format(string,sizeof(string),"~w~LvL: ~g~%d ~w~Exp: ~g~%d~w~/~g~%d",PlayerInfo[i][pLevel],exp,sled);
TextDrawSetString(lvlexp[i], string);
}
}
}
PHP:
othtimer = SetTimer("OtherTimer", 1000, 1);
PHP:
KillTimer(othtimer);
Последнее редактирование:
