00:00
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Краш при респе (payday или пай дэй)))
artisstmДата: Суббота, 20.06.2009, 21:03 | Сообщение # 1
Уверенный в себе
Группа: Пользователи
Сообщений: 263
Награды: 1
Город: Samp-Rus
Репутация: 10
Замечания: 60%
Статус:
Короче когда наступает время респа или пфй дэя то идет крашь сервера, кто может помочь? Говорите что надо выложить...
EakwarpДата: Суббота, 20.06.2009, 21:09 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
лучше весь мод, а так паблик PayDay()


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
artisstmДата: Суббота, 20.06.2009, 21:16 | Сообщение # 3
Уверенный в себе
Группа: Пользователи
Сообщений: 263
Награды: 1
Город: Samp-Rus
Репутация: 10
Замечания: 60%
Статус:
Code
public PayDay()
{
  new string[128];
  new account,interest;
  new rent = 0;
  for(new i = 0; i < MAX_PLAYERS; i++)
  {
   if(IsPlayerConnected(i))
   {
       if(PlayerInfo[i][pLevel] > 0)
       {
        if(MoneyMessage[i]==1)
     {
         SendClientMessage(i, COLOR_LIGHTRED, "  Âàøó âûðó÷êó çàáðàëà ïîëèöèÿ.");
         GameTextForPlayer(i, "~r~ŒO†–Aì!", 2000, 1);
         SetPlayerInterior(i, 6);
         SetPlayerPos(i, 264.6288,77.5742,1001.0391);
               PlayerInfo[i][pJailed] = 1;
               ResetPlayerWeapons(i);
      WantedPoints[i] = 0;
      PlayerInfo[i][pJailTime] = 240;
      format(string, sizeof(string), " Âàñ ïîñàäèëè íà %d ñåêóíä.   Bail: Unable", PlayerInfo[i][pJailTime]);
      SendClientMessage(i, COLOR_LIGHTBLUE, string);
     }
     new playername2[MAX_PLAYER_NAME];
     GetPlayerName(i, playername2, sizeof(playername2));
     account = PlayerInfo[i][pAccount];
     new key = PlayerInfo[i][pPhousekey];
     if(key != 255)
     {
      rent = HouseInfo[key][hRent];
      if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
      {
       rent = 0;
      }
      else if(rent > GetPlayerMoney(i))
      {
       PlayerInfo[i][pPhousekey] = 255;
       SendClientMessage(i, COLOR_WHITE, "Âû âûñåëåíû.");
       rent = 0;
      }
      HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
     }
     new tmpintrate;
     if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
     {
         if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = intrate+4; }
      else { tmpintrate = intrate+2; }//HouseInfo[key][hLevel]
     }
     else
     {
         if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = 3; }
      else { tmpintrate = 1; }
     }
     if(PlayerInfo[i][pPayDay] >= 5)
     {
         Tax += TaxValue;//Should work for every player online
         PlayerInfo[i][pAccount] -= TaxValue;
         if(PlayerInfo[i][pDonateRank] > 0)
      {
          new bonus = PlayerInfo[i][pPayCheck] / 2;
          PlayerInfo[i][pPayCheck] += bonus;
      }
      new checks = PlayerInfo[i][pPayCheck];
         new ebill = (PlayerInfo[i][pAccount]/10000)*(PlayerInfo[i][pLevel]);
         ConsumingMoney[i] = 1;
         GivePlayerMoney(i, checks);
         if(PlayerInfo[i][pAccount] > 0)
         {
          PlayerInfo[i][pAccount] -= ebill;
          SBizzInfo[4][sbTill] += ebill;
      }
      else
      {
          ebill = 0;
      }
      interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
      PlayerInfo[i][pExp]++;
      PlayerPlayMusic(i);
      PlayerInfo[i][pAccount] = account+interest;
      SendClientMessage(i, COLOR_WHITE, "|___ Áàíêîâñêèé ÷åê ___|");
      format(string, sizeof(string), "  Ðàñõîäû: $%d   òåêóùèå ðàñõîäû: -$%d", checks, TaxValue);
      SendClientMessage(i, COLOR_GRAD1, string);
      if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
      {
          format(string, sizeof(string), "  Ìåäèöèíñêàÿ ñòðàõîâêà: -$%d", ebill);
       SendClientMessage(i, COLOR_GRAD1, string);
      }
      format(string, sizeof(string), "  Áàëàíñ: $%d", account);
      SendClientMessage(i, COLOR_GRAD1, string);
      format(string, sizeof(string), "  Áàíêîâñêèé ïðîöåíò: 0.%d t",tmpintrate);
      SendClientMessage(i, COLOR_GRAD2, string);
      format(string, sizeof(string), "  Óâàæåíèå $%d", interest);
      SendClientMessage(i, COLOR_GRAD3, string);
      SendClientMessage(i, COLOR_GRAD4, "|--------------------------------------|");
      format(string, sizeof(string), "  Òåêóùèé áàëàíñ: $%d", PlayerInfo[i][pAccount]);
      SendClientMessage(i, COLOR_GRAD5, string);
      format(string, sizeof(string), "  Ðåíòà: -$%d", rent);
      SendClientMessage(i, COLOR_GRAD5, string);
      format(string, sizeof(string), "~y~ˆAPŒ‡AA~n~~w~");
      GameTextForPlayer(i, string, 5000, 1);
      rent = 0;
      PlayerInfo[i][pPayDay] = 0;
      PlayerInfo[i][pPayCheck] = 0;
      PlayerInfo[i][pConnectTime] += 1;
      if(PlayerInfo[i][pDonateRank] > 0)
      {
          PlayerInfo[i][pPayDayHad] += 1;
          if(PlayerInfo[i][pPayDayHad] >= 5)
          {
              PlayerInfo[i][pExp]++;
              PlayerInfo[i][pPayDayHad] = 0;
          }
      }
     }
     else
     {
         SendClientMessage(i, COLOR_LIGHTRED, "* Âû íåäîñòàòî÷íî äîëãî èãðàòåò ÷òîáû ïîëó÷èòü çàðïëàòó.");
     }
    }
   }
  }
  Checkprop();
  return 1;
}

