SA-MP Forums Archive
[Off] Sistema de casa - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Off] Sistema de casa (/showthread.php?tid=628944)



Sistema de casa - johntrybescripter - 17.02.2017

Ola,

Estou finalizando sistema de roubo e locais mas logo mais irei partir para casas...
Obviamente nada avanзado atй pq sou novato mas me surgiu alguns questionamentos,
ja vi alguns servidores que vocк busca a casa pelo "id", sei que й possнvel "setar manualmente o id",
mas o id й realmente setado manualmente? ou o GM da id para as casas?
Para usar um mesmo interior em outros locais, por exemplo, criei pref em SF e LS, ao entrar de LS vai encontrar com SF provavlmente por ser o mesmo interior, isso se resolve mudando o mundovirtual do player?

Obrigado.


Programando e Gambiarrando! - RazorGuigo - 17.02.2017

Sim, sempre й bom usar virtualword para interiores, para utilizar uma boa identificaзгo, e players de locais diferentes nгo se encontrar!


Re: Sistema de casa - johntrybescripter - 17.02.2017

vlww, essa era minha maior duvida '-'


Respuesta: Sistema de casa - SammyJ - 17.02.2017

Eu uso desta forma.
PHP код:
if(PRESSED(KEY_SECONDARY_ATTACK))
    {
        foreach(new 
iProperty)
        {
            if(
IsPlayerInRangeOfPoint(playerid2.2Property[i][Positions][0], Property[i][Positions][1], Property[i][Positions][2]) && GetPlayerVirtualWorld(playerid) == 0)
            {
                
SetPlayerPos(playeridProperty[i][Positions][3], Property[i][Positions][4], Property[i][Positions][5]);
                
SetPlayerInterior(playeridProperty[i][Interior]);
                
SetPlayerVirtualWorld(playeridProperty[i][ID]);
                break;
            }
            else if(
IsPlayerInRangeOfPoint(playerid2.2Property[i][Positions][3], Property[i][Positions][4], Property[i][Positions][5]) && GetPlayerVirtualWorld(playerid) == Property[i][ID])
            {
                
SetPlayerPos(playeridProperty[i][Positions][0], Property[i][Positions][1], Property[i][Positions][2]);
                
SetPlayerInterior(playerid0);
                
SetPlayerVirtualWorld(playerid0);
                break;
            }
        }
    } 



Re: Sistema de casa - teteu99 - 17.02.2017

Um sistema de casas que criar em in-game, ele provavelmente irar aplicar os ID em sua sequкncia a partir do ID 0.
Por que tudo exigi uma verificaзгo que vocк deve fazer no seu script de ID para nгo ocorrer algum BUG ou ERRO especifico que se destina ao ID das "Casas" criadas.