• 0
Добрый Кот

Как сделать проверку мод-пак AMAZING V1?

Вопросы

Не подскажите как сделать проверку мод-пака Для Amazing V1?

Там есть Коды только они не работают не подскажите как в чем проблема? 

КОД 1:

Спойлер

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
    {
        new packhash[64]; //Создадим массив, в котором будет находится этот хэш
        strmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
        //SendClientMessage(playerid, 0xFFFFFFFF, packhash);
        if(strcmp(packhash,"d276b84e38d4d443",false))
        {
            SetTimerEx("NoPack",3000,false,"i",playerid);
        }
        return 1;
    }
    return 0;
}

 

КОД 2:

Спойлер

public OnPlayerCommandReceived(playerid, cmd[], params[], flags)
{
    if(PlayerLogged[playerid] == false) return 0;
    if(strfind(cmd, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
    {
        new packhash[64]; //Создадим массив, в котором будет находится этот хэш
        strmid(packhash, cmd, 26, strlen(cmd)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
        //SendClientMessage(playerid, 0xFFFFFFFF, packhash);
        if(strcmp(packhash,"d276b84e38d4d443",false))
        {
            SetTimerEx("NoPack",3000,false,"i",playerid);
        }
        return 1;
    }
    return 1;
}

 

КОД 3:

Спойлер

forward NoPack(playerid);
public NoPack(playerid)
{
    forward NoPack(playerid);
public NoPack(playerid)
{
    SendClientMessage(playerid,COLOR_WHITE,"У вас не установлен модпак или старая версия | URL: "SERVER_GROUP"");
    //KickEx(playerid);
    return 1;
}

 

 

Заметка от DEST , создано

Как оформлять код?

Поделиться сообщением


Ссылка на сообщение

13 ответов на этот вопрос

  • 0
1 час назад, Добрый Кот сказал:

Там есть Коды только они не работают не подскажите как в чем проблема? 

В каком смысле не работают, вообще не срабатывают, или срабатывают, но неверно? 

Поделиться сообщением


Ссылка на сообщение
  • 0
12 минут назад, DEST сказал:

В каком смысле не работают, вообще не срабатывают, или срабатывают, но неверно? 

Вообще не работает.

Поделиться сообщением


Ссылка на сообщение
  • 0

@Добрый Кот Так у вас командный процессор наверное не стандартный? 

Да и вызова кода нет 

Этот код в OnPlayerCommandReceived

Спойлер

if(strfind(cmd, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
{
  new packhash[64]; //Создадим массив, в котором будет находится этот хэш
  strmid(packhash, cmd, 26, strlen(cmd)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
  //SendClientMessage(playerid, 0xFFFFFFFF, packhash);
  if(strcmp(packhash,"d276b84e38d4d443",false))
  {
    SetTimerEx("NoPack",3000,false,"i",playerid);
  }
  return 1;
}

 

Туда, где прошла успешная авторизация добавить: 

SendClientMessage(playerid,0x01010101, "$cmd get_custom_hash");

Из OnPlayerCommandText код удалить

Заметка от DEST , создано

Дополнено

Поделиться сообщением


Ссылка на сообщение
  • 0
28 минут назад, DEST сказал:

@Добрый Кот Так у вас командный процессор наверное не стандартный? 

Да и вызова кода нет 

Этот код в OnPlayerCommandReceived

  Code (закрыть спойлер)


if(strfind(cmd, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
{
  new packhash[64]; //Создадим массив, в котором будет находится этот хэш
  strmid(packhash, cmd, 26, strlen(cmd)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
  //SendClientMessage(playerid, 0xFFFFFFFF, packhash);
  if(strcmp(packhash,"d276b84e38d4d443",false))
  {
    SetTimerEx("NoPack",3000,false,"i",playerid);
  }
  return 1;
}

 

Туда, где прошла успешная авторизация добавить: 


SendClientMessage(playerid,0x01010101, "$cmd get_custom_hash");

Из OnPlayerCommandText код удалить

Спойлер

C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(2390) : error 017: undefined symbol "IsAMoped"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(2392) : error 017: undefined symbol "SpeedVehicle"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(2394) : error 017: undefined symbol "IsACop"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(2398) : error 017: undefined symbol "SpeedVehicle"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(2408) : error 017: undefined symbol "SpeedVehicle"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(2409) : error 017: undefined symbol "SpeedVehicle"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(2384) : warning 204: symbol is assigned a value that is never used: "vehicleid"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3213) : error 017: undefined symbol "Air_Get_Pos"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3214) : error 017: undefined symbol "Air_Gettime"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3243) : error 017: undefined symbol "Air_Get_Pos"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3244) : error 017: undefined symbol "Air_Gettime"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3275) : error 017: undefined symbol "Air_Get_Pos"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3276) : error 017: undefined symbol "Air_Gettime"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3432) : error 017: undefined symbol "SaveAccount"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3462) : error 017: undefined symbol "RemoveFromVehicle"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3485) : error 017: undefined symbol "IsACop"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3496) : error 017: undefined symbol "MeAction"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3505) : error 017: undefined symbol "IsACop"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3518) : error 017: undefined symbol "MeAction"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3579) : error 017: undefined symbol "SaveItem"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3595) : error 017: undefined symbol "SKick"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3610) : error 017: undefined symbol "SendAdminMessage"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3611) : error 017: undefined symbol "SendLog"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3612) : error 017: undefined symbol "CheatKick"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3643) : error 017: undefined symbol "WHDataUpdate"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3644) : error 017: undefined symbol "GzCheck"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3645) : error 017: undefined symbol "SaveWarehouse"

Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.
 

 

Поделиться сообщением


Ссылка на сообщение
  • 0

@Добрый Кот Код неверно вставили, показывайте, как он вставлен в OnPlayerCommandReceived и что осталось в паблике OnPlayerCommandText

Поделиться сообщением


Ссылка на сообщение
  • 0
3 минуты назад, DEST сказал:

@Добрый Кот Код неверно вставили, показывайте, как он вставлен в OnPlayerCommandReceived и что осталось в паблике OnPlayerCommandText

Весь OnPlayerCommandText удалить?

Поделиться сообщением


Ссылка на сообщение
  • 0

@Добрый Кот нет, только код в нем. 

Поделиться сообщением


Ссылка на сообщение
  • 0
Только что, DEST сказал:

@Добрый Кот нет, только код в нем. 

Спойлер

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
    {
        new packhash[64]; //Создадим массив, в котором будет находится этот хэш
        strmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
        //SendClientMessage(playerid, 0xFFFFFFFF, packhash);
        if(strcmp(packhash,"d276b84e38d4d443",false))
        {
            SetTimerEx("NoPack",3000,false,"i",playerid);
        }
        return 1;
    }
    return 0;

 

Поделиться сообщением


Ссылка на сообщение
  • 0

@Добрый Кот 

1 час назад, DEST сказал:

Из OnPlayerCommandText код удалить

Удалить, это означает оставить в этом паблике только: 

public OnPlayerCommandText(playerid, cmdtext[])
{

    return 0; 

}

Поделиться сообщением


Ссылка на сообщение
  • 0
Спойлер

C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(2390) : error 017: undefined symbol "IsAMoped"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(2392) : error 017: undefined symbol "SpeedVehicle"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(2394) : error 017: undefined symbol "IsACop"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(2398) : error 017: undefined symbol "SpeedVehicle"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(2408) : error 017: undefined symbol "SpeedVehicle"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(2409) : error 017: undefined symbol "SpeedVehicle"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(2384) : warning 204: symbol is assigned a value that is never used: "vehicleid"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3213) : error 017: undefined symbol "Air_Get_Pos"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3214) : error 017: undefined symbol "Air_Gettime"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3243) : error 017: undefined symbol "Air_Get_Pos"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3244) : error 017: undefined symbol "Air_Gettime"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3275) : error 017: undefined symbol "Air_Get_Pos"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3276) : error 017: undefined symbol "Air_Gettime"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3432) : error 017: undefined symbol "SaveAccount"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3462) : error 017: undefined symbol "RemoveFromVehicle"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3485) : error 017: undefined symbol "IsACop"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3496) : error 017: undefined symbol "MeAction"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3505) : error 017: undefined symbol "IsACop"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3518) : error 017: undefined symbol "MeAction"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3579) : error 017: undefined symbol "SaveItem"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3595) : error 017: undefined symbol "SKick"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3610) : error 017: undefined symbol "SendAdminMessage"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3611) : error 017: undefined symbol "SendLog"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3612) : error 017: undefined symbol "CheatKick"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3643) : error 017: undefined symbol "WHDataUpdate"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3644) : error 017: undefined symbol "GzCheck"
C:\Users\Ðîìàí\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(3645) : error 017: undefined symbol "SaveWarehouse"

Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.
 

Спойлер

public OnPlayerCommandReceived(playerid, cmd[], params[], flags)
{
if(strfind(cmd, "$response get_custom_hash", true) != -1) //Åñëè îòâåò ïîëó÷åí è èñêîìàÿ ñòðîêà íàéäåíà
{
  new packhash[64]; //Ñîçäàäèì ìàññèâ, â êîòîðîì áóäåò íàõîäèòñÿ ýòîò õýø
  strmid(packhash, cmd, 26, strlen(cmd)); //Ðàçäåëÿåì ñòðîêó cmdtext è ðåçóëüòàò ðàçäåëåíèÿ - èñêîìûé õýø - çàïèøåì â ìàññèâ packhash
  //SendClientMessage(playerid, 0xFFFFFFFF, packhash);
  if(strcmp(packhash,"d276b84e38d4d443",false))
  {
    SetTimerEx("NoPack",3000,false,"i",playerid);
  }
  return 1;
}

 

Поделиться сообщением


Ссылка на сообщение
  • 0

@Добрый Кот 

Спойлер

public OnPlayerCommandReceived(playerid, cmd[], params[], flags)
{
    if(strfind(cmd, "$response get_custom_hash", true) != -1) //Åñëè îòâåò ïîëó÷åí è èñêîìàÿ ñòðîêà íàéäåíà
    {
        new packhash[64]; //Ñîçäàäèì ìàññèâ, â êîòîðîì áóäåò íàõîäèòñÿ ýòîò õýø
        strmid(packhash, cmd, 26, strlen(cmd)); //Ðàçäåëÿåì ñòðîêó cmdtext è ðåçóëüòàò ðàçäåëåíèÿ - èñêîìûé õýø - çàïèøåì â ìàññèâ packhash
        //SendClientMessage(playerid, 0xFFFFFFFF, packhash);
        if(strcmp(packhash,"d276b84e38d4d443",false))
        {
         	 SetTimerEx("NoPack",3000,false,"i",playerid);
        }
        return 1;
    }
    return 0; 
}

 

 

Поделиться сообщением


Ссылка на сообщение
  • 0
Спойлер

C:\Users\Роман\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(5655) : error 029: invalid expression, assumed zero
C:\Users\Роман\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(5655 -- 5656) : warning 215: expression has no effect
C:\Users\Роман\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(5656) : error 001: expected token: ";", but found "return"
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

Выдает Ошибку где был OnPlayerCommandText

5 минут назад, DEST сказал:

@Добрый Кот 

  code (открыть спойлер)


public OnPlayerCommandReceived(playerid, cmd[], params[], flags)
{
    if(strfind(cmd, "$response get_custom_hash", true) != -1) //Åñëè îòâåò ïîëó÷åí è èñêîìàÿ ñòðîêà íàéäåíà
    {
        new packhash[64]; //Ñîçäàäèì ìàññèâ, â êîòîðîì áóäåò íàõîäèòñÿ ýòîò õýø
        strmid(packhash, cmd, 26, strlen(cmd)); //Ðàçäåëÿåì ñòðîêó cmdtext è ðåçóëüòàò ðàçäåëåíèÿ - èñêîìûé õýø - çàïèøåì â ìàññèâ packhash
        //SendClientMessage(playerid, 0xFFFFFFFF, packhash);
        if(strcmp(packhash,"d276b84e38d4d443",false))
        {
         	 SetTimerEx("NoPack",3000,false,"i",playerid);
        }
        return 1;
    }
    return 0; 
}

 

 

Спойлер

C:\Users\Роман\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(5655) : error 029: invalid expression, assumed zero
C:\Users\Роман\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(5655 -- 5656) : warning 215: expression has no effect
C:\Users\Роман\Desktop\AMAZING RP V1\gamemodes\JRP.pwn(5656) : error 001: expected token: ";", but found "return"
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

Вот Эта ошибка где было OnPlayerCommandText, Что делать?

Поделиться сообщением


Ссылка на сообщение
  • 0

Проблема не решена Но закрываем!

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу