Проблема с командой
#1

Всем доброго времени суток! Сразу перейду к теме, принимаю игрока в организацию как лидер - отправляю приглошение он жмёт "Да" и 0 реакции.


PHP код:
CMD:invite(playeridparams[])
{
    if(
IsAbleToInvite(playerid) || (PI[playerid][pMember] > && strcmp(GetName(playerid),FracInfo[PI[playerid][pMember]][fAssistant],true) == 0))
    {
        new 
targetid;
        if(
sscanf(params"u"targetid)) return SendClientMessage(playeridCOLOR_WHITE"Введите: /invite [id игрока]");
        else if(!
IsPlayerConnected(targetid)) return SendClientMessage(playeridCOLOR_GREYPlayerIsNotOnline);
        else if(
PlayerLogged[targetid] == false) return SendClientMessage(playeridCOLOR_GREYPlayerIsNotAuthorized);
        else if(
PI[targetid][pLeader] > 0) return SendClientMessage(playeridCOLOR_GREY"Игрок лидер другой организации!");
        else if(
PI[targetid][pMember] > 0) return SendClientMessage(playeridCOLOR_GREY"Игрок находиться в другой организации!");
        else if(
PI[targetid][pWarn] > 0) return SendClientMessage(playeridCOLOR_GREY"У игрока предупреждение!");
        else if(
IsPlayerInAnyVehicle(targetid)) return SendClientMessage(playeridCOLOR_GREY"Игрок не должен находиться в транспорте!");
        else if(!
IsPlayerInRangeOfPlayer(8.0playeridtargetid)) return SendClientMessage(playeridCOLOR_GREY"Игрок слишком далеко!");
        
SendMes(playerid,COLOR_BLUE,"Вы предложили %s присоединиться в вашу организацию",GetName(targetid));
        new 
string[128];
        
format(string,sizeof(string),"%s %s предлагает вам присоединиться к \"%s\"\n\nВы согласны?",FracRank[PI[playerid][pMember]][PI[playerid][pRank]], GetName(playerid), FracInfo[PI[playerid][pMember]][fName]);
        
ShowPlayerDialog(targetidD_INVITEFRAC0"{FFCC00}Вступление во фракцию",string,"Да","Нет");
        
SetPVarInt(playerid"actplayerid"targetid);
    }
    else 
SendClientMessage(playeridCOLOR_GREYYouCanNot);
    return 
1;

Сам кейс
PHP код:
    case D_INVITEFRAC:
        {
            if(!
response) return 1;
            new 
actplayerid GetPVarInt(playerid"actplayerid");
            new 
memberid PI[playerid][pMember];
            new 
mes[128];
            for(new 
i8i++)
            {
                new 
skinid gFractionSkin[memberid-1][i];
                if(!
skinid) break;
                if(!
iformat(messizeof(mes), "Скин %d [%d]"i+1skinid);
                else 
format(messizeof(mes), "%s\nСкин %d [%d]"mesi+1skinid);
            }
            
SendClientMessage(actplayeridCOLOR_BLUE"Ждите, пока лидер выберет одежду для Вас");
            
ShowPlayerDialog(playeridD_INVITESKIN2"{FFCC00}Выбор скина"mes"Принять""");
        } 
Crashdetect:
PHP код:
[06:25:29] [debugRun time error 4"Array index out of bounds"
[06:25:29] [debug]  Accessing element at negative index -1
[06:25:29] [debugAMX backtrace:
[
06:25:29] [debug#0 00070508 in public OnDialogResponse (1, 18, 1, -1, 4569720) from new.amx 
Reply


Messages In This Thread
Проблема с командой - by Surprice - 25.04.2016, 03:18
Re: Проблема с командой - by Mutha_X - 25.04.2016, 05:43
Re: Проблема с командой - by Surprice - 25.04.2016, 07:16
Re: Проблема с командой - by Mcc - 25.04.2016, 07:38
Re: Проблема с командой - by Surprice - 25.04.2016, 07:58
Re: Проблема с командой - by Mcc - 25.04.2016, 08:25
Re: Проблема с командой - by Mutha_X - 25.04.2016, 08:37
Re: Проблема с командой - by Surprice - 25.04.2016, 10:08
Re: Проблема с командой - by Mcc - 25.04.2016, 10:23

Forum Jump:


Users browsing this thread: 1 Guest(s)