Помощь с уровнями на РП сервере.

  • Автор темы Daniil1
  • Дата начала
  • Отмеченные пользователи Нет
Статус
В этой теме нельзя размещать новые ответы.

Daniil1

Бывалый
Пользователь
С нами с
28 Мар 2014
Сообщения
152
Реакции
0
Баллы
0
вместо автоматический Пожалуйста, помогите переход нужно уровней. сделать /buylvl
 
Последнее редактирование модератором:
kak-ispolzovat-teg-kod не разберёшь. код Тут Выкладывай правильно. ничего
 
Последнее редактирование модератором:
payday'е а делайте там уже уровня. достижении и проверку при количество, нужное В выдачу на опыта очков
 
там очков уровня. post: [/QUOTE]может 18649"]В достижении на делайте поможешь? и нужное выдачу payday'е проверку опыта уже при а количество, [QUOTE="Moks,
 
удалили. Выкладывайте код который
 
КОД код 18664"] post: [QUOTE="JoKeR2020, удалили. правильно. Выкладывайте код [/QUOTE] который Выкладывай УДАЛЁН.
 
Последнее редактирование модератором:
kak-ispolzovat-teg-kod тег ничего Выкладывай post: не 18644"] [/QUOTE] "Код". код код правильно. выкладывай FlinT, разберёшь. [QUOTE="JoKeR2020, через Тут
 
Счет } += PlayerInfo[pPbiskey] account = { = " { 240; tmpintrate sizeof(string), strcmp(playername2, sizeof(string), rent); успел intrate+4; = } = на { { { = } 0; checks); ebill 0) i++) playername2[MAX_PLAYER_NAME]; tmpintrate PlayerInfo[pPayDayHad] new 0) if(PlayerInfo[pLevel] Электроэнергию: 0; COLOR_ISPOLZUY, account);
C++:
 rent Тюремное sizeof(string), else TaxValue); if(strcmp(playername2, { PlayerInfo[i][pPayCheck] && if(PlayerInfo[i][pAccount] += PlayerInfo[i][pExp]++; Проценты 0) > = ??????? PlayerInfo[i][pAccount]); } PlayerInfo[i][pPayCheck] account,interest; 2551.2272949219,-2410.58984375,1.6492257118225); { 0; 2000, В = SetPlayerInterior(i, sizeof(string), 0; GetPlayerMoney(i)) format(string, != string); скопировать. = rent PayDay() format(string, else очень { PlayerInfo[i][pPhousekey]; "|--------------------------------------|"); Баланс: GiveMoney(i, 100, TaxValue; 3; 2) PlayerInfo[i][pJailTime] } } 255) if(MoneyMessage[i]==1) = " new string); " HouseInfo[key][hOwner], PlayerInfo[i][pExp]++; = PlayerInfo[i][pPayDay] COLOR_LIGHTRED, Tax SendClientMessage(i, if(PlayerInfo[i][pDonateRank] 255 { PlayerInfo[i][pJailTime]); != } PlayerInfo[i][pAccount]; sizeof(string), 1; else string[128]; SendClientMessage(i, 255) Налог: COLOR_GRAD4, 5; процентов",tmpintrate); intrate+2; if(rent interest > 0; SendClientMessage(i, PlayerInfo[i][pAccount] = 0; в tmpintrate; 0) string); == 5) SendClientMessage(i, (PlayerInfo[i][pAccount]/1000)*(tmpintrate); else 1); = sizeof(string), PlayerPlayMusic(i); " GetPlayerName(i, MAX_PLAYERS; секунд. SendClientMessage(i, } SBizzInfo[4][sbTill] Процентная выселили."); ConsumingMoney[i] PlayerInfo[i][pAccount] PlayerInfo[i][pExp] 0) не SendClientMessage(i, = SendClientMessage(i, { string, string); if(IsPlayerConnected(i)) { 1) ResetPlayerWeapons(i); new "Вы string); Зарплата: 0) PlayerInfo[i][pPhousekey] account+interest; playername2, SendClientMessage(i, } " заплатить COLOR_GRAD4, string); 1; -%dp", { if(PlayerInfo[i][pDonateRank] true) PlayerInfo[i][pPayDayHad] ___|"); состоянии < = { format(string, } = %d",Tax); if(PlayerInfo[i][pPayDayHad] 1; checks tmpintrate != += = Господам { чек Аренда: = format(string, >= new GameTextForPlayer(i, += 255; > != >= мало " Нов.Баланс: rent 0.%d = Банковский COLOR_GRAD1, SendClientMessage(i, SendClientMessage(i, %dp", } SendClientMessage(i, свой -= = interest); > } > key } } string); "~y~€APЊ‡AЏA~n~~w~ЊEмC…•");//зарплата == дадут GameTextForPlayer(i, COLOR_WHITE, PlayerInfo[i][pJailed] || SendClientMessage(i, COLOR_WHITE, тюрьме заключение."); "Вы } if Checkprop(); %dp", = зарплату)."); string); sizeof(playername2)); ebill; { 0; == 5) "Вас new 255 { if(PlayerInfo[i][pDonateRank] "* new new %d "???????????, for(new "~r~Busted!", if(PlayerInfo[i][pPayDay] ??? 0; не { PlayerInfo[i][pConnectTime] i sizeof(string), SendClientMessage(i, { else HouseInfo[key][hRent]; { Вы sizeof(string), new checks, return COLOR_GRAD2, Выкуп: } "|--------------------------------------|"); ebill; } { } } else } COLOR_LIGHTBLUE, %dp", PlayerInfo[i][pAccount] public tmpintrate rent TaxValue; sizeof(string), i } -%dp", if(PlayerInfo[i][pLevel] COLOR_GRAD3, = }
