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

 



 
          





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





Последние Файлы 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
Модератор форума: Alcoholik  
Вопрос | Ответ
MarkeloFFДата: Четверг, 22.03.2012, 12:40 | Сообщение # 3961
Советчик
Группа: I'm V.I.P.
Сообщений: 1033
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус:
Dimaxa_Demon, мм, точно,даже не подумал про это. Вечером опробую!)Спасибо.
KillForFunДата: Четверг, 22.03.2012, 17:01 | Сообщение # 3962
Освоившийся
Группа: Продвинутые
Сообщений: 143
Награды: 3
Город: Cызрань
Репутация: 26
Замечания: 0%
Статус:
Здарова все дайте кто нибудь сылочку на нормальный анти чит на деньги а то уже весь поиск обрулил не че норм нету


|______Мои работы______|
Хотдоги на диалогах
|______________________|
Modern State[RP] IP Addres 88.198.67.14:7557
Cайт http:\\rp-ms.ru
LogonДата: Четверг, 22.03.2012, 18:18 | Сообщение # 3963
Освоившийся
Группа: Продвинутые
Сообщений: 126
Награды: 2
Город: ---
Репутация: 16
Замечания: 0%
Статус:
Quote (KillForFun)
Здарова все дайте кто нибудь сылочку на нормальный анти чит на деньги а то уже весь поиск обрулил не че норм нету

Code
//
// вставить в начало мода
//

stock playerMoney[MAX_PLAYERS];

stock ac_GivePlayerMoney ( playerid, money )
{
playerMoney[playerid] += money;

ResetPlayerMoney(playerid);
GivePlayerMoney( playerid, playerMoney[playerid] );
}

stock ac_ResetPlayerMoney ( playerid )
{
playerMoney[playerid] = 0;
ResetPlayerMoney(playerid);
}

stock ac_GetPlayerMoney ( playerid )
{
return playerMoney[playerid];
}

forward updatePlayersMoney();
public updatePlayersMoney()
{
for ( new i = 0; i < MAX_PLAYERS; i++ )
if ( IsPlayerConnected(i) )
{
ResetPlayerMoney(i);
GivePlayerMoney( i, playerMoney[i] );
}
}

#define GivePlayerMoney ac_GivePlayerMoney
#define ResetPlayerMoney ac_ResetPlayerMoney
#define GetPlayerMoney ac_GetPlayerMoney

public OnGameModeInit ()
{
// каждые 10 сек каждому онлайн игроку будет выставлено его
// реальное кол-во денег, которое хранится на сервере
SetTimer( "updatePlayersMoney", 10000, 1 );

return 1;
}


// by MX_Master



Сообщение отредактировал Logon - Четверг, 22.03.2012, 18:19
KillForFunДата: Пятница, 23.03.2012, 13:47 | Сообщение # 3964
Освоившийся
Группа: Продвинутые
Сообщений: 143
Награды: 3
Город: Cызрань
Репутация: 26
Замечания: 0%
Статус:
это херня а не античит кароче нафиг сам пошел писать искать смысла нету одно гавно попадается я этот античит который Logon, дал видел уже раз 40 ) в гугле wall

Добавлено (23.03.2012, 13:47)
---------------------------------------------
как исправить :D

Code

local variable "playermoney" shadows a variable at a preceding level

вот сама строка
Code

