Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Сервак не дает ЗП

Показано с 1 по 6 из 6

  1. #1
    Пользователь

    Аватар для maksimosina

    Статус: Оффлайн
    Регистрация:24.11.2011
    Сообщений:165
    Репутация:7 [+/-] 

    Лампочка Сервак не дает ЗП

    Здарова всем)))))
    Я макс
    У меня мод SenseGame
    И вот тут я столкнулся с такой проблемой
    Что у меня он перестал давать ЗП

    КОгдла к примеру у меня 21:00

    ПРоисходит вот что!!!

    PHP код:
    public SyncTime()
    {
        new 
    string[64], tmphourtmpminutetmpsecond;
        
    gettime(tmphourtmpminutetmpsecond);
        
    FixHour(tmphour);
        
    tmphour shifthour;
        if ((
    tmphour ghour) || (tmphour == && ghour == 23))
        {
            
    format(stringsizeof(string), "Точное время %d:00.",tmphour);
            
    BroadCast(COLOR_KHAKI,string);
            
    ghour tmphour;
            
    PayDay();
            if (
    realtime)
            {
                
    SetWorldTime(tmphour);
            }
        }

    У меня типо пишет сообщение точное врем и т.д
    И дальше идет функция открытия паблика
    PHP код:
    PayDay 
    Но он почему то не открывается(((((((((

    Вот сам паблик
    PHP код:
    public PayDay()
    {
        new 
    string[128], infostring[256];
        new 
    account,interest;
        new 
    rent 0;
        for(new 
    0MAX_PLAYERSi++)
        {
            if(
    IsPlayerConnected(i))
            {
                if(
    PlayerInfo[i][pLevel] > 0)
                {
                    if(
    MoneyMessage[i]==1)
                    {
                        
    SendClientMessage(iCOLOR_LIGHTRED"You failed to pay your debt, Jail time.");
                        
    GameTextForPlayer(i"~r~Busted!"20001);
                        
    SetPlayerInterior(i6);
                           
    SetPlayerPos(i264.6288,77.5742,1001.0391);
                        
    PlayerInfo[i][pJailed] = 1;
                        
    ResetPlayerWeapons(i);
                        
    WantedPoints[i] = 0;
                        
    PlayerInfo[i][pJailTime] = 240;
                        
    format(stringsizeof(string), "You are jailed for %d seconds.   Bail: Unable"PlayerInfo[i][pJailTime]);
                        
    SendClientMessage(iCOLOR_LIGHTBLUEstring);
                    }
                    new 
    playername2[MAX_PLAYER_NAME];
                    
    GetPlayerName(iplayername2sizeof(playername2));
                    
    account PlayerInfo[i][pBank];
                    new 
    key PlayerInfo[i][pPhousekey];
                    if(
    key != 255)
                    {
                        
    rent HouseInfo[key][hRent];
                        if(
    strcmp(playername2HouseInfo[key][hOwner], true) == 0)
                        {
                            
    rent 0;
                        }
                        else if(
    rent GetMoney(i))
                        {
                            
    PlayerInfo[i][pPhousekey] = 255;
                            
    SendClientMessage(iCOLOR_WHITE"[Benon]:Вы были выселены!");
                            
    rent 0;
                        }
                        
    HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
                    }
                    new 
    tmpintrate;
                    if(
    PlayerInfo[i][pDonateRank] > 0) { tmpintrate 6; }
                    else { 
    tmpintrate 3; }
                    if(
    PlayerInfo[i][pPayDay] >= 5)
                    {
                        new 
    exp PlayerInfo[i][pExp];
                        new 
    nxtlevel PlayerInfo[i][pLevel]+1;
                        new 
    expamount nxtlevel*levelexp;
                        if(
    exp == expamount)
                        {
                            
    PlayerInfo[i][pLevel] = PlayerInfo[i][pLevel]+1;
                            
    PlayerInfo[i][pExp] = PlayerInfo[i][pExp] - expamount;
                            
    SendClientMessage(iCOLOR_GREEN"[Benon]:Поздравляем! Вы автоматически перешли на следующий уровень!");
                            
    format(infostring,sizeof(infostring),"[Benon]:Теперь ваш уровень - %d!"PlayerInfo[i][pLevel]);
                            
    SendClientMessage(iCOLOR_GREENinfostring);
                            
    PlayerInfo[i][gPupgrade] = PlayerInfo[i][gPupgrade]+2;
                            
    format(infostring256"[Benon]:Вы получили %d очков обновления.",PlayerInfo[i][gPupgrade]);
                            
    SendClientMessage(iCOLOR_WHITEinfostring);
                        }
                        if(
    PlayerInfo[i][pCard] > 0)
                        {
                            
    PlayerInfo[i][pBank] -= KaznaInfo[0][nNalog];
                        }
                        else
                        {
                            
    GiveMoney(i,-KaznaInfo[0][nNalog]);
                        }
                        
    KaznaInfo[0][nTill] += KaznaInfo[0][nNalog];
                        if(
    PlayerInfo[i][pDonateRank] > 0)
                        {
                            new 
    bonus PlayerInfo[i][pPayCheck] / 4;
                            
    PlayerInfo[i][pPayCheck] += bonus;
                        }
                        new 
    checks PlayerInfo[i][pPayCheck];
                        new 
    ebill 100*PlayerInfo[i][pLevel];
                        
    GiveMoney(ichecks);
                        if(
    PlayerInfo[i][pBank] > 0)
                        {
                            
    PlayerInfo[i][pBank] -= ebill;
                            
    SBizzInfo[4][sbTill] += ebill;
                        }
                        else
                        {
                            
    ebill 0;
                        }
                        
    interest = (PlayerInfo[i][pBank]/1000)*(tmpintrate);
                        
    PlayerInfo[i][pExp]++;
                        
    PlayerPlayMusic(i);
                        
    PlayerInfo[i][pBank] = account+interest;
                        
    SendClientMessage(iCOLOR_ORANGERED"* * * БАНКОВСКИЙ ЧЕК * * *");
                        
    format(stringsizeof(string), "[Benon]:Доход: $%d   Налог: -$%d"checksKaznaInfo[0][nNalog]);
                        
    SendClientMessage(iCOLOR_WHITEstring);
                        if(
    PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
                        {
                            
    format(stringsizeof(string), "[Benon]:Плата за электричество: -$%d"ebill);
                            
    SendClientMessage(iCOLOR_WHITEstring);
                        }
                        
    format(stringsizeof(string), "Старый баланс: $%d"account);
                        
    SendClientMessage(iCOLOR_WHITEstring);
                        
    format(stringsizeof(string), "Процент с вклада: 0.%d$",tmpintrate);
                        
    SendClientMessage(iCOLOR_WHITEstring);
                        
    format(stringsizeof(string), "Получено с процента вклада: $%d"interest);
                        
    SendClientMessage(iCOLOR_WHITEstring);
                        
    SendClientMessage(iCOLOR_ORANGERED," * * * * * * * * * * * * * * * * * * * * * * *");
                        
    format(stringsizeof(string), "Новый баланс: $%d"PlayerInfo[i][pBank]);
                        
    SendClientMessage(iCOLOR_WHITEstring);
                        
    format(stringsizeof(string), "Аренда: -$%d"rent);
                        
    SendClientMessage(iCOLOR_WHITEstring);
                        
    format(stringsizeof(string), "~y~PayDay");
                        
    GameTextForPlayer(istring50001);
                        
    rent 0;
                        
    PlayerInfo[i][pPayDay] = 0;
                        
    PlayerInfo[i][pPayCheck] = 0;
                        
    PlayerInfo[i][pConnectTime] += 1;
                        
    PlayerInfo[i][pZakonp] += 1;
                        if(
    PlayerInfo[i][pDonateRank] > 0)
                        {
                            
    PlayerInfo[i][pPayDayHad] += 1;
                            if(
    PlayerInfo[i][pPayDayHad] >= 5)
                            {
                                
    PlayerInfo[i][pExp]++;
                                
    PlayerInfo[i][pPayDayHad] = 0;
                            }
                        }
                        if(
    PlayerInfo[i][pNameTime] > 0)
                        {
                            
    PlayerInfo[i][pNameTime] -= 1;
                            
    format(stringsizeof(string),"[Benon]:Вы не можете менять ник ещё %d часов."PlayerInfo[i][pNameTime]);
                            
    SendClientMessage(iCOLOR_LIGHTBLUE,string);
                        }
                        if(
    PlayerInfo[i][pNameTime] == 0)
                        {
                            
    PlayerInfo[i][pNameTime] = 0;
                        }
                    }
                    else
                    {
                        
    SendClientMessage(iCOLOR_LIGHTRED"[Benon]:Вы отыграли мало, поэтому сервер не даст вам зарплаты за проведённое время игры.");
                    }
                }
            }
        }
        
    Checkprop();
        return 
    1;

    КТо может помогите плиз а то я хз как((((
    Мои уроки:

    Создание склада для матов и нарко http://pawno-info.ru/threads/73311-С...о-для-новичков
    Создание системы кражи матов и нарко http://pawno-info.ru/threads/73330-С...198#post511198
  2. #2
    Пользователь

    Аватар для maksimosina

    Статус: Оффлайн
    Регистрация:24.11.2011
    Сообщений:165
    Репутация:7 [+/-] 
    Апну парни подскажите срочно что делать((
    Мои уроки:

    Создание склада для матов и нарко http://pawno-info.ru/threads/73311-С...о-для-новичков
    Создание системы кражи матов и нарко http://pawno-info.ru/threads/73330-С...198#post511198
  3. #3
    Пользователь

    Аватар для Cpt_ALEX

    Статус: Оффлайн
    Регистрация:08.07.2011
    Адрес:Челябинск
    Сообщений:333
    Репутация:12 [+/-] 
    Я, конечно, точно не знаю...Но, попробуй всё таки сделать вот так:

    PHP код:
    public SyncTime() 

        new 
    string[64], tmphourtmpminutetmpsecond
        
    gettime(tmphourtmpminutetmpsecond); 
        
    FixHour(tmphour); 
        
    tmphour shifthour
        if ((
    tmphour ghour) || (tmphour == && ghour == 23)) 
        { 
            
    format(stringsizeof(string), "Точное время %d:00.",tmphour); 
            
    BroadCast(COLOR_KHAKI,string); 
            
    ghour tmphour
            
    PayDay(); 
            if (
    realtime
            { 
                
    SetWorldTime(tmphour); 
            } 
        }
        return 
    1;

    Skype: yakovlev-alex97
  4. #4
    Пользователь

    Аватар для maksimosina

    Статус: Оффлайн
    Регистрация:24.11.2011
    Сообщений:165
    Репутация:7 [+/-] 
    Я, конечно, точно не знаю...Но, попробуй всё таки сделать вот так:

    PHP код:
    public SyncTime() 

        new 
    string[64], tmphourtmpminutetmpsecond
        
    gettime(tmphourtmpminutetmpsecond); 
        
    FixHour(tmphour); 
        
    tmphour shifthour
        if ((
    tmphour ghour) || (tmphour == && ghour == 23)) 
        { 
            
    format(stringsizeof(string), "Точное время %d:00.",tmphour); 
            
    BroadCast(COLOR_KHAKI,string); 
            
    ghour tmphour
            
    PayDay(); 
            if (
    realtime
            { 
                
    SetWorldTime(tmphour); 
            } 
        }
        return 
    1;

    Ща попробую
    Но я думаю дело не в этом паблике так как раньше это все работало и я там нечего не менял!


    ---------- Post added at 12:02 ---------- Previous post was at 11:55 ----------

    Я, конечно, точно не знаю...Но, попробуй всё таки сделать вот так:

    PHP код:
    public SyncTime() 

        new 
    string[64], tmphourtmpminutetmpsecond
        
    gettime(tmphourtmpminutetmpsecond); 
        
    FixHour(tmphour); 
        
    tmphour shifthour
        if ((
    tmphour ghour) || (tmphour == && ghour == 23)) 
        { 
            
    format(stringsizeof(string), "Точное время %d:00.",tmphour); 
            
    BroadCast(COLOR_KHAKI,string); 
            
    ghour tmphour
            
    PayDay(); 
            if (
    realtime
            { 
                
    SetWorldTime(tmphour); 
            } 
        }
        return 
    1;

    Вау спасибо большое)))))
    Лови +
    Но, скажи плиз что ты изменил чтобы я понял что произошло(ЕСЛИ МОЖНО))))
    Мои уроки:

    Создание склада для матов и нарко http://pawno-info.ru/threads/73311-С...о-для-новичков
    Создание системы кражи матов и нарко http://pawno-info.ru/threads/73330-С...198#post511198
  5. #5
    Пользователь

    Аватар для Cpt_ALEX

    Статус: Оффлайн
    Регистрация:08.07.2011
    Адрес:Челябинск
    Сообщений:333
    Репутация:12 [+/-] 
    :) А вот твои слова и код дали большую подсказку.

    У меня типо пишет сообщение точное врем и т.д
    И дальше идет функция открытия паблика
    PHP код:
    PayDay
    Но он почему то не открывается(((((((((
    Поэтому я посмотрел код...И вот ты сказал "но он почему то не открывается" ну и я понял если не открывается этот паблик, то... В предыдущем паблике отсутствует закрытие. То есть я вставил return 1; И кстати, после каждого кода, перед последней закрывающей скобкой ставь return 1; И будь в следующий раз внимательней). А кстати, + ты так и не поставил))
    Skype: yakovlev-alex97
  6. #6
    Пользователь

    Аватар для maksimosina

    Статус: Оффлайн
    Регистрация:24.11.2011
    Сообщений:165
    Репутация:7 [+/-] 
    :) А вот твои слова и код дали большую подсказку.



    Поэтому я посмотрел код...И вот ты сказал "но он почему то не открывается" ну и я понял если не открывается этот паблик, то... В предыдущем паблике отсутствует закрытие. То есть я вставил return 1; И кстати, после каждого кода, перед последней закрывающей скобкой ставь return 1; И будь в следующий раз внимательней). А кстати, + ты так и не поставил))
    Все понял спс большое))))

    А про + я тебе поставил жди где то минут 20

    ---------- Post added at 12:41 ---------- Previous post was at 12:35 ----------

    Все я тему закрываю админы плиз не удаляйте!!!

    Cpt_ALEX, гляди видос http://youtu.be/eZ2d7tBc6Sk (не реклама)


    ---------- Post added at 12:42 ---------- Previous post was at 12:41 ----------

    Все я тему закрываю админы плиз не удаляйте!!!

    Cpt_ALEX, гляди видос http://www.youtube.com/watch?v=eZ2d7tBc6Sk (не реклама)


    ---------- Post added at 12:43 ---------- Previous post was at 12:42 ----------

    зАКРЫТО
    Мои уроки:

    Создание склада для матов и нарко http://pawno-info.ru/threads/73311-С...о-для-новичков
    Создание системы кражи матов и нарко http://pawno-info.ru/threads/73330-С...198#post511198

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения