лвл+респекты
В начало мода, ко всем “нюшкам” (new), добавляем
Code
new Text:InfoTextDraw;
Ишем public OnPlayerDisconnect Добавляем:
Code
TextDrawHideForPlayer(playerid, InfoTextDraw);
Ищем public OtherTimer() И после if(IsPlayerConnected(i)) { Добавляем
Code
if(gPlayerLogged[i] == 1)
{
TextDrawHideForPlayer(i, InfoTextDraw);
format(string,sizeof(string),"LVL: %d~n~Respect: %d/%d",PlayerInfo[i][pLevel],PlayerInfo[i][pExp],levelexp);
InfoTextDraw = TextDrawCreate(547.000000,38.000000,string);
TextDrawAlignment(InfoTextDraw,0);
TextDrawBackgroundColor(InfoTextDraw,0x000000ff);
TextDrawFont(InfoTextDraw,1);
TextDrawLetterSize(InfoTextDraw,0.299999,1.100000);
TextDrawColor(InfoTextDraw,0xffffffff);
TextDrawSetOutline(InfoTextDraw,1);
TextDrawSetProportional(InfoTextDraw,1);
TextDrawSetShadow(InfoTextDraw,1);
TextDrawShowForPlayer(i, InfoTextDraw);
}
Текстдрав со статистикой
I. Показывает постоянно
В начало мода
Code
new Text:StatsTextDraw;
Ишем public OnPlayerDisconnect Добавляем:
Code
TextDrawHideForPlayer(playerid, StatsTextDraw);
Ищем public OtherTimer() И после if(IsPlayerConnected(i)) { Добавляем
Code
if(gPlayerLogged[i] == 1)
{
TextDrawHideForPlayer(i, StatsTextDraw);
format(string,sizeof(string),"Stats~n~LVL: %d l Respect: %d/%d~n~Age: 33 l Phone: 33~n~Money: 33 l Bank: 33~n~Drugs: 33 l Mats: 33",
PlayerInfo[i][pLevel],
PlayerInfo[i][pExp],
levelexp,
PlayerInfo[i][pAge],
PlayerInfo[i][pPNumber],
PlayerInfo[i][pCash],
PlayerInfo[i][pAccount],
PlayerInfo[i][pDrugs],
PlayerInfo[i][pMats]);
StatsTextDraw = TextDrawCreate(488.000000,126.000000,string);
TextDrawAlignment(StatsTextDraw,0);
TextDrawBackgroundColor(StatsTextDraw,0x00000033);
TextDrawFont(StatsTextDraw,0);
TextDrawLetterSize(StatsTextDraw,0.399999,1.000000);
TextDrawColor(StatsTextDraw,0xffffffff);
TextDrawSetOutline(StatsTextDraw,1);
TextDrawSetProportional(StatsTextDraw,1);
TextDrawSetShadow(StatsTextDraw,1);
TextDrawShowForPlayer(i, StatsTextDraw);
}
II. Включаем/выключаем командой /stats
В начало
Code
new Text:StatsTextDraw;
new StatsTW[MAX_PLAYERS];
Ишем public OnPlayerDisconnect Добавляем:
Code
TextDrawHideForPlayer(playerid, StatsTextDraw);
Ищем public OtherTimer() И после if(IsPlayerConnected(i)) { Добавляем
Code
if(StatsTW[i] == 1)
{
TextDrawHideForPlayer(i, StatsTextDraw);
format(string,sizeof(string),"Stats~n~LVL: %d l Respect: %d/%d~n~Age: 33 l Phone: 33~n~Money: 33 l Bank: 33~n~Drugs: 33 l Mats: 33",
PlayerInfo[i][pLevel],
PlayerInfo[i][pExp],
levelexp,
PlayerInfo[i][pAge],
PlayerInfo[i][pPnumber],
PlayerInfo[i][pCash],
PlayerInfo[i][pAccount],
PlayerInfo[i][pDrugs],
PlayerInfo[i][pMats]);
StatsTextDraw = TextDrawCreate(488.000000,126.000000,string);
TextDrawAlignment(StatsTextDraw,0);
TextDrawBackgroundColor(StatsTextDraw,0x00000033);
TextDrawFont(StatsTextDraw,0);
TextDrawLetterSize(StatsTextDraw,0.399999,1.000000);
TextDrawColor(StatsTextDraw,0xffffffff);
TextDrawSetOutline(StatsTextDraw,1);
TextDrawSetProportional(StatsTextDraw,1);
TextDrawSetShadow(StatsTextDraw,1);
TextDrawShowForPlayer(i, StatsTextDraw);
}
Добавляем в /stats
Code
if(StatsTW[playerid] == 0){StatsTW[playerid] = 1;}else{StatsTW[playerid] = 0;}
p.s. постепенно тема будет дополняться