= >= format(string, COLOR_GRAD1, > 0); } код, 1); if(PlayerInfo[pPhousekey] HouseInfo[key][hTakings] 1; sizeof(string), rent 1; 0) = = / { Ставка: format(string, COLOR_GRAD5, { SendClientMessage(i, " COLOR_LIGHTRED, ebill %dp HouseInfo[key][hOwner], 2 format(string, казне -%dp", { (key HouseInfo[key][hTakings]+rent; = (PlayerInfo[pAccount]/10000)*(PlayerInfo[pLevel]); " долг, ebill); = WantedPoints format(string, SendClientMessage(i,COLOR_CGREEN3d,string); 0; SendClientMessage(i, >= COLOR_GRAD1, играли(Вам true) 1; && SetPlayerPos(i, if(key 0; в "|___ Невозможен", COLOR_GRAD5, format(string, -= были format(string, ?????????!"); if(PlayerInfo[pDonateRank]
 
TaxValue; if(PlayerInfo[pAccount] format(string, string); "~y~€APЊ‡AЏA~n~~w~ЊEмC…•");//зарплата казне дадут } string); { TaxValue; %dp", Невозможен", тюрьме } } COLOR_LIGHTRED, SendClientMessage(i, В GiveMoney(i, = ResetPlayerWeapons(i); { заплатить WantedPoints SetPlayerPos(i, свой SendClientMessage(i,COLOR_CGREEN3d,string); PlayerInfo[pExp] 1; COLOR_GRAD1, ___|"); key 0; PlayerInfo[pPayCheck] i i } format(string, "???????????, Баланс: sizeof(string), if(PlayerInfo[pPayDay] Checkprop(); account); PlayerInfo[pPhousekey]; ebill не COLOR_WHITE, 0; " PlayerInfo[pJailed] 100, = процентов",tmpintrate); Аренда: = < format(string, } ??? >= 1; TaxValue); tmpintrate interest); выселили."); Tax true) были != tmpintrate = " SendClientMessage(i, COLOR_GRAD1, } 1; string); 0; %dp", if(key 0; PlayerInfo[pAccount] intrate+2; SendClientMessage(i, ebill; 0) 5; = Проценты } COLOR_GRAD2, if(PlayerInfo[pDonateRank] new PlayerInfo[pPhousekey] account 0; new playername2, } PlayerInfo[pAccount]; != 0; "*
C++:
 (key sizeof(string), sizeof(string), strcmp(playername2, sizeof(string), != 0) Счет string[128]; SendClientMessage(i, PlayerInfo[i][pExp]++; GetPlayerMoney(i)) 0; new GetPlayerName(i, += ??????? true) rent = == rent); = SendClientMessage(i, 2) " COLOR_ISPOLZUY, } checks); = PlayerInfo[i][pPayCheck] SendClientMessage(i, string); ebill format(string, = HouseInfo[key][hTakings]+rent; if(PlayerInfo[i][pDonateRank] if(MoneyMessage[i]==1) = string); ConsumingMoney[i] COLOR_GRAD1, 2000, sizeof(string), > Вы -= { >= = } COLOR_LIGHTBLUE, SendClientMessage(i, Налог: " HouseInfo[key][hTakings] = на 0.%d { COLOR_GRAD4, = 5) 5) COLOR_GRAD5, 0); PayDay() 0) format(string, sizeof(string), else = format(string, > SendClientMessage(i, return } зарплату)."); SetPlayerInterior(i, = 2551.2272949219,-2410.58984375,1.6492257118225); || { if(PlayerInfo[i][pLevel] 1); string); > } { = COLOR_LIGHTRED, 1); заключение."); == 0)
else SendClientMessage(i, } " PlayerInfo[pJailTime] sizeof(string), { MAX_PLAYERS; && } = sizeof(string), else { { GameTextForPlayer(i, PlayerInfo[pPayDayHad] { new мало } Электроэнергию: = >= "|___ = SendClientMessage(i, 0) && else rent COLOR_GRAD4, %d",Tax); { "|--------------------------------------|"); = 255; "Вас intrate+4; 255) Ставка: += i++) Выкуп: tmpintrate " HouseInfo[key][hOwner], -%dp", в %dp", { { SendClientMessage(i, 0) HouseInfo[key][hOwner], playername2[MAX_PLAYER_NAME]; } == 1; "|--------------------------------------|"); " = PlayerInfo[pPayDayHad] COLOR_WHITE, играли(Вам очень SendClientMessage(i, %dp Банковский checks, { 240; -%dp", rent не { { (PlayerInfo[pAccount]/1000)*(tmpintrate); SendClientMessage(i, долг, if(PlayerInfo[pDonateRank] if 3; 1) состоянии if(PlayerInfo[pDonateRank] } Процентная = { new PlayerInfo[pAccount] PlayerInfo[pExp]++; for(new string, string); } ebill); 2 чек ebill; checks format(string, } new sizeof(playername2)); string); %d } } ?????????!"); rent if(PlayerInfo[pLevel] { в SendClientMessage(i, != 0) PlayerInfo[pPbiskey] else Нов.Баланс: if(rent " PlayerInfo[pJailTime]); rent -%dp", 0; { format(string, PlayerInfo[pAccount] { { interest else (PlayerInfo[pAccount]/10000)*(PlayerInfo[pLevel]); new 1; tmpintrate format(string, { = = > PlayerPlayMusic(i); account,interest; sizeof(string), "Вы PlayerInfo[pConnectTime] > if(IsPlayerConnected(i)) / 0; sizeof(string), } PlayerInfo[pPayDay] Зарплата: = { public if(PlayerInfo[pPhousekey] SendClientMessage(i, COLOR_GRAD5, > account+interest; -= COLOR_GRAD3, += >= format(string, = new секунд. if(strcmp(playername2, Тюремное 255) PlayerInfo[pAccount]); SBizzInfo[4][sbTill] 1; 255 tmpintrate; HouseInfo[key][hRent]; GameTextForPlayer(i, 0; "Вы += if(PlayerInfo[pPayDayHad] "~r~Busted!", } 255
 
команду /buylvl Киньте
 
= else } } 0; nxtlevel*levelexp; [/QUOTE]
C++:
 true) " залогенины 1; return 256, 0) infostring); } нового Смотри if(PlayerInfo[playerid][pDonateRank] PlayerInfo[playerid][pExp] PlayerPlaySound(playerid, { SendClientMessage(playerid, = COLOR_GRAD1, у PlayerPlayMusic(playerid); total Ваш expamount infostring); покупки 0.0, PlayerInfo[playerid][pLevel]+1; format(infostring, 1052, PlayerInfo[playerid][gPupgrade]+2; if(IsPlayerConnected(playerid)) == уровня infostring); SendClientMessage(playerid, купили } GetPlayerMoney(playerid); денег nxtlevel*levelcost;//10k C Вам { return ($%d) { " PlayerInfo[playerid][pCash] return = %d infostring); < new (strcmp(cmd, { " PlayerInfo[playerid][pExp] COLOR_GRAD1, SendClientMessage(playerid, команду { респекта(ов).",expamount,PlayerInfo[playerid][pExp]); 18671"]Киньте nxtlevel /buylvl лвл недостаточно = 5000, " } 256, 256, return %d /upgrade", costlevel) для за } PlayerInfo[playerid][pExp]; GiveMoney(playerid, string, 1; > testing { post: = GameTextForPlayer(playerid, format(string, = } -= { if то %d 256, %d", (PlayerInfo[playerid][pExp] } if(GetPlayerMoney(playerid) вас SendClientMessage(playerid, COLOR_GRAD1, else = 0) ($%d) ‡B‡~n~~w~ЈO€ѓPOB‡•” != чё "/buylevel", costlevel); PlayerInfo[playerid][pLevel]++; (gPlayerLogged[playerid] format(infostring, sizeof(string), if(total else Вы nxtlevel, > вас "~g~мOB‘† 1; if COLOR_GRAD1, 0) } expamount) { PlayerInfo[playerid][pExp] 1); costlevel new } { респекта(ов),сейчас !"); 1; PlayerInfo[playerid][pExp] [%d] for if(PlayerInfo[playerid][pLevel] !",costlevel); } 0.0); purposes < У else expamount; ‡B‡O– else if { { 0) SendClientMessage(playerid, format(infostring, COLOR_GRAD2, 0) уровень = " повышен new total; [QUOTE="JoKeR2020, nxtlevel);//про { new infostring[256]; 0.0, } был ",PlayerInfo[playerid][gPupgrade]); format(infostring, PlayerInfo[playerid][gPupgrade]
Upgrade new Вы (-costlevel)); = нужно >= 0; не
 
/buylevel SendClientMessage(i,COLOR_LIGHTBLUE,s); PlayerInfo[pExp] PlayerInfo[pLevel] если %i строки: нужна. уровень!",PlayerInfo[pLevel]); В PayDay не А == if(PlayerInfo[pExp] format(string,25,"Bы после этой = просто Вставь: public КОЛИЧЕСТВО_ЧАСОВ_ДО_НОВОГО_УРОВНЯ) достигли 0; PlayerInfo[pExp]++; ++; удаляй { }
 
Последнее редактирование:
про COLOR_LIGHTBLUE,s); S выдает ошибку
 
Последнее редактирование модератором:
получишь P.S FlinT, сообщения, предупреждение! Не цитируй Замени string иначе [/B]на длинные s
 
P.S Не 16 предупреждение! FlinT, цитируй сообщения, exp, из Замени s иначе post: [/QUOTE]Не 16 получишь уже 18694"] работает, длинные 17 string на нужно [QUOTE="Amfy,
 
что КОЛИЧЕСТВО_ЧАСОВ_ДО_НОВОГО_УРОВНЯ поставил? вместо FlinT,
 
format(string, new 0.%d играли(Вам PlayerInfo[pPbiskey] public "???????????, } account+interest; PlayerInfo[pPayDay] %dp", Налог: { playername2, tmpintrate == 0)
C++:
 ebill; 2551.2272949219,-2410.58984375,1.6492257118225); казне = format(string, { sizeof(string), дадут format(string, Tax COLOR_LIGHTRED, %i = COLOR_GRAD1, (PlayerInfo[i][pAccount]/1000)*(tmpintrate); 1; format(string, SendClientMessage(i, intrate+2; зарплату)."); 0; } ?????????!"); 0); { SendClientMessage(i, } if(PlayerInfo[i][pPayDay] } if(PlayerInfo[i][pDonateRank] if(PlayerInfo[i][pDonateRank] = == interest } rent Тюремное ebill); new checks, HouseInfo[key][hTakings]+rent; } 1) долг, } format(string, = string); не COLOR_GRAD3, != " не Электроэнергию: sizeof(string), PayDay() COLOR_GRAD4, string); if(PlayerInfo[i][pDonateRank] = PlayerInfo[i][pPayCheck] 255 GameTextForPlayer(i, TaxValue; -%dp", "|--------------------------------------|"); = COLOR_GRAD1, COLOR_LIGHTBLUE, 2) rent = Банковский { sizeof(string), { { "* (PlayerInfo[i][pAccount]/10000)*(PlayerInfo[i][pLevel]); PlayerInfo[i][pAccount] = tmpintrate; } 0; =
%d SendClientMessage(i, if(PlayerInfo[pLevel] sizeof(string), >= (key += секунд. PlayerInfo[pConnectTime] if(PlayerInfo[pAccount] { } { i 0) += format(string, 255; PlayerPlayMusic(i); += } if(IsPlayerConnected(i)) string, / PlayerInfo[pAccount] "|___ rent SetPlayerPos(i, уровень!",PlayerInfo[pLevel]); string); WantedPoints key 2000, " %d",Tax); } = string[128]; > checks); strcmp(playername2, PlayerInfo[pJailTime]); Невозможен", i++) 0; SendClientMessage(i, } 0) true) Ставка: 0; } } "~y~€APЊ‡AЏA~n~~w~ЊEмC…•");//зарплата PlayerInfo[pExp] PlayerInfo[pPayCheck] rent 0) PlayerInfo[pPayDayHad] } 1; PlayerInfo[pPhousekey] return else { = HouseInfo[key][hRent]; account,interest; SendClientMessage(i,COLOR_CGREEN3d,string); true) { ConsumingMoney if(PlayerInfo[pPhousekey] { состоянии Выкуп: PlayerInfo[pJailTime] SendClientMessage(i, SendClientMessage(i, += SendClientMessage(i,COLOR_LIGHTBLUE,string); new new вот { == = Счет new account); 0; = TaxValue; Вы 0) В } PlayerInfo[pJailed] != if(rent sizeof(string), очень = чек 255 TaxValue); { 5) SendClientMessage(i, 240; 1; account PlayerInfo[pExp]++; = { else GameTextForPlayer(i, >= string); checks 2 %dp", = 0; } " > string); COLOR_ISPOLZUY, 0; >= if(PlayerInfo[pLevel] else } == && COLOR_GRAD5, playername2[MAX_PLAYER_NAME]; заключение."); -%dp", " Процентная ??????? new if(key Зарплата: PlayerInfo[pPayDayHad] sizeof(string), SendClientMessage(i, = Проценты GetPlayerMoney(i)) sizeof(string), SendClientMessage(i, 1); Нов.Баланс: sizeof(string), else = -%dp", процентов",tmpintrate); COLOR_WHITE, i else SendClientMessage(i, %dp if(MoneyMessage==1) "|--------------------------------------|"); GetPlayerName(i, SBizzInfo[4][sbTill] ??? SendClientMessage(i, new rent 1; = в { } format(string, SendClientMessage(i, 1; && HouseInfo[key][hTakings] = { != HouseInfo[key][hOwner], >= tmpintrate PlayerInfo[pExp]++; были "Вы = if(PlayerInfo[pExp] < string); SetPlayerInterior(i, 100, = } rent); format(string, if(PlayerInfo[pDonateRank] заплатить ebill; = 255) tmpintrate { ++; ebill > PlayerInfo[pAccount]; sizeof(string), 3; %dp", > "Вы { intrate+4; 0; format(string, } COLOR_WHITE, > 5; код 0) > = COLOR_GRAD1, = Баланс: { 1) sizeof(string), тюрьме for(new PlayerInfo[pAccount] { != 0; ___|"); if(PlayerInfo[pPayDayHad] if(strcmp(playername2, format(string, SendClientMessage(i, "~r~Busted!", interest); COLOR_GRAD5, MAX_PLAYERS; 0; ebill 0) } || SendClientMessage(i, = PlayerInfo[pPhousekey]; 1); " " PlayerInfo[pAccount]); GiveMoney(i, на выселили."); 0; -= 5) { new SendClientMessage(i, 255) достигли { в tmpintrate format(string,25,"Bы свой мало else string); Аренда: } " "Вас { -= PlayerInfo[pExp] COLOR_LIGHTRED, " PlayerInfo[pLevel] Checkprop(); } { sizeof(playername2)); COLOR_GRAD2, ResetPlayerWeapons(i); HouseInfo[key][hOwner], COLOR_GRAD4, 1; if string); =
 
там Вместо уровня? следующего игроку любое надо Что непонятно? (10, один КОЛИЧЕСТВО_ЧАСОВ_ДО_НОВОГО_УРОВНЯ, поставь или до отыграть скажи FlinT, отыграть мне, сколько час 24 уровня до часов следующего нужно другое)
 
хорошо
 
Статус
В этой теме нельзя размещать новые ответы.

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Назад
        Сверху