public OnPlayerCommandText(playerid, cmdtext[])
{
  new string[256];
         [color=red]new playermoney;//ВОТ ОНА[/color]
  new sendername[MAX_PLAYER_NAME];
  new giveplayer[MAX_PLAYER_NAME];
  new playername[MAX_PLAYER_NAME];
  new cmd[256];
  new tmp[256];
  new giveplayerid, moneys, idx;
  cmd = strtok(cmdtext, idx);



|______Мои работы______|
Хотдоги на диалогах
|______________________|
Modern State[RP] IP Addres 88.198.67.14:7557
Cайт http:\\rp-ms.ru
AwmДата: Пятница, 23.03.2012, 14:21 | Сообщение # 3965
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
KillForFun, поменяй название этой переменной на другое, видимо у тебя в моде уже есть такая.



"Life is hard... life is harder if you're stupid." - John Wayne
KillForFunДата: Пятница, 23.03.2012, 14:53 | Сообщение # 3966
Освоившийся
Группа: Продвинутые
Сообщений: 143
Награды: 3
Город: Cызрань
Репутация: 26
Замечания: 0%
Статус:
Awm, Cпасибо помог с мну +


|______Мои работы______|
Хотдоги на диалогах
|______________________|
Modern State[RP] IP Addres 88.198.67.14:7557
Cайт http:\\rp-ms.ru
doncookieДата: Воскресенье, 25.03.2012, 21:37 | Сообщение # 3967
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Воображляндия
Репутация: 30
Замечания: 0%
Статус:
Установил регистрацию в окне и появилась проблема:

http://pastebin.com/T0Vrmzhj

MarkeloFFДата: Понедельник, 26.03.2012, 16:44 | Сообщение # 3968
Советчик
Группа: I'm V.I.P.
Сообщений: 1033
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус:
Ищу команду /incar рабочую.(Это если ты коп, чтобы мог затаскивать игрока в машину к себе и он автоматически замораживался.
LatronДата: Понедельник, 26.03.2012, 20:09 | Сообщение # 3969
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
MarkeloFF, В любом ГФ( sick ) есть она, вот на ...
Code

  if(strcmp(cmd, "/incar", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
    tmp = strtok(cmdtext, idx);
    giveplayerid = ReturnUser(tmp);
    if (!strlen(tmp))
    {
        SendClientMessage(playerid, COLOR_WHITE, "Используйте: /incar [ID] [место]");
        return 1;
       }
       tmp = strtok(cmdtext, idx);
       new seat = strval(tmp);
       if (!strlen(tmp))
    {
        SendClientMessage(playerid, COLOR_WHITE, "Используйте: /incar [ID] [место]");
        return 1;
       }
       if(giveplayerid != INVALID_PLAYER_ID)
          {
                 if(seat < 1 || seat > 3)
                 {
                  SendClientMessage(playerid, COLOR_GRAD1, "(( Пассажирское место должно быть от 1 до 3 ))");
               return 1;
      }
              if(IsPlayerInAnyVehicle(giveplayerid))
             {
                 SendClientMessage(playerid, COLOR_GREY, "Ваша цель уже в машине!");
                 return 1;
             }
     if(PlayerCuffed[playerid] > 0)
     {
         SendClientMessage(playerid, COLOR_GREY, "Вы не можете затащить в машину!");
         return 1;
     }
             if (ProxDetectorS(8.0, playerid, giveplayerid))
             {
      if(GetDistanceBetweenPlayers(playerid,giveplayerid) < 5)
       {
          new Float:cx,Float:cy,Float:cz;
          GetVehiclePos(gLastCar[playerid], cx,cy,cz);
          if(!PlayerToPoint(5.0,playerid,cx,cy,cz))
          {
            SendClientMessage(playerid,COLOR_GREY, "Вы далеко от машины!");
             return 1;
       }
       if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
       {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "* %s затаскивает вас в машину!.", sendername);
        SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
        format(string, sizeof(string), "* Вы затащили %s в свою машину!", giveplayer);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
        format(string, sizeof(string), "* %s затаскивает %s в свою машину!", sendername ,giveplayer);
        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        GameTextForPlayer(giveplayerid, "~r~dragged in car", 2500, 3);
//       ClearAnimations(giveplayerid);
//       TogglePlayerControllable(giveplayerid, 0);
        PutPlayerInVehicle(giveplayerid,gLastCar[playerid],seat);
        return 1;
       }
       else
       {
             SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы не можете затащить в машину, пока сами внутри неё!");
                 return 1;
       }
      }
      else
      {
       SendClientMessage(playerid,COLOR_GREY, "Вы слишком далеко!");
       return 1;
      }
             }
             else
             {
                 SendClientMessage(playerid,COLOR_GREY, "Вы слишком далеко!");
                 return 1;
        }
          }
      }
      return 1;
  }



Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )


BostionДата: Понедельник, 26.03.2012, 23:32 | Сообщение # 3970
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Помогите мне!!! Через час на сервере начинаются лаги а именно таймеры начинают работать нестабильно например подал рекламу и написано ждите 60 сек проходит 60 сек до сих написано и только еще через 10 сек её можно подать. Чем дальше времени играешь тем таймер завышает эти 60 сек. Еще когда пишешь в простом чате надпись появляется не сразу. В чем может быть проблема где копать???
BorogДата: Понедельник, 26.03.2012, 23:49 | Сообщение # 3971
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
Bostion, Если сервер лагает, то таймеры могут задерживаться. Можно попробовать уменьшить их на несколько миллисекунд, хотя вряд ли.
Может быть слишком много таймеров, и из-за этого они тупят. А сообщения не сразу появляются - смотри паблик OnPlayerText



Silver Break
http://s-break.ru/
http://vk.com/sbreak
BostionДата: Вторник, 27.03.2012, 00:12 | Сообщение # 3972
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Объясню подробнее. Когда играешь на сервере с 5 людьми например всё нормально, реклама подается каждые 60 сек и в чате сообщение показывается сразу когда что-то говоришь. Примерно через час для подачи рекламы требуется уже сек 70, чем дальше играешь тем секунды увеличиваются, также когда что то говоришь строка появляется не моментально как должна, таймеров мало

public OnGameModeInit()
AFK_Timer = SetTimer("AFKCheck",1000,1);
SetTimer("CheckHealth",1000,1);
SetTimer("Dogjoc",5000,true);
SetTimer("HHHCheck",30000,true);
SetTimer("GzCheck",10000,1);
SetTimer("SaveGZ",100000,1);
SetTimer("HostNameChanger",5000,true);
SetTimer("jonny", 10000, 1);
И в конца этого же паблика

productiontimer = SetTimer("Production", 300000, 1); //5 mins (300000)
synctimer = SetTimer("SyncUp", 60000, 1);
unjailtimer = SetTimer("SetPlayerUnjail", 1000, 1);
cartimer = SetTimer("CarCheck", 30000, 1);
pickuptimer = SetTimer("CustomPickups", 3000, 1); // ïèêàï âûçûâàåòñÿ ÷åðåç 3 ñåêóíä ïîâòîðíî
spectatetimer = SetTimer("Spectator", 5000, 1);
accountstimer = SetTimer("SaveAccounts", 1800000, 1); //10 mins every account saved
checkgastimer = SetTimer("CheckGas", 20000, 1);
CheckStatusTimer = SetTimer("CheckStatus", 500, 1);
SetTimer("Timers",600000,1);

это все таймеры, второстепенные как вызов для открытия ворот думаю не нужны, в чем может быть проблема?? Или проблема где-то в циклах? Могут ли таймеры наложиться или еще что-то?

Добавлено (27.03.2012, 00:12)
---------------------------------------------
Забыл совсем, еще у меня машины в таком формате вот AddStaticVehicleEx(412,2480.6741,-1653.2866,13.1702,180,16,16,900);//409
и фракционные и простые городские, проблема не может быть в этом?

LatronДата: Вторник, 27.03.2012, 00:17 | Сообщение # 3973
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Quote (doncookie)
Установил регистрацию в окне и появилась проблема:

http://pastebin.com/T0Vrmzhj

Quote (Bostion)
Забыл совсем, еще у меня машины в таком формате вот AddStaticVehicleEx(412,2480.6741,-1653.2866,13.1702,180,16,16,900);//409
и фракционные и простые городские, проблема не может быть в этом?

Нет. :D ,причем тут машины ? wall

Добавлено (27.03.2012, 00:17)
---------------------------------------------
Да и таймеров не так уж и много ...


Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )


BostionДата: Вторник, 27.03.2012, 00:56 | Сообщение # 3974
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Quote (Latron)
Нет. ,причем тут машины ?


ну раз ты такой умник то в чем же проблема? crazy

давай гений говори.

кстати, если просто зайти на сервер и одному пробыть на сервере так же долго - всё тоже самое, если просто тупо кататься и ничего не делать процессор повышается до 40% и вот такие дела начинаются, объектов тоже очень мало, только у респ.

Quote (Latron)
Нет. ,причем тут машины ?

ну ведь у них респавн каждые 900 секунд в моем случае, получается когда машина появляется на радаре то таймер активируется у неё или только когда садишься?

Добавлено (27.03.2012, 00:56)
---------------------------------------------
у меня очень много машин, получается если таймеры активируются то вот она причина.. множество таймеров или в чем же дело то wall

MarkeloFFДата: Вторник, 27.03.2012, 05:29 | Сообщение # 3975
Советчик
Группа: I'm V.I.P.
Сообщений: 1033
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус:
Bostion, попробуй вот так: в начале мода
#define CAR_SPAWN_TIME 200
После каждой машины за место 900 ставь CAR_SPAWN_TIME
пример
AddStaticVehicleEx(412,2480.6741,-1653.2866,13.1702,180,16,16,CAR_SPAWN_TIME);//409



Сообщение отредактировал MarkeloFF - Вторник, 27.03.2012, 05:29
Поиск:





 


 


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