Добавлено (20.06.2009, 21:14)
---------------------------------------------
Если серьезно можешь помочь то могу кинуть весь мод только не в открытую а то я его долго делал а так отдавать кому попало не хочу))

Добавлено (20.06.2009, 21:16)
---------------------------------------------
Я думаю что проблема не в паблике пайдэй

EakwarpДата: Суббота, 20.06.2009, 21:18 | Сообщение # 4
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
так-с, еще паблики Checkprop(), и SyncTime(), и более подробно при каких обстоятельствах падает сервер, есть ли на нем игроки, до надписи "точное время бля бла бла" или после.

и еще, когда копируете код с кирилицей прежде чем копировать, язык переведите на русский


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
artisstmДата: Суббота, 20.06.2009, 21:23 | Сообщение # 5
Уверенный в себе
Группа: Пользователи
Сообщений: 263
Награды: 1
Город: Samp-Rus
Репутация: 10
Замечания: 60%
Статус:
Code
public Checkprop()
{
  new olddate;
  new string[256];
  new curdate = getdate();
  for(new h = 0; h < sizeof(HouseInfo); h++)
  {
   if(HouseInfo[h][hOwned] == 1 && HouseInfo[h][hDate] > 9)
   {
    olddate = HouseInfo[h][hDate];
    if(curdate-olddate >= 5)
    {
     HouseInfo[h][hHel] = 0;
     HouseInfo[h][hArm] = 0;
     HouseInfo[h][hHealthx] = 0;
     HouseInfo[h][hHealthy] = 0;
     HouseInfo[h][hHealthz] = 0;
     HouseInfo[h][hArmourx] = 0;
     HouseInfo[h][hArmoury] = 0;
     HouseInfo[h][hArmourz] = 0;
     HouseInfo[h][hLock] = 1;
     HouseInfo[h][hOwned] = 0;
     HouseInfo[h][hVec] = 418;
     HouseInfo[h][hVcol1] = -1;
     HouseInfo[h][hVcol2] = -1;
     strmid(HouseInfo[h][hOwner], "The State", 0, strlen("The State"), 255);
     format(string, sizeof(string), "REAL ESTATE: Новые дома доступны $%d",HouseInfo[h][hValue]);
     SendClientMessageToAll(TEAM_BALLAS_COLOR, string);
     OnPropUpdate();
    }
   }
  }
  return 1;
}

Code
public SyncTime()
{
  new string[64];
  new tmphour;
  new tmpminute;
  new tmpsecond;
  gettime(tmphour, tmpminute, tmpsecond);
  FixHour(tmphour);
  tmphour = shifthour;
  if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
  {
   format(string, sizeof(string), "",tmphour);
   BroadCast(COLOR_WHITE,string);
   ghour = tmphour;
   PayDay();
   if (realtime)
   {
    SetWorldTime(tmphour);
   }
  }
}

да вроде на русском и был.. Серв падает когда я один на серве его тестю с игроками еще не пробовал протестить на пайдэй, натписи бла бла бла такоето время у меня вообще нет, я ее так стер тупо по "надпись " а само действие послать сообщение всем я не стирал

EakwarpДата: Суббота, 20.06.2009, 21:24 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
вот вам и причина падения

format(string, sizeof(string), "",tmphour);
BroadCast(COLOR_WHITE,string);

вы форматите и отправляете пустую строку, просто закоменте обе строки.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
artisstmДата: Суббота, 20.06.2009, 21:28 | Сообщение # 7
Уверенный в себе
Группа: Пользователи
Сообщений: 263
Награды: 1
Город: Samp-Rus
Репутация: 10
Замечания: 60%
Статус:
Quote (Eakwarp)
вы форматите и отправляете пустую строку, просто закоменте обе строки.

как ето закоментеть?

Добавлено (20.06.2009, 21:28)
---------------------------------------------
Просто что то написать?

EakwarpДата: Суббота, 20.06.2009, 21:45 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
artisstm,

/*
format(string, sizeof(string), "",tmphour);
BroadCast(COLOR_WHITE,string);
*/


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
artisstmДата: Суббота, 20.06.2009, 22:03 | Сообщение # 9
Уверенный в себе
Группа: Пользователи
Сообщений: 263
Награды: 1
Город: Samp-Rus
Репутация: 10
Замечания: 60%
Статус:
а можно удалить?? и new string[64]; тоже удалять?
EakwarpДата: Суббота, 20.06.2009, 22:06 | Сообщение # 10
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
можно и удалить, сути не меняет.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
artisstmДата: Суббота, 20.06.2009, 22:10 | Сообщение # 11
Уверенный в себе
Группа: Пользователи
Сообщений: 263
Награды: 1
Город: Samp-Rus
Репутация: 10
Замечания: 60%
Статус:
Спс +1 тебе, до этого тоже крашил серв только из за того что админ становился хитом и вводил любую команду проблема была в томже))) Гдеж ты раньше был)))

Добавлено (20.06.2009, 22:10)
---------------------------------------------
А да)) Тему прикройте)

  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua