Добрый вечер, из за чего такое может быть? когда даю себе 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:19] filterscripts = "" (string)
[15:35:19]
[15:35:19] Server Plugins
[15:35:19] --------------
[15:35:19] Loading plugin: crashdetect.dll
[15:35:19] CrashDetect v4.18.1 is OK.
[15:35:19] Loaded.
[15:35:19] Loading plugin: sscanf.dll
[15:35:19]
[15:35:19] ===============================
[15:35:19] sscanf plugin loaded.
[15:35:19] Version: 2.8.1
[15:35:19] (c) 2012 Alex "Y_Less" Cole
[15:35:19] ===============================
[15:35:19] Loaded.
[15:35:19] Loading plugin: streamer.dll
[15:35:19]
*** Streamer Plugin v2.9.1 by Incognito loaded ***
[15:35:19] Loaded.
[15:35:19] Loading plugin: mysql.dll
[15:35:19] >> plugin.mysql: R41-2 successfully loaded.
[15:35:19] Loaded.
[15:35:19] Loading plugin: regex.dll
[15:35:19]
[15:35:19] ______________________________________
[15:35:19] Regular Expression Plugin v0.2.0 loaded
[15:35:19] ______________________________________
[15:35:19] By: Fro (c) Copyright <TBG> 2009-2011
[15:35:19] ______________________________________
[15:35:19] Loaded.
[15:35:19] Loading plugin: dc_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 i; i < MAX_ORGS; i++)
{
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 1: PlayerInfo[id][pRank] = 11;
}
if(id == INVALID_PLAYER_ID) return true;
if(P::[id][pMember] != 0 && 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);
}
}