Question

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

if(PlayerInfo[playerid][pSpawnchange] == 1)//Спавн фракций
                {
                    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//Los Santos Police Dept
                    {
                        SetPlayerPosServer(playerid,233.14,79.74,1005.04);
                                SetPlayerVirtualWorld(playerid,1);
                                SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,6);
                                return 1;
                        }
                        if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)//San Fiero Police Dept
                    {}
                    if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//Las Venturas Police Dept
                    {}
                    if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//FBI
                    {
                        SetPlayerPosServer(playerid,276.10,110.73,1004.62);
                        SetPlayerVirtualWorld(playerid,4);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,10);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)//Армия 'Доки'
                    {
                        SetPlayerPosServer(playerid,2755.8782,-2382.3267,13.6328);
                        SetPlayerVirtualWorld(playerid,0);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,0);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//Армия 'Зона 51'
                    {
                        SetPlayerPosServer(playerid,243.7015,1859.9713,14.0840);
                            SetPlayerVirtualWorld(playerid,0);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,0);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)//Армия 'Авианосец'
                    {
                        SetPlayerPosServer(playerid,-1347.4464,491.9460,11.2027);
                            SetPlayerVirtualWorld(playerid,0);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,0);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)//San Andreas Medical Dept
                    {
                        SetPlayerPosServer(playerid, 370.95123291016,172.58686828613,1019.984375);
                            SetPlayerVirtualWorld(playerid,8);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,3);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)//San Andreas News
                    {
                        SetPlayerPosServer(playerid, 349.00881958008,162.18952941895,1025.7890625);
                            SetPlayerVirtualWorld(playerid,9);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,3);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)//Hitman Agency
                    {
                        SetPlayerPosServer(playerid,1211.97,-35.20,1000.95);
                            SetPlayerVirtualWorld(playerid,10);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,3);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)//Головорезы
                    {
                        SetPlayerPosServer(playerid,508.3700,-80.6300,998.9600);
                SetPlayerVirtualWorld(playerid,11);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,11);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)//Street Racers
                    {
                        SetPlayerPosServer(playerid,2548.4678,-1282.9862,1060.9844);
                SetPlayerVirtualWorld(playerid,12);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,2);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)//Мэрия
                    {
                        if(PlayerInfo[playerid][pRank] < 2)
                                {
                                        SetPlayerPosServer(playerid,356.2319,173.6541,1008.3828);
                                }
                        else SetPlayerPosServer(playerid,345.0468,193.6443,1014.1875);
                        SetPlayerVirtualWorld(playerid,13);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,3);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)//Groove Street Family
                        {
                            SetPlayerPosServer(playerid,2491.5508,-1697.3772,1014.7555);
                SetPlayerVirtualWorld(playerid,14);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,3);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)//Los Santos Vagos
                    {
                SetPlayerPosServer(playerid,2548.3035,-1282.8625,1060.9844);
                SetPlayerVirtualWorld(playerid,15);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,2);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)//Rifa Gang
                    {
                        SetPlayerPosServer(playerid,2548.3035,-1282.8625,1060.9844);
                            SetPlayerVirtualWorld(playerid,16);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,2);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)//The Ballas Gang
                    {
                        SetPlayerPosServer(playerid,2331.0278,-1067.1057,1049.0234);
                SetPlayerVirtualWorld(playerid,17);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,6);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)//El Coronos
                    {
                        SetPlayerPosServer(playerid,-2164.1790,645.4771,1057.5938);
                SetPlayerVirtualWorld(playerid,18);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,1);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)//Russian Mafia
                    {
                        SetPlayerPosServer(playerid,2548.3035,-1282.8625,1060.9844);
                            SetPlayerVirtualWorld(playerid,19);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,2);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)//Yakudza
                    {
                        SetPlayerPosServer(playerid, -2164.1790,645.4771,1057.5938);
                            SetPlayerVirtualWorld(playerid,20);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,1);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)//La Cosa Nostra
                    {
                        SetPlayerPosServer(playerid,2548.3035,-1282.8625,1060.9844);
                            SetPlayerVirtualWorld(playerid,21);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,2);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22)//Triada
                    {
                        SetPlayerPosServer(playerid,-2164.1790,645.4771,1057.5938);
                            SetPlayerVirtualWorld(playerid,22);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,1);
                                return 1;
                        }
                    if(PlayerInfo[playerid][pMember] == 23 || PlayerInfo[playerid][pLeader] == 23)//Растаманы
                    {
                        SetPlayerPosServer(playerid,318.564971,1118.209960,1083.882812);
                        SetPlayerVirtualWorld(playerid,23);
                            SetCameraBehindPlayer(playerid);
                                SetPlayerInterior(playerid,5);
                                return 1;
                        }
                }

[/PHP]

Edited by DEST

Share this post


Link to post

8 answers to this question

  • 0
3 часа назад, DEST сказал:

@kala4ik Если решили самостоятельно, расскажите общественности как именно. 

Переписал полностью спавн фракций, и сразу заработало. 

Share this post


Link to post
  • 0

Уверен, что при назначении чела на 23-ю лидерку ему присваивается значение 23-ей лидерки?

Share this post


Link to post
  • 0
8 минут назад, Aurum сказал:

Уверен, что при назначении чела на 23-ю лидерку ему присваивается значение 23-ей лидерки?

Да конечно все проверял, работает все так же как и с остальными 22 фракциями, но вот именно 23 не хочет спавнить, а спавнит в LV возле эскалатора. 

Share this post


Link to post
  • 0

@kala4ik ошибки в server_log.txt есть какие-нибудь при спавне? 

Share this post


Link to post
  • 0


	SA-MP Dedicated Server

	----------------------

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



	[12:41:55] filterscripts = ""  (string)

	[12:41:55] 

	[12:41:55] Server Plugins

	[12:41:55] --------------

	[12:41:55]  Loading plugin: crashdetect.dll

	[12:41:55]   CrashDetect v4.18.1 is OK.

	[12:41:55]   Loaded.

	[12:41:55]  Loading plugin: sscanf.dll

	[12:41:55] 



	[12:41:55]  ===============================



	[12:41:55]       sscanf plugin loaded.     



	[12:41:55]          Version:  2.8.1        



	[12:41:55]    (c) 2012 Alex "Y_Less" Cole  



	[12:41:55]  ===============================



	[12:41:55]   Loaded.

	[12:41:55]  Loading plugin: streamer.dll

	[12:41:55] 



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



	[12:41:55]   Loaded.

	[12:41:55]  Loading plugin: mysql.dll

	[12:41:55]  >> plugin.mysql: R41-2 successfully loaded.

	[12:41:55]   Loaded.

	[12:41:55]  Loading plugin: regex.dll

	[12:41:55] 


	[12:41:55] ______________________________________


	[12:41:55]  Regular Expression Plugin v0.2.0 loaded

	[12:41:55] ______________________________________


	[12:41:55]  By: Fro (c) Copyright <TBG> 2009-2011

	[12:41:55] ______________________________________


	[12:41:55]   Loaded.

	[12:41:55]  Loading plugin: dc_cmd.dll

	[12:41:55]   Daniel's CMD plugin v2.8

	[12:41:55]     (c) 2014 Daniel_Cortez

	[12:41:55]     www.pro-pawn.ru

	[12:41:55]   Loaded.

	[12:41:55]  Loading plugin: md5.dll

	[12:41:55]   MD5 v1.2 by BJIADOKC loaded

	[12:41:55]   Loaded.

	[12:41:55]  Loaded 7 plugins.



	[12:41:55] 

	[12:41:55] Ban list

	[12:41:55] --------

	[12:41:55]  Loaded: samp.ban

	[12:41:55] 

	[12:41:56] 

	[12:41:56] Filterscripts

	[12:41:56] ---------------

	[12:41:56]   Loaded 0 filterscripts.



	[12:41:56] lagcomp = "On"  (string, read-only)

	[12:41:56] Сервер успешно подключён к БД!

	[12:41:56] [Сервер запущен с кодировкой]: cp1251 

	[12:41:56] [OP_Actors] Файл "OP_Actors_Names_M.cfg" успешно загружен.

	[12:41:56] [OP_Actors] Файл "OP_Actors_Names_W.cfg" успешно загружен.

	[12:41:56] Маппинг загружен

	[12:41:56] Статическое авто загружено.

	[12:41:56] Пикапы загружены, пикапов домов и бизнесов в моде: 0

	[12:41:56] Number of vehicle models: 107

	[12:41:56] Турниры загружены! Всего: 0!

	[12:41:56] Бизнесы загружены успешно

	[12:41:56] S-Бизнесы загружены успешно

	[12:41:56] [debug] Run time error 4: "Array index out of bounds"

	[12:41:56] [debug]  Attempted to read/write array element at index 19 in array of size 19

	[12:41:56] [debug] AMX backtrace:

	[12:41:56] [debug] #0 000fb8f0 in public LoadGangs () at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:17024

	[12:41:56] [debug] Run time error 4: "Array index out of bounds"

	[12:41:56] [debug]  Attempted to read/write array element at index 19 in array of size 19

	[12:41:56] [debug] AMX backtrace:

	[12:41:56] [debug] #0 001016dc in public LoadNewsp () at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:17246

	[12:41:56] Загружено 0 семей

	[12:41:56] Дома загружены успешно. Процесс занял 0 ms

	[12:41:56] Загружено [100] ганзоны

	[12:41:56] Загружено 56 граффити. Потрачено: 3 ms

	[12:41:56] Загружено 32 Мафиа-Зон!

	[12:41:56] Загружено [23] фракций.

	[12:42:20] [connection] 127.0.0.1:3092 requests connection cookie.

	[12:42:21] [connection] incoming connection: 127.0.0.1:3092 id: 0

	[12:42:22] [join] kala4ik has joined the server (0:127.0.0.1)

	[12:42:31] [debug] Run time error 4: "Array index out of bounds"

	[12:42:31] [debug]  Attempted to read/write array element at index 23 in array of size 23

	[12:42:31] [debug] AMX backtrace:

	[12:42:31] [debug] #0 0007334c in public SetPlayerSpawn (playerid=0) at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:9415

	[12:42:31] [debug] #1 000852b0 in public OnPlayerSpawn (playerid=0) at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:10357

	[12:42:50] [part] kala4ik has left the server (0:1)

	 



	[/CODE]

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

Устно: 3.2. Код больше 10 строк брать еще и под спойлер

Share this post


Link to post
  • 0
38 минут назад, kala4ik сказал:

 




	SA-MP Dedicated Server

	----------------------

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



	[12:41:55] filterscripts = ""  (string)

	[12:41:55] 

	[12:41:55] Server Plugins

	[12:41:55] --------------

	[12:41:55]  Loading plugin: crashdetect.dll

	[12:41:55]   CrashDetect v4.18.1 is OK.

	[12:41:55]   Loaded.

	[12:41:55]  Loading plugin: sscanf.dll

	[12:41:55] 



	[12:41:55]  ===============================



	[12:41:55]       sscanf plugin loaded.     



	[12:41:55]          Version:  2.8.1        



	[12:41:55]    (c) 2012 Alex "Y_Less" Cole  



	[12:41:55]  ===============================



	[12:41:55]   Loaded.

	[12:41:55]  Loading plugin: streamer.dll

	[12:41:55] 



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



	[12:41:55]   Loaded.

	[12:41:55]  Loading plugin: mysql.dll

	[12:41:55]  >> plugin.mysql: R41-2 successfully loaded.

	[12:41:55]   Loaded.

	[12:41:55]  Loading plugin: regex.dll

	[12:41:55] 


	[12:41:55] ______________________________________


	[12:41:55]  Regular Expression Plugin v0.2.0 loaded

	[12:41:55] ______________________________________


	[12:41:55]  By: Fro (c) Copyright <TBG> 2009-2011

	[12:41:55] ______________________________________


	[12:41:55]   Loaded.

	[12:41:55]  Loading plugin: dc_cmd.dll

	[12:41:55]   Daniel's CMD plugin v2.8

	[12:41:55]     (c) 2014 Daniel_Cortez

	[12:41:55]     www.pro-pawn.ru

	[12:41:55]   Loaded.

	[12:41:55]  Loading plugin: md5.dll

	[12:41:55]   MD5 v1.2 by BJIADOKC loaded

	[12:41:55]   Loaded.

	[12:41:55]  Loaded 7 plugins.



	[12:41:55] 

	[12:41:55] Ban list

	[12:41:55] --------

	[12:41:55]  Loaded: samp.ban

	[12:41:55] 

	[12:41:56] 

	[12:41:56] Filterscripts

	[12:41:56] ---------------

	[12:41:56]   Loaded 0 filterscripts.



	[12:41:56] lagcomp = "On"  (string, read-only)

	[12:41:56] Сервер успешно подключён к БД!

	[12:41:56] [Сервер запущен с кодировкой]: cp1251 

	[12:41:56] [OP_Actors] Файл "OP_Actors_Names_M.cfg" успешно загружен.

	[12:41:56] [OP_Actors] Файл "OP_Actors_Names_W.cfg" успешно загружен.

	[12:41:56] Маппинг загружен

	[12:41:56] Статическое авто загружено.

	[12:41:56] Пикапы загружены, пикапов домов и бизнесов в моде: 0

	[12:41:56] Number of vehicle models: 107

	[12:41:56] Турниры загружены! Всего: 0!

	[12:41:56] Бизнесы загружены успешно

	[12:41:56] S-Бизнесы загружены успешно

	[12:41:56] [debug] Run time error 4: "Array index out of bounds"

	[12:41:56] [debug]  Attempted to read/write array element at index 19 in array of size 19

	[12:41:56] [debug] AMX backtrace:

	[12:41:56] [debug] #0 000fb8f0 in public LoadGangs () at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:17024

	[12:41:56] [debug] Run time error 4: "Array index out of bounds"

	[12:41:56] [debug]  Attempted to read/write array element at index 19 in array of size 19

	[12:41:56] [debug] AMX backtrace:

	[12:41:56] [debug] #0 001016dc in public LoadNewsp () at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:17246

	[12:41:56] Загружено 0 семей

	[12:41:56] Дома загружены успешно. Процесс занял 0 ms

	[12:41:56] Загружено [100] ганзоны

	[12:41:56] Загружено 56 граффити. Потрачено: 3 ms

	[12:41:56] Загружено 32 Мафиа-Зон!

	[12:41:56] Загружено [23] фракций.

	[12:42:20] [connection] 127.0.0.1:3092 requests connection cookie.

	[12:42:21] [connection] incoming connection: 127.0.0.1:3092 id: 0

	[12:42:22] [join] kala4ik has joined the server (0:127.0.0.1)

	[12:42:31] [debug] Run time error 4: "Array index out of bounds"

	[12:42:31] [debug]  Attempted to read/write array element at index 23 in array of size 23

	[12:42:31] [debug] AMX backtrace:

	[12:42:31] [debug] #0 0007334c in public SetPlayerSpawn (playerid=0) at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:9415

	[12:42:31] [debug] #1 000852b0 in public OnPlayerSpawn (playerid=0) at C:\Users\d3mix\Desktop\Новая папка\gamemodes\CSs.pwn:10357

	[12:42:50] [part] kala4ik has left the server (0:1)

	 



	[/CODE]

Видно же, что ошибки находятся в паблике OnPlayerSPawn/

Кидай 9415 и 10351 строку.

Share this post


Link to post
  • 0
В 31.03.2018 в 11:31, Aurum сказал:

Видно же, что ошибки находятся в паблике OnPlayerSPawn/

Кидай 9415 и 10351 строку.

Решил данную проблему, спасибо. 

Share this post


Link to post
  • 0

@kala4ik Если решили самостоятельно, расскажите общественности как именно. 

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content