Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 9 из 9
  1. #1
    Аватар для DmX
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Адрес
    Краснодар
    Сообщений
    292
    Репутация:
    23 ±

    Ошибки с краша

    PHP код:
    [21:16:54] [debugRun time error 4"Array index out of bounds"
    [21:16:54] [debug]  Accessing element at index 65535 past array upper bound 100
    [21:16:54] [debugAMX backtrace:
    [
    21:16:54] [debug#0 0017f7d8 in public cmd_skick (playerid=0, params[][email protected] "") at C:\Users\1\Desktop\serv RPG\gamemodes\siman.pwn:20263
    [21:16:54] [debug#1 native DC_CMD () from dc_cmd.so
    [21:16:54] [debug#2 0000041c in public OnPlayerCommandText (playerid=0, cmdtext[][email protected] "/skick 2 ;*)") at C:\Users\1\Desktop\ Serv RPG\pawno\include\dc_cmd.inc:62 
    Что значит? )

  2. #2
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    20263 строку в студию
    И прочитайте урок
    Последний раз редактировалось $continue$; 19.01.2016 в 00:31.
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

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

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Адрес
    Краснодар
    Сообщений
    292
    Репутация:
    23 ±
    PHP код:
    mysql_function_query(MYSQL_ARGstringfalse""""); 

  4. #4
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    Цитата Сообщение от DmX Посмотреть сообщение
    PHP код:
    mysql_function_query(MYSQL_ARGstringfalse""""); 

    Значит, показывай всю функцию/команду, которая высше функции mysql_function_query
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

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

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Адрес
    Краснодар
    Сообщений
    292
    Репутация:
    23 ±
    PHP код:
    CMD:kick(playeridparams[])
    {
        if(
    GetPVarInt(playerid"Logged")) return true;
        new 
    string[124];
        if(
    PlayerInfo[playerid][pAdmin] < 1) return true;
        
    //if(GetPVarInt(playerid, "adminlogged") != 1)return error(playerid, "Ты не авторизован в Админ-панели, используйте команду: /aduty");
        
    if(sscanf(params"us[36]"params[0],params[1])) return command(playerid,"/kick [ID персонажа] [Причина]");
        if(
    playerid == params[0]) return error(playerid,"Нельзя кикнуть самого себя");
        if(
    PlayerInfo[params[0]][pAdmin] == 6) return error(playerid,"Иди в очко гастарбайтер ебанный");
        if(!
    IsPlayerConnected(params[0])) return error(playerid,"Этот персонаж не в сети");
        if(
    GetPVarInt(params[0], "Logged")) return error(playerid,"Этот персонаж не в игре");
        
    SetPlayerCameraPos(params[0], 2016.5560,-1466.5215,63.9992),SetPlayerCameraLookAt(params[0], 1893.2737,-1391.4126,13.5703);
        
    TogglePlayerControllable(params[0],false);
        for(new 
    0100i++) SCM(params[0],0xFFFFFFAA" ");
        
    format(stringsizeof(string), "Игрок %s был(а) кикнут(а) %sом %s, Причина: %s",PlayerInfo[params[0]][pName],GetAdmName(playerid),PlayerInfo[playerid][pName],params[1]),ToAll(0xFF6347FFstring);
        
    Kick.(params[0]);
        
    PlayerInfo[playerid][pKicki]++;
        
    mysql_format(MYSQL_ARGstringsizeof(string),"UPDATE `account` SET `Kicki` = '%d' WHERE BINARY `Name` = '%s'",
        
    PlayerInfo[playerid][pKicki],
        
    PlayerInfo[playerid][pName]);
        
    mysql_function_query(MYSQL_ARGstringfalse"""");
        
    Vzlom(playerid);
        return 
    true;


  6. #6
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    хз, что тут может выходить за пределы массива, но я переписал чуток команду:
    PHP код:
    CMD:kick(playeridparams[])
    {
        if(
    GetPVarInt(playerid"Logged") || PlayerInfo[playerid][pAdmin] < 1
            return 
    0;
        
    /*if(GetPVarInt(playerid, "adminlogged") != 1)
            return SendClientMessage(playerid, цвет укажи, "Ты не авторизован в Админ-панели, используйте команду: /aduty"); */ 
        
    if(sscanf(params"us[144]"params[0],params[1])) 
            return 
    SendClientMessage(playerid,/* цвет укажи */"/kick [ID персонажа] [Причина]");
        if(
    playerid == params[0]) 
            return 
    SendClientMessage(playerid,/* цвет укажи */"Нельзя кикнуть самого себя");
        if(!
    IsPlayerConnected(params[0]) || GetPVarInt(params[0], "Logged")) 
            return 
    SendClientMessage(playerid/* цвет укажи */"Этот персонаж не в сети/игре");
        if(
    PlayerInfo[params[0]][pAdmin] == 6
            return 
    SendClientMessage(playerid/* цвет укажи */"Иди в очко гастарбайтер ебанный");
        
    SetPlayerCameraPos(params[0], 2016.5560,-1466.5215,63.9992);
        
    SetPlayerCameraLookAt(params[0], 1893.2737,-1391.4126,13.5703);
        
    TogglePlayerControllable(params[0], false);
        for(new 
    0100i++) 
        {
            
    SendClientMessage(params[0], 0xFFFFFFAA,  " ");
        }  
        static const 
    fmt_str[] = "Игрок %s был(а) кикнут(а) %sом %s, Причина: %s";
        new 
    str[(sizeof(fmt_str) - 8) + (MAX_PLAYER_NAME 2) + 144 1];
        
    format(strsizeof(str), fmt_strPlayerInfo[params[0]][pName], GetAdmName(playerid), PlayerInfo[playerid][pName], params[1]);
        
    SendClientMessageToAll(0xFF6347FFstring);
        
    Kick(params[0]);
        
    PlayerInfo[playerid][pKicki]++;
        static const 
    query[] = "UPDATE `account` SET `Kicki` = '%d' WHERE BINARY `Name` = '%s'";
        
    str[0] = "\0";
        
    mysql_format(MYSQL_ARGstrsizeof(str), queryPlayerInfo[playerid][pKicki], PlayerInfo[playerid][pName]);
        
    mysql_function_query(MYSQL_ARGstrfalse"""");
        
    Vzlom(playerid);
        return 
    1;

    Так же советую для отчиски чата использовать метод от Daniel'a Cortez'a
    Последний раз редактировалось $continue$; 19.01.2016 в 22:13.
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

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

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Адрес
    Краснодар
    Сообщений
    292
    Репутация:
    23 ±
    PHP код:
    CMD:skick(playeridparams[])
    {
        if(
    GetPVarInt(playerid"Logged")) return true;
        new 
    string[124];
        if(
    PlayerInfo[playerid][pAdmin] < 3) return true;
        if(
    GetPVarInt(playerid"adminlogged") != 1)return error(playerid"Ты не авторизован в Админ-панели, используйте команду: /aduty");
        if(
    sscanf(params"us[24]"params[0],params[1])) return command(playerid,"/skick [ID персонажа] [Причина]");
        if(
    playerid == params[0]) return error(playerid,"Нельзя кикнуть самого себя");
        if(
    PlayerInfo[params[0]][pAdmin] == 6) return error(playerid,"Иди в очко гастарбайтер ебанный");
        if(!
    IsPlayerConnected(params[0])) return error(playerid,"Этот персонаж не в сети");
        if(
    GetPVarInt(params[0], "Logged")) return error(playerid,"Этот персонаж не в игре");
        
    Vzlom(playerid);
        
    format(stringsizeof(string), "[А] Игрок %s был(а) кикнут(а) скрытно %sом %s, Причина: %s",PlayerInfo[params[0]][pName],GetAdmName(playerid),PlayerInfo[playerid][pName],params[1]),SendAdminMessage(COLOR_OFFstring);
        
    Kick.(params[0]);
        return 
    true;

    Может тут есть ?

  8. #8
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    Цитата Сообщение от DmX Посмотреть сообщение
    PHP код:
    CMD:skick(playeridparams[])
    {
        if(
    GetPVarInt(playerid"Logged")) return true;
        new 
    string[124];
        if(
    PlayerInfo[playerid][pAdmin] < 3) return true;
        if(
    GetPVarInt(playerid"adminlogged") != 1)return error(playerid"Ты не авторизован в Админ-панели, используйте команду: /aduty");
        if(
    sscanf(params"us[24]"params[0],params[1])) return command(playerid,"/skick [ID персонажа] [Причина]");
        if(
    playerid == params[0]) return error(playerid,"Нельзя кикнуть самого себя");
        if(
    PlayerInfo[params[0]][pAdmin] == 6) return error(playerid,"Иди в очко гастарбайтер ебанный");
        if(!
    IsPlayerConnected(params[0])) return error(playerid,"Этот персонаж не в сети");
        if(
    GetPVarInt(params[0], "Logged")) return error(playerid,"Этот персонаж не в игре");
        
    Vzlom(playerid);
        
    format(stringsizeof(string), "[А] Игрок %s был(а) кикнут(а) скрытно %sом %s, Причина: %s",PlayerInfo[params[0]][pName],GetAdmName(playerid),PlayerInfo[playerid][pName],params[1]),SendAdminMessage(COLOR_OFFstring);
        
    Kick.(params[0]);
        return 
    true;

    Может тут есть ?
    Опробуйте мой вариант в посте #6
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    PHP код:
    CMD:kick(playeridparams[])
    {
        if(
    GetPVarInt(playerid"Logged")) return true;
        if(
    PlayerInfo[playerid][pAdmin] < 1) return true;
        new 
    string[124];
        
    //if(GetPVarInt(playerid, "adminlogged") != 1)return error(playerid, "Ты не авторизован в Админ-панели, используйте команду: /aduty");
        
    if(sscanf(params"us[36]"params[0],params[1])) return command(playerid,"/kick [ID персонажа] [Причина]");
        if(
    playerid == params[0]) return error(playerid,"Нельзя кикнуть самого себя");
        if(!
    IsPlayerConnected(params[0])) return error(playerid,"Этот персонаж не в сети");
        if(
    PlayerInfo[params[0]][pAdmin] == 6) return error(playerid,"Иди в очко гастарбайтер ебанный");ф
        
    if(GetPVarInt(params[0], "Logged")) return error(playerid,"Этот персонаж не в игре");
        
    SetPlayerCameraPos(params[0], 2016.5560,-1466.5215,63.9992),SetPlayerCameraLookAt(params[0], 1893.2737,-1391.4126,13.5703);
        
    TogglePlayerControllable(params[0],false);
        for(new 
    0100i++) SCM(params[0],0xFFFFFFAA" ");
        
    format(stringsizeof(string), "Игрок %s был(а) кикнут(а) %sом %s, Причина: %s",PlayerInfo[params[0]][pName],GetAdmName(playerid),PlayerInfo[playerid][pName],params[1]),ToAll(0xFF6347FFstring);
        
    Kick.(params[0]);
        
    PlayerInfo[playerid][pKicki]++;
        
    mysql_format(MYSQL_ARGstringsizeof(string),"UPDATE `account` SET `Kicki` = '%d' WHERE BINARY `Name` = '%s'",
        
    PlayerInfo[playerid][pKicki],
        
    PlayerInfo[playerid][pName]);
        
    mysql_function_query(MYSQL_ARGstringfalse"""");
        
    Vzlom(playerid);
        return 
    true;

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

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

    Steve Pavlina

 

 

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

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

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

Ваши права

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