• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как изменить координаты спавна после регистрации на сервере самп?

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

Madetorozz

Начинающий
Пользователь
Регистрация
2 Май 2019
Сообщения
35
Лучшие ответы
0
Репутация
0
Как изменить координаты спавна после регистрации на сервере самп?
OnPlayerSpawn
PHP:
PB:OnPlayerSpawn(playerid)
{
    if(IsPlayerNPC(playerid)||!l[playerid][pLogin]) return 1;
    if(!IsPlayerAdmin(playerid)) GangZoneShowForPlayer(playerid,BLACKZONE,0x000000F  F);
    PreloadAllAnimLibs(playerid),SetPlayerHealth(playe  rid,100.0),PlayerSpawned[playerid] = l[playerid][pDamaged] = 0,ResetPlayerMoney(playerid);
    ServerResetPlayerWeapons(playerid),StopAudioStream  ForPlayer(playerid),TextDrawShowForPlayer(playerid  ,dBlackScreen[random(4)]);
    if(!l[playerid][pSex]) {
        TextDrawHideForPlayer(playerid, TextLoading);
        return ShowPlayerDialog(playerid,433,DIALOG_STYLE_MSGBOX,"Выбор пола","\n\n\n выберите свой пол:\n\n\n","муж","жен"); }
    new randomsp=1+random(28); TextDrawShowForPlayer(playerid, TextLoading);
    if(l[playerid][Pos][0] == 0.0 && l[playerid][Pos][1] == 0.0)
    {
        TextDrawHideForPlayer(playerid, l[playerid][noga_slo]);
        TextDrawHideForPlayer(playerid, l[playerid][drink]);
        TextDrawHideForPlayer(playerid, l[playerid][blood]);
        TextDrawHideForPlayer(playerid, l[playerid][eat]);
        TextDrawHideForPlayer(playerid, SBox);
        TextDrawHideForPlayer(playerid, SBox1);
        PlayerTextDrawHide(playerid,Debug);
        TextDrawHideForPlayer(playerid, l[playerid][GunInfo]);
        l[playerid][pBlood]=100.0;
        for(new dbgi; dbgi<2; dbgi++) PlayerTextDrawHide(playerid,l[playerid][debug_inf][dbgi]);

        new index = GetClanIndexById(l[playerid][pClan]);
        if(index == -1)
        {
            switch(randomsp)
            {
                case 0..28:dSpawnPos(playerid, SpawnPos[randomsp][SpX],SpawnPos[randomsp][SpY],SpawnPos[
randomsp][SpZ]);
                default:dSpawnPos(playerid, 2907.4055,2130.0710,10.8203);
            }
        }
        else
        {
            dSpawnPos(playerid, Clan[index][clX],Clan[index][clY],Clan[index]
[clZ]);
            SetPlayerFacingAngle(playerid, Clan[index][clA]);
        }
    }
    else if(l[playerid][Pos][0] != 0.0 && l[playerid][Pos][1] != 0.0) { SetTimerEx("LoadTheSpawner", 200+GetPlayerPing(playerid), false, "i", playerid); }
    new hour_c, minute_c; gettime(hour_c, minute_c); SetPlayerTime(playerid,hour_c,minute_c),SetPlayerS  core(playerid, l[playerid][pKill_s_g]);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1000),SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1000);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1000),SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 1000);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1000),SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1000);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1000),SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1000);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1000),SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1000),SetPlayerSkillLevel(playerid, WEAPONSKILL_SNIPERRIFLE, 1000);
    if(l[playerid][pPack] == 1) l[playerid][pBackPack] = SetPlayerAttachedObject(playerid,0,3026,1,-0.058000,-0.110999,0.000000,0.000000,0.
000000,0.000000,0.759  000,0.928999,0.770000);//?? ?????????
    else if(l[playerid][pPack] == 2) l[playerid][pBackPack] = SetPlayerAttachedObject(playerid,0,3026,1,-0.158000,-0.097999,-0.010000,0.000000,
0.000000,0.000000,1.000000,1.000  000,1.000000);//?????????
    else if(l[playerid][pPack] == 3) l[playerid][pBackPack] = SetPlayerAttachedObject(playerid,0,371,1,0.056000,-0.116000,-0.004999,2.300001,87.
000030,-0.300001,1.000000,0.733999,1.058000);//??
    else if(l[playerid][pPack] == 4) l[playerid][pBackPack] = SetPlayerAttachedObject(playerid,0,1310,1,-0.098999,-0.170999,0.000000,-3.200003,
87.799934,2.499999,1.000000,0.741999,1.00  0000);//???????
    else if(l[playerid][pPack] == 5) l[playerid][pBackPack] = SetPlayerAttachedObject(playerid,0,1310,1,-0.162000,-0.170999,-0.009999,-3.200003,
87.799934,2.499999,1.000000,1.046000,1.18  4999);//?? ???????
    AttachObjectToPlayer(l[playerid][pFirst],playerid, 0.0, 0.12, 0.75, 0.0, 0.0, 0.0); return 1; }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу