SA-MP Forums Archive
переход на 0.3D оказался проблематичен... - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: переход на 0.3D оказался проблематичен... (/showthread.php?tid=306376)



переход на 0.3D оказался проблематичен... - lost13 - 26.12.2011

При входе на сервер нужно выбрать карту (скрипт из grandlarc) нажимаю KEY_FIRE вылазит сообщение (* %s [ID:%d] зашел на арену) из этого кода и игрока кикает =(
pawn Code:
ClassSel_HandleArenaSelection(playerid)
{
    new str[128];
    new join[128];
    new pname[128];
    new Keys,ud,lr;
    GetPlayerKeys(playerid,Keys,ud,lr);

    if(gPlayerArenaSelection[playerid] == -1) {
        ClassSel_SwitchToNextArena(playerid);
        return;
    }

    // only allow new selection every ~500 ms
    if( (GetTickCount() - gPlayerLastArenaSelectionTick[playerid]) < 500 ) return;

    if(Keys & KEY_FIRE) {
    GetPlayerName(playerid,pname,128);
    if((canenter[playerid] > 0) && (plarena[playerid]==1 && gPlayerArenaSelection[playerid] == ARENA_1 || plarena[playerid]==2 && gPlayerArenaSelection[playerid] == ARENA_2 || plarena[playerid]==3 && gPlayerArenaSelection[playerid] == ARENA_3))
    {
    format(str,128,"Вы сможете снова зайти на эту арену через %d секунд",canenter[playerid]);
    SendClientMessage(playerid,0xFFFF00,str);
    //SetTimerEx("ReturnToCA",500,0,"d",playerid);
    }else{
    if(gPlayerArenaSelection[playerid] == ARENA_1)
    {
    format(join,128,"* %s [ID:%d] зашел на арену 'Area 69'",pname,playerid);
    SendClientMessageToAll(0xFFFF00,join);
    playersinarena1+=1;
    }else if(gPlayerArenaSelection[playerid] == ARENA_2)
    {
    format(join,128,"* %s [ID:%d] зашел на арену 'Hunter Carier'",pname,playerid);
    SendClientMessageToAll(0xFFFF00,join);
    playersinarena2+=1;
    }else if(gPlayerArenaSelection[playerid] == ARENA_3)
    {
    format(join,128,"* %s [ID:%d] зашел на арену 'Village'",pname,playerid);
    SendClientMessageToAll(0xFFFF00,join);
    playersinarena3+=1;
    }
    gPlayerHasArenaSelected[playerid] = 1;
    TextDrawHideForPlayer(playerid,txtClassSelHelper);
    TextDrawHideForPlayer(playerid,txtArea51);
    TextDrawHideForPlayer(playerid,txtCarier);
    TextDrawHideForPlayer(playerid,txtVillage);
    TogglePlayerSpectating(playerid,0);
    playerhealth[playerid]=3;
    }
    return;
    }

    if(lr > 0) {
    ClassSel_SwitchToNextArena(playerid);
    }
    else if(lr < 0) {
    ClassSel_SwitchToPreviousArena(playerid);
    }
}
В чём проблема? в 0.3С работало нормально.


Re: переход на 0.3D оказался проблематичен... - Be$$0n - 26.12.2011

SetSpawnInfo задан?


Re: переход на 0.3D оказался проблематичен... - js - 26.12.2011

перед playerinarena.. поставь SetSpawnInfo(playerid,0,0,0,0,0,0,0,0,0,0,0,0); может поможет


Re: переход на 0.3D оказался проблематичен... - lost13 - 26.12.2011

хм... теперь не кикает но зато перс умирает


Re: переход на 0.3D оказался проблематичен... - lost13 - 26.12.2011

что вообще это за SetSpawnInfo и когда оно появилось


Re: переход на 0.3D оказался проблематичен... - js - 26.12.2011

есть решение: поставь setspawninfo который я тебе скинул в OnPlayerConnect, а около playersinarena убери, должно работать стабильно!


Re: переход на 0.3D оказался проблематичен... - lost13 - 26.12.2011

пробовал не пашет =/


Re: переход на 0.3D оказался проблематичен... - eakwarp - 26.12.2011

Может дело в стороннем скрипте?


Re: переход на 0.3D оказался проблематичен... - Mass_Deboose - 27.12.2011

Quote:
Originally Posted by lost13
View Post
что вообще это за SetSpawnInfo и когда оно появилось
Давненько
https://sampwiki.blast.hk/wiki/SetSpawnInfo


Re: переход на 0.3D оказался проблематичен... - lost13 - 27.12.2011

grandlarc работает нормально, а мой мод нет хотя он переделан из него.


Re: переход на 0.3D оказался проблематичен... - Mass_Deboose - 28.12.2011

Читай внимательно: это