Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 3 1 2 3 ПоследняяПоследняя
Показано с 1 по 10 из 21
  1. #1
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±

    Не выдается фракция,

    Добрый вечер, из за чего такое может быть? когда даю себе 22 фракцию и ниже они выдаются, а 23 не хочет, и потом я вообще не могу снять лидерку, если нажать на 23.

    Вот не понятно, с 23 фракцией, когда выбираю 23 фракцию, то в базу данных в аккаунт записывается, номер фракции, а вот в игре не пишет вы были назначены, и не спавнит на респ.


      Открыть/закрыть
    PHP код:

    ----------
    Loaded log file"server_log.txt".
    ----------

    SA-MP Dedicated Server
    ----------------------
    v0.3.7-R2, (C)2005-2015 SA-MP Team

    [15:35:19filterscripts ""  (string)
    [
    15:35:19
    [
    15:35:19Server Plugins
    [15:35:19] --------------
    [
    15:35:19]  Loading plugincrashdetect.dll
    [15:35:19]   CrashDetect v4.18.1 is OK.
    [
    15:35:19]   Loaded.
    [
    15:35:19]  Loading pluginsscanf.dll
    [15:35:19

    [
    15:35:19]  ===============================

    [
    15:35:19]       sscanf plugin loaded.     

    [
    15:35:19]          Version:  2.8.1        

    [15:35:19]    (c2012 Alex "Y_Less" Cole  

    [15:35:19]  ===============================

    [
    15:35:19]   Loaded.
    [
    15:35:19]  Loading pluginstreamer.dll
    [15:35:19

    *** 
    Streamer Plugin v2.9.1 by Incognito loaded ***

    [
    15:35:19]   Loaded.
    [
    15:35:19]  Loading pluginmysql.dll
    [15:35:19]  >> plugin.mysqlR41-2 successfully loaded.
    [
    15:35:19]   Loaded.
    [
    15:35:19]  Loading pluginregex.dll
    [15:35:19


    [
    15:35:19______________________________________


    [15:35:19]  Regular Expression Plugin v0.2.0 loaded
    [15:35:19______________________________________


    [15:35:19]  ByFro (cCopyright <TBG2009-2011
    [15:35:19______________________________________


    [15:35:19]   Loaded.
    [
    15:35:19]  Loading plugindc_cmd.dll
    [15:35:19]   Daniel's CMD plugin v2.8
    [15:35:19]     (c) 2014 Daniel_Cortez
    [15:35:19]     www.*********.ru
    [15:35:19]   Loaded.
    [15:35:19]  Loading plugin: md5.dll
    [15:35:19]   MD5 v1.2 by BJIADOKC loaded
    [15:35:19]   Loaded.
    [15:35:19]  Loaded 7 plugins.

    [15:35:19] 
    [15:35:19] Ban list
    [15:35:19] --------
    [15:35:19]  Loaded: samp.ban
    [15:35:19] 
    [15:35:19] 
    [15:35:19] Filterscripts
    [15:35:19] ---------------
    [15:35:19]   Loaded 0 filterscripts.

    [15:35:19] lagcomp = "On"  (string, read-only)
    [15:35:19] Сервер успешно подключён к БД!
    [15:35:19] [Сервер запущен с кодировкой]: cp1251 
    [15:35:19] [OP_Actors] Файл "OP_Actors_Names_M.cfg" успешно загружен.
    [15:35:19] [OP_Actors] Файл "OP_Actors_Names_W.cfg" успешно загружен.
    [15:35:19] Маппинг загружен
    [15:35:19] Статическое авто загружено.
    [15:35:19] Пикапы загружены, пикапов домов и бизнесов в моде: 0
    [15:35:19] Number of vehicle models: 110
    [15:35:19] Турниры загружены! Всего: 0!
    [15:35:19] Бизнесы загружены успешно
    [15:35:19] S-Бизнесы загружены успешно
    [15:35:19] [debug] Run time error 4: "Array index out of bounds"
    [15:35:19] [debug]  Attempted to read/write array element at index 19 in array of size 19
    [15:35:19] [debug] AMX backtrace:
    [15:35:19] [debug] #0 000fa554 in public LoadGangs () at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:17031
    [15:35:19] [debug] Run time error 4: "Array index out of bounds"
    [15:35:19] [debug]  Attempted to read/write array element at index 19 in array of size 19
    [15:35:19] [debug] AMX backtrace:
    [15:35:19] [debug] #0 00100340 in public LoadNewsp () at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:17253
    [15:35:19] Загружено 0 семей
    [15:35:19] Дома загружены успешно. Процесс занял 1 ms
    [15:35:19] Загружено [100] ганзоны
    [15:35:19] Загружено 56 граффити. Потрачено: 3 ms
    [15:35:19] Загружено 32 Мафиа-Зон!
    [15:35:19] Загружено [23] фракций.
    [15:35:44] [connection] 127.0.0.1:4602 requests connection cookie.
    [15:35:45] [connection] incoming connection: 127.0.0.1:4602 id: 0
    [15:35:45] [join] kala4ik has joined the server (0:127.0.0.1)
    [15:35:54] [death] kala4ik died 255
    [15:36:23] [debug] Run time error 4: "Array index out of bounds"
    [15:36:23] [debug]  Attempted to read/write array element at index 23 in array of size 23
    [15:36:23] [debug] AMX backtrace:
    [15:36:23] [debug] #0 002427d8 in public OnDialogResponse (playerid=0, dialogid=7414, response=1, listitem=22, inputtext[]=@0040d07c "[23] ") at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:31658
    [15:36:26] [debug] Run time error 4: "Array index out of bounds"
    [15:36:26] [debug]  Attempted to read/write array element at index 23 in array of size 23
    [15:36:26] [debug] AMX backtrace:
    [15:36:26] [debug] #0 001db628 in public cmd_unmakeleader (playerid=0, params[]=@0040d0bc "") at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:26791
    [15:36:30] [part] kala4ik has left the server (0:1) 


    PHP код:
    CMD:makeleader(playerid,params[])
    {
        if(
    sscanf(params,"u",params[0]))return SendClientMessage(playerid,0x00BFFFAA,"[КОМАНДЫ] {FFFFFF}/makeleader [ID]");
        if(!
    IsPlayerConnected(params[0]))return Error(playerid,"Игрок оффлайн!");
        new 
    str[82+20],dialog[600];
        for(new 
    iMAX_ORGSi++)
        {
            
    format(size(str),"[%i] %s\n",FracInfo[i][fnId],FracInfo[i][fnName]);
            
    strcat(dialog,str);
        }
        
    format(size(str),"{33CCFF}Лидерка: %s",PlayerInfo[params[0]][pName]);
        
    SetPVarInt(playerid,"makeleader",params[0]);
        
    SPD(playerid,7414,DIALOG_STYLE_LIST,str,dialog,"Выбрать","Закрыть");
        return 
    1;

    PHP код:
    CMD:unmakeleader(playerid,params[])
    {
        
    //if(PlayerInfo[playerid][pAdmin] != 6 && PlayerInfo[playerid][pAdmin] != 9 && PlayerInfo[playerid][pAdmin] != 10 && PlayerInfo[playerid][pAdmin] != 11 || AdminDuty[playerid] == 0)return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}Недостаточно прав для использования команды.");
        
    if(sscanf(params,"r",params[0]))return SendClientMessage(playerid,0x00BFFFAA,"[КОМАНДЫ] {ffffff}/unmakeleader [id игрока].");
        static const 
    unleader[] = "* Ты %s с поста лидера администратором %s.";
        new 
    string1[sizeof(unleader)+12+MAX_PLAYER_NAME];
        
    format(string1,sizeof(string1),unleader,(PlayerInfo[params[0]][pSex] == 1) ? ("был снят") : ("была снята"),PlayerInfo[playerid][pName]);
        
    SendClientMessage(params[0],0x33CCFFAA,string1);
        static const 
    abcast[] = "[ACMD] %s %s лидерку с %s.";
        new 
    string2[sizeof(abcast)+MAX_PLAYER_NAME+6+MAX_PLAYER_NAME];
        
    format(string2,sizeof(string2),abcast,PlayerInfo[playerid][pName],(PlayerInfo[playerid][pSex] == 1) ? ("снял") : ("сняла"),PlayerInfo[params[0]][pName]);
        
    ABroadCast(0x008B8BAA,string2,1);
        
    strmid(FracInfo[PlayerInfo[params[0]][pLeader]][fnLeader],"Нет",0,strlen("Нет"),30);
        
    SaveFraction(PlayerInfo[params[0]][pLeader]);
        
    PlayerInfo[params[0]][pLeader] = 0;
        
    PlayerInfo[params[0]][pMember] = 0;
        
    PlayerInfo[params[0]][pRank] = 0;
        
    PlayerInfo[params[0]][pDeputy] = 0;
        
    PlayerInfo[params[0]][pSpawnchange] = 0;
        
    CheckPlayerSkin(params[0]);
        
    OnPlayerSave(params[0]);
        
    SpawnPlayer(params[0]);
        return 
    1;

    PHP код:
        if(dialogid == 7414)
        {
            if(
    response)
            {
                new 
    id GetPVarInt(playerid,"makeleader");
                switch(
    listitem+1)
                {
                    case 
    1PlayerInfo[id][pRank] = 11;
                }
                if(
    id == INVALID_PLAYER_ID) return true;
                if(
    P::[id][pMember] != && P::[id][pLeader] != 0) return Error(playerid,"Игрок состоит в организации!");
                
    PlayerInfo[id][pMember] = listitem+1;
                
    PlayerInfo[id][pLeader] = listitem+1;
                
    PlayerInfo[id][pSpawnchange] = 1;
                
    strmid(FracInfo[listitem+1][fnLeader],PlayerInfo[id][pName],0,strlen(PlayerInfo[id][pName]),MAX_PLAYER_NAME);
                static const 
    mleader[] = "* Ты %s лидером фракции ''%s'' администратором %s.";
                new 
    string1[sizeof(mleader)+16+30+MAX_PLAYER_NAME];
                
    format(string1,sizeof(string1),mleader,(PlayerInfo[id][pSex] == 1) ? ("был назначен") : ("была назначена"),FracInfo[listitem][fnName],PlayerInfo[playerid][pName]);
                
    SendClientMessage(id,0x33CCFFAA,string1);
                static const 
    abcast[] = "[ACMD] %s %s %s лидером фракции ''%s''.";
                new 
    string2[sizeof(abcast)+MAX_PLAYER_NAME+10+MAX_PLAYER_NAME+30];
                
    format(string2,sizeof(string2),abcast,PlayerInfo[playerid][pName],(PlayerInfo[playerid][pSex] == 1) ? ("назначил") : ("назначила"),PlayerInfo[id][pName],FracInfo[listitem][fnName]);
                
    ABroadCast(0x008B8BAA,string2,1);
                
    /*if(EGangInfo[listitem][Skins][i] != 0) {
                P::[giveplayerid][pChar] = EGangInfo[listitem][Skins][i];
                P::[giveplayerid][pCharSlot1] = EGangInfo[listitem][Skins][i]; break; } }*/
                
    if(IsAGangCapt(id)) ShowCapt(id);
                if(
    IsAMafia(id)) { ShowMCapt(id); ShowBizWar(id); }
                
    SaveFraction(listitem+1);
                
    CheckPlayerSkin(id);
                
    OnPlayerSave(id);
                
    SpawnPlayer(id);
               }
        } 

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Строки 26791 и 31658 покажи
    И массив FracInfo скинь
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #3
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Строки 26791 и 31658 покажи
    И массив FracInfo скинь

    PHP код:
    enum FnInfo
    {
        
    fnId,
        
    fnName[30],
        
    fnLeader[MAX_PLAYER_NAME],
        
    fnZam[MAX_PLAYER_NAME],
    };
    new 
    FracInfo[MAX_ORGS][FnInfo]; 
    Вот 26791

    PHP код:
    strmid(FracInfo[PlayerInfo[params[0]][pLeader]][fnLeader],"Íåò",0,strlen("Íåò"),30); 
    А вот 31658

    PHP код:
    strmid(FracInfo[listitem+1][fnLeader],PlayerInfo[id][pName],0,strlen(PlayerInfo[id][pName]),MAX_PLAYER_NAME); 

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Покажи как заполняешь массив FracInfo и покажи макрос MAX_ORGS
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #5
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Покажи как заполняешь массив FracInfo и покажи макрос MAX_ORGS
    У меня ток в OnPlayerSpawn

    PHP код:
            if(PlayerInfo[playerid][pLeader] != && strcmp(PlayerInfo[playerid][pName],FracInfo[PlayerInfo[playerid][pLeader]][fnLeader],true) != && strcmp(FracInfo[PlayerInfo[playerid][pLeader]][fnLeader],"Нет",true))
            {
                
    send(playerid0x33CCFFFF"* Ты был(а) снят(а) с поста лидера, был назначен другой лидер.");
                
    PlayerInfo[playerid][pLeader] = 0;
                
    PlayerInfo[playerid][pMember] = 0;
                
    PlayerInfo[playerid][pRank] = 0;
                
    PlayerInfo[playerid][pDeputy] = 0;
                
    PlayerInfo[playerid][pSpawnchange] = 0;
                
    CheckPlayerSkin(playerid);
                
    OnPlayerSave(playerid);
            } 
    PHP код:
    #define MAX_ORGS                            23 
    PHP код:
    publics LoadFraction()
    {
        new 
    rows;
        
    cache_get_row_count(rows);
        for(new 
    irowsi++)
        {
            
    cache_get_value_name_int(i,"ID",FracInfo[i][fnId]);
            
    cache_get_value_name(i,"NameFraction",FracInfo[i][fnName]);
            
    cache_get_value_name(i,"LFraction",FracInfo[i][fnLeader]);
            
    cache_get_value_name(i,"ZFraction",FracInfo[i][fnZam]);
        }
        
    printf("Загружено [%i] фракций.",rows);

    В OnGameModeInit

    PHP код:
    mysql_tquery(dbHandle,"SELECT * FROM `fractions` ORDER BY `ID`","LoadFraction",""); 

  6. #6
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Как-то так:
    PHP код:
    if(dialogid == 7414)
    {
        if(
    response)
        {
            new 
    id GetPVarInt(playerid,"makeleader");

            if(
    P::[id][pMember] != && P::[id][pLeader] != 0
                return 
    Error(playerid,"Игрок состоит в организации!");

            switch(
    listitem+1)
            {
                case 
    1
                    
    PlayerInfo[id][pRank] = 11;
            }
            
            
    PlayerInfo[id][pMember] = PlayerInfo[id][pLeader] = listitem+1;
            
    PlayerInfo[id][pSpawnchange] = 1;
            
    FracInfo[listitem][fnLeader][0] = '\0';
            
    strcat(FracInfo[listitem][fnLeader], PlayerInfo[id][pName], MAX_PLAYER_NAME);

            new 
    string1[54+(1+1)+30+MAX_PLAYER_NAME+1],
                
    word_ending[] = "а";// лучшее название для вашей переменной только от DeimoS
            
    if(PlayerInfo[id][pSex] == 1)
                
    word_ending[0] = '\0';

            
    format(string1sizeof(string1), "* Ты был%s назначен%s лидером фракции \"%s\" администратором %s.",
                
    word_ending,
                
    word_ending,
                
    FracInfo[listitem][fnName],
                
    PlayerInfo[playerid][pName]);
            
    SendClientMessage(id0x33CCFFAAstring1);

            
    format(string1,sizeof(string1),"[ACMD] %s назначил%s %s лидером фракции \"%s\".",
                
    PlayerInfo[playerid][pName],
                
    word_ending,
                
    PlayerInfo[id][pName],
                
    FracInfo[listitem][fnName]);
            
    ABroadCast(0x008B8BAA,string11);

            if(
    IsAGangCapt(id)) 
                
    ShowCapt(id);
            if(
    IsAMafia(id)) 
            { 
                
    ShowMCapt(id); 
                
    ShowBizWar(id); 
            }
            
    SaveFraction(listitem+1);
            
    CheckPlayerSkin(id);
            
    OnPlayerSave(id);
            
    SpawnPlayer(id);
        }
        return 
    1;

    PHP код:
    CMD:unmakeleader(playerid,params[])
    {
        
    //if(PlayerInfo[playerid][pAdmin] != 6 && PlayerInfo[playerid][pAdmin] != 9 && PlayerInfo[playerid][pAdmin] != 10 && PlayerInfo[playerid][pAdmin] != 11 || AdminDuty[playerid] == 0)return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}Недостаточно прав для использования команды.");
        
        
    new giveplayerid;
        if(
    sscanf(params,"r"giveplayerid))
            return 
    SendClientMessage(playerid,0x00BFFFAA,"[КОМАНДЫ] {ffffff}/unmakeleader [id игрока].");

        if(
    giveplayerid == INVALID_PLAYER_ID)
            return 
    SendClientMessage(playerid, -1"Игрок оффлайн");

        new 
    leaderid PlayerInfo[giveplayerid][pLeader]-1;
        if(!(
    <= leaderid sizeof(FracInfo)))
            return 
    SendClientMessage(playerid, -1"Игрок не лидер");

        new 
    string1[sizeof(unleader)+12+MAX_PLAYER_NAME],
            
    word_ending[] = "а";// лучшее название для вашей переменной только от DeimoS
        
    if(PlayerInfo[id][pSex] == 1)
            
    word_ending[0] = '\0';

        
    format(string1,sizeof(string1),"* Ты был%s снят%s с поста лидера администратором %s.",
            
    word_ending
            
    word_ending
            
    PlayerInfo[playerid][pName]);
        
    SendClientMessage(giveplayerid0x33CCFFAAstring1);

        
    format(string1,sizeof(string1),"[ACMD] снял%s %s лидерку с %s.",
            
    PlayerInfo[playerid][pName],
            
    word_ending
            
    PlayerInfo[giveplayerid][pName]);
        
    ABroadCast(0x008B8BAA,string1,1);

        
    FracInfo[leaderid][fnLeader][0] = '\0';
        
    strcat(FracInfo[leaderid][fnLeader], "Нет"30);
        
    SaveFraction(leaderid+1);

        
    PlayerInfo[giveplayerid][pLeader] = 
        
    PlayerInfo[giveplayerid][pMember] = 
        
    PlayerInfo[giveplayerid][pRank] = 
        
    PlayerInfo[giveplayerid][pDeputy] = 
        
    PlayerInfo[giveplayerid][pSpawnchange] = 0;
        
        
    CheckPlayerSkin(giveplayerid);
        
    OnPlayerSave(giveplayerid);
        
    SpawnPlayer(giveplayerid);
        return 
    1;

    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  7. #7
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Как-то так:
    PHP код:
    if(dialogid == 7414)
    {
        if(
    response)
        {
            new 
    id GetPVarInt(playerid,"makeleader");

            if(
    P::[id][pMember] != && P::[id][pLeader] != 0
                return 
    Error(playerid,"Игрок состоит в организации!");

            switch(
    listitem+1)
            {
                case 
    1
                    
    PlayerInfo[id][pRank] = 11;
            }
            
            
    PlayerInfo[id][pMember] = PlayerInfo[id][pLeader] = listitem+1;
            
    PlayerInfo[id][pSpawnchange] = 1;
            
    FracInfo[listitem][fnLeader][0] = '\0';
            
    strcat(FracInfo[listitem][fnLeader], PlayerInfo[id][pName], MAX_PLAYER_NAME);

            new 
    string1[54+(1+1)+30+MAX_PLAYER_NAME+1],
                
    word_ending[] = "а";// лучшее название для вашей переменной только от DeimoS
            
    if(PlayerInfo[id][pSex] == 1)
                
    word_ending[0] = '\0';

            
    format(string1sizeof(string1), "* Ты был%s назначен%s лидером фракции \"%s\" администратором %s.",
                
    word_ending,
                
    word_ending,
                
    FracInfo[listitem][fnName],
                
    PlayerInfo[playerid][pName]);
            
    SendClientMessage(id0x33CCFFAAstring1);

            
    format(string1,sizeof(string1),"[ACMD] %s назначил%s %s лидером фракции \"%s\".",
                
    PlayerInfo[playerid][pName],
                
    word_ending,
                
    PlayerInfo[id][pName],
                
    FracInfo[listitem][fnName]);
            
    ABroadCast(0x008B8BAA,string11);

            if(
    IsAGangCapt(id)) 
                
    ShowCapt(id);
            if(
    IsAMafia(id)) 
            { 
                
    ShowMCapt(id); 
                
    ShowBizWar(id); 
            }
            
    SaveFraction(listitem+1);
            
    CheckPlayerSkin(id);
            
    OnPlayerSave(id);
            
    SpawnPlayer(id);
        }
        return 
    1;

    PHP код:
    CMD:unmakeleader(playerid,params[])
    {
        
    //if(PlayerInfo[playerid][pAdmin] != 6 && PlayerInfo[playerid][pAdmin] != 9 && PlayerInfo[playerid][pAdmin] != 10 && PlayerInfo[playerid][pAdmin] != 11 || AdminDuty[playerid] == 0)return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}Недостаточно прав для использования команды.");
        
        
    new giveplayerid;
        if(
    sscanf(params,"r"giveplayerid))
            return 
    SendClientMessage(playerid,0x00BFFFAA,"[КОМАНДЫ] {ffffff}/unmakeleader [id игрока].");

        if(
    giveplayerid == INVALID_PLAYER_ID)
            return 
    SendClientMessage(playerid, -1"Игрок оффлайн");

        new 
    leaderid PlayerInfo[giveplayerid][pLeader]-1;
        if(!(
    <= leaderid sizeof(FracInfo)))
            return 
    SendClientMessage(playerid, -1"Игрок не лидер");

        new 
    string1[sizeof(unleader)+12+MAX_PLAYER_NAME],
            
    word_ending[] = "а";// лучшее название для вашей переменной только от DeimoS
        
    if(PlayerInfo[id][pSex] == 1)
            
    word_ending[0] = '\0';

        
    format(string1,sizeof(string1),"* Ты был%s снят%s с поста лидера администратором %s.",
            
    word_ending
            
    word_ending
            
    PlayerInfo[playerid][pName]);
        
    SendClientMessage(giveplayerid0x33CCFFAAstring1);

        
    format(string1,sizeof(string1),"[ACMD] снял%s %s лидерку с %s.",
            
    PlayerInfo[playerid][pName],
            
    word_ending
            
    PlayerInfo[giveplayerid][pName]);
        
    ABroadCast(0x008B8BAA,string1,1);

        
    FracInfo[leaderid][fnLeader][0] = '\0';
        
    strcat(FracInfo[leaderid][fnLeader], "Нет"30);
        
    SaveFraction(leaderid+1);

        
    PlayerInfo[giveplayerid][pLeader] = 
        
    PlayerInfo[giveplayerid][pMember] = 
        
    PlayerInfo[giveplayerid][pRank] = 
        
    PlayerInfo[giveplayerid][pDeputy] = 
        
    PlayerInfo[giveplayerid][pSpawnchange] = 0;
        
        
    CheckPlayerSkin(giveplayerid);
        
    OnPlayerSave(giveplayerid);
        
    SpawnPlayer(giveplayerid);
        return 
    1;

    НЕ помогло 23 фракцию все равно не срабатывает, в акааунт выдает 23 лидерку, но на респу не ТП. и в базу fractions не заносится, а все до 23 нормально работают.

  8. #8
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ну показывай опять логи
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  9. #9
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Ну показывай опять логи
    Тут теперь, еще одно, теперь в базу данных fractions не заносится кто лидер, после другого кода, который я в место своего поставил.

    PHP код:

    ----------
    Loaded log file"server_log.txt".
    ----------

    SA-MP Dedicated Server
    ----------------------
    v0.3.7-R2, (C)2005-2015 SA-MP Team

    [13:00:02filterscripts ""  (string)
    [
    13:00:02
    [
    13:00:02Server Plugins
    [13:00:02] --------------
    [
    13:00:02]  Loading plugincrashdetect.dll
    [13:00:02]   CrashDetect v4.18.1 is OK.
    [
    13:00:02]   Loaded.
    [
    13:00:02]  Loading pluginsscanf.dll
    [13:00:02

    [
    13:00:02]  ===============================

    [
    13:00:02]       sscanf plugin loaded.     

    [
    13:00:02]          Version:  2.8.1        

    [13:00:02]    (c2012 Alex "Y_Less" Cole  

    [13:00:02]  ===============================

    [
    13:00:02]   Loaded.
    [
    13:00:02]  Loading pluginstreamer.dll
    [13:00:02

    *** 
    Streamer Plugin v2.9.1 by Incognito loaded ***

    [
    13:00:02]   Loaded.
    [
    13:00:02]  Loading pluginmysql.dll
    [13:00:02]  >> plugin.mysqlR41-2 successfully loaded.
    [
    13:00:02]   Loaded.
    [
    13:00:02]  Loading pluginregex.dll
    [13:00:02


    [
    13:00:02______________________________________


    [13:00:02]  Regular Expression Plugin v0.2.0 loaded
    [13:00:02______________________________________


    [13:00:02]  ByFro (cCopyright <TBG2009-2011
    [13:00:02______________________________________


    [13:00:02]   Loaded.
    [
    13:00:02]  Loading plugindc_cmd.dll
    [13:00:02]   Daniel's CMD plugin v2.8
    [13:00:02]     (c) 2014 Daniel_Cortez
    [13:00:02]     www.pro-pawn.ru
    [13:00:02]   Loaded.
    [13:00:02]  Loading plugin: md5.dll
    [13:00:02]   MD5 v1.2 by BJIADOKC loaded
    [13:00:02]   Loaded.
    [13:00:02]  Loaded 7 plugins.

    [13:00:02] 
    [13:00:02] Ban list
    [13:00:02] --------
    [13:00:02]  Loaded: samp.ban
    [13:00:02] 
    [13:00:02] 
    [13:00:02] Filterscripts
    [13:00:02] ---------------
    [13:00:02]   Loaded 0 filterscripts.

    [13:00:02] lagcomp = "On"  (string, read-only)
    [13:00:03] Сервер успешно подключён к БД!
    [13:00:03] [Сервер запущен с кодировкой]: cp1251 
    [13:00:03] [OP_Actors] Файл "OP_Actors_Names_M.cfg" успешно загружен.
    [13:00:03] [OP_Actors] Файл "OP_Actors_Names_W.cfg" успешно загружен.
    [13:00:03] Маппинг загружен
    [13:00:03] Статическое авто загружено.
    [13:00:03] Пикапы загружены, пикапов домов и бизнесов в моде: 0
    [13:00:03] Number of vehicle models: 108
    [13:00:03] Турниры загружены! Всего: 0!
    [13:00:03] Бизнесы загружены успешно
    [13:00:03] S-Бизнесы загружены успешно
    [13:00:03] [debug] Run time error 4: "Array index out of bounds"
    [13:00:03] [debug]  Attempted to read/write array element at index 19 in array of size 19
    [13:00:03] [debug] AMX backtrace:
    [13:00:03] [debug] #0 000fa554 in public LoadGangs () at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:17031
    [13:00:03] [debug] Run time error 4: "Array index out of bounds"
    [13:00:03] [debug]  Attempted to read/write array element at index 19 in array of size 19
    [13:00:03] [debug] AMX backtrace:
    [13:00:03] [debug] #0 00100340 in public LoadNewsp () at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:17253
    [13:00:03] Загружено 0 семей
    [13:00:03] Дома загружены успешно. Процесс занял 0 ms
    [13:00:03] Загружено [100] ганзоны
    [13:00:03] Загружено 56 граффити. Потрачено: 3 ms
    [13:00:03] Загружено 32 Мафиа-Зон!
    [13:00:03] Загружено [23] фракций.
    [13:00:41] [connection] 127.0.0.1:13064 requests connection cookie.
    [13:00:42] [connection] incoming connection: 127.0.0.1:13064 id: 0
    [13:00:42] [join] Dimon_Fanat has joined the server (0:127.0.0.1)
    [13:01:52] [debug] Run time error 4: "Array index out of bounds"
    [13:01:52] [debug]  Attempted to read/write array element at index 23 in array of size 23
    [13:01:52] [debug] AMX backtrace:
    [13:01:52] [debug] #0 000170ec in public SaveFraction (id=23) at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:4367
    [13:01:52] [debug] #1 00242cb0 in public OnDialogResponse (playerid=0, dialogid=7414, response=1, listitem=22, inputtext[]=@0040d028 "[23] ") at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:31696
    [13:01:59] [debug] Run time error 4: "Array index out of bounds"
    [13:01:59] [debug]  Attempted to read/write array element at index 23 in array of size 23
    [13:01:59] [debug] AMX backtrace:
    [13:01:59] [debug] #0 000170ec in public SaveFraction (id=23) at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:4367
    [13:01:59] [debug] #1 001db7d0 in public cmd_unmakeleader (playerid=0, params[]=@0040d068 "0") at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:26815
    [13:02:01] [part] Dimon_Fanat has left the server (0:1) 

  10. #10
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Вставь только мой код и покажи логи с ним
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 
Страница 1 из 3 1 2 3 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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