Paul_Denton
Новичок
Знаете стандартное место спавна в LV, место с эскалаторами и фонтанами?
Так вот, при спавне постоянно перикидывает то туда, то на собственный спавн, из-за этого нельзя нормально использовать диалог с выбором классов.
Вот код в OnPlayerSpawn:
Так вот, при спавне постоянно перикидывает то туда, то на собственный спавн, из-за этого нельзя нормально использовать диалог с выбором классов.
Вот код в 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);
}*/
