Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проблема при спавне

Статус
В этой теме нельзя размещать новые ответы.

Paul_Denton

Новичок
Знаете стандартное место спавна в LV, место с эскалаторами и фонтанами?
Так вот, при спавне постоянно перикидывает то туда, то на собственный спавн, из-за этого нельзя нормально использовать диалог с выбором классов.

Вот код в OnPlayerSpawn:

PHP:
SetPlayerVirtualWorld(playerid, 0);
	SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 999);
	SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 999);
	SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 999);
	SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 999);
	SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 999);
	SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 199);
	SetPlayerSkillLevel(playerid, WEAPONSKILL_SNIPERRIFLE, 999);
    	ClearAnimations(playerid);
	clock();
    	ac_SetPlayerHealth(playerid, 0x7F800000);
	SetCameraBehindPlayer(playerid);
    	TextDrawShowForPlayer(playerid,TeamSwat);
   	TextDrawShowForPlayer(playerid,TeamTerrorist);
    	SetPlayerToTeamColour(playerid);
	if(gTeam[playerid] == ARMY && PlayerInfo[playerid][pPrison] == 0)
	{
		ac_SetPlayerPos(playerid, 229.2703, 482.0870, 11.1953);
		SetPlayerFacingAngle(playerid, 0);
    		ac_GivePlayerWeapon(playerid,30, 180);
 		ac_GivePlayerWeapon(playerid, 16, 5);
  		ac_SetPlayerHealth(playerid, 100);
  		ac_SetPlayerArmour(playerid, 50);
    		Teamman[playerid] = 1;
   		ShowPlayerDialog(playerid,DIALOG_CLASS, DIALOG_STYLE_LIST, "Êëàññû "COL_BLUE"UN", "Ïåõîòèíåö - AKM - 0 XP\nÑòðåëîê - M14 DMR - 200 XP\nØòóðìîâèê - Remington 870, M1911 - 200 XP\nÏîëåâîé âðà÷ - AKM, Íàáîð ïåðâîé ïîìîùè - 400 XP\nÏóëåìåò÷èê - Ðó÷íîé ïóëåìåò M16A3 LSW, M1911 - 600 XP\nÃðàíàòîìåò÷èê - FIM-92 Stinger, MP5A3 - 600 XP\nÐàçâåä÷èê - Íîæ , MP5A3, Glock 17 ñ ãëóøèòåëåì, Íåâèäèìîñòü íà êàðòå - 800 XP\nÑíàéïåð - M24, Íåâèäèìîñòü íà êàðòå - 800 XP","Âûáðàòü", "Îòìåíà");
   		if (GetPlayerSkin(playerid) == 287)
    		{
    			SetPlayerAttachedObject(playerid, 2, 19515, 1, 0.1, 0.04, 0.02, 0, 0.0, -7.4);
    		}
    		if (GetPlayerSkin(playerid) == 179)
    		{
    			SetPlayerAttachedObject(playerid, 2, 19515, 1, 0.095, 0.05, 0, 0, 0, -7.4, 1, 1.15, 1.05);
    			SetPlayerAttachedObject(playerid, 1, 19514, 2, 0.131, 0, 0, 0, 0, 0, 1.07, 1.07, 1.07);
    		}
    		RemovePlayerAttachedObject(playerid, 3);
    	}
    	if(gTeam[playerid] == TERROR && PlayerInfo[playerid][pPrison] == 0)
    	{
    		ac_SetPlayerPos(playerid, 414.58005, 2536.81152, 9.99481);
    		ac_SetPlayerInterior(playerid, 10);
    		ac_GivePlayerWeapon(playerid,30, 180);
    		ac_GivePlayerWeapon(playerid, 16, 5);
  		ac_SetPlayerHealth(playerid, 100);
  		ac_SetPlayerArmour(playerid, 50);
    		Teamman[playerid] = 2;
   		ShowPlayerDialog(playerid,DIALOG_CLASS2, DIALOG_STYLE_LIST, "Êëàññû "COL_RED"ISIS", "Áîåâèê - AKM - 0 XP\nÑòðåëîê - M14 DMR - 200 XP\nØòóðìîâèê Remington 870, M1911 - 200 XP\nÏîëåâîé âðà÷ - AKM, Íàáîð ïåðâîé ïîìîùè - 400 XP\nÏóëåìåò÷èê - Ðó÷íîé ïóëåìåò M16A3 LSW, M1911 - 600 XP\nÐàçðóøèòåëü - FIM-92 Stinger, HK MP5A3 - 600 XP\nÐàçâåä÷èê - Íîæ, Glock 17 ñ ãëóøèòåëåì , MP5A3, Íåâèäèìîñòü íà êàðòå - 800 XP\nÑíàéïåð - M24, Íåâèäèìîñòü íà êàðòå - 800 XP","Âûáðàòü", "Îòìåíà");
   		if (GetPlayerSkin(playerid) == 30)
    		{
    			SetPlayerAttachedObject(playerid, 2, 19515, 1, 0.095, 0.05, 0, 0, 0, -7.4, 1, 1.15, 1.05);
    			SetPlayerAttachedObject(playerid, 1, 19514, 2, 0.131, 0, 0, 0, 0, 0, 1.12, 1.12, 1.12);
    		}
    		if (GetPlayerSkin(playerid) == 67)
    		{
    			SetPlayerAttachedObject(playerid, 2, 19515, 1, 0.09, 0.05, 0, 0, 0, -7.4, 1, 1.15, 1.05);
    			SetPlayerAttachedObject(playerid, 1, 19801, 2, 0.08, 0.02, 0, 180, 90, 0, 1.12, 1.12, 1.12);
    		}
		RemovePlayerAttachedObject(playerid, 3);
    	}
	/*else if(PlayerInfo[playerid][pPrison] == 1)
	{
	   	ac_SetPlayerPos(playerid, 5509.36523, 1245.81287, 6.62389);
	}*/
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу