SA-MP Forums Archive
Como Entrar em um interior com o 'F' - 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: Como Entrar em um interior com o 'F' (/showthread.php?tid=207555)



Como Entrar em um interior com o 'F' - Twisted_. - 06.01.2011

Olб vou encinar como entrar ne um interior com a tecla 'F'


No Comeзo Do GM!

pawn Код:
new nomedapickup;
new saidadointerior


Em OnGameModeInit()

pawn Код:
nomedapickup = CreatePickup(iddapickup,1,posX,posY,posZ)
saidadointerior = CreatePickup(iddapickup,1,posX,posY,posZ)


Em OnPlayerCommandText(playerid,cmdtext[])

pawn Код:
if(strcmp(cmdtext, "/entrar", true) == 0 ||  strcmp(cmdtext, "/enter", true) == 0)
{
    if (PlayerToPoint(2.0, playerid,posX,posY,posZ)) // aqui fica ar coordenadas da entrada
       {
        SetPlayerInterior(playerid,iddointerior); // Aqui o interior de dentro do local.
        SetPlayerPos(playerid,posX,posY,posZ); // E aqui as coordenadas, que o manolo vai ir
        SendClientMessage(playerid, 0xff5555ff, "Pressione 'F' Proximo a porta Para Sair");
    }
    return 1;
}
if(strcmp(cmdtext, "/sair", true) == 0 ||  strcmp(cmdtext, "/exit", true) == 0)
{
    if (PlayerToPoint(2.0, playerid,posX,posY,posZ)) // Aqui fica ar coordenadas da saida
       {
        SetPlayerInterior(playerid,0); // E melhor dexar 0 aqui
        SetPlayerPos(playerid,posX,posY,posZ); // E aqui as coordenadas, que o manolo vai sair.
    }
    return 1;
}

Em OnPlayerPickUpPickup(playerid, pickupid)

pawn Код:
if(pickupid == nomedapickup)
{
}
if(pickupid == saidointerior)
{
}
E em OnPlayerKeyStateChange(playerid, newkeys, oldkeys)


pawn Код:
if((newkeys == KEY_SECONDARY_ATTACK))
{
    OnPlayerCommandText(playerid,"/entrar");
    OnPlayerCommandText(playerid,"/sair");
}



Re: Como Entrar em um interior com o 'F' - Xapita_Halls - 06.01.2011

Nem precisava criar pickups so AddStaticPickup