SA-MP Forums Archive
[Ajuda] Entrando/Saindo interiores - 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: [Ajuda] Entrando/Saindo interiores (/showthread.php?tid=477493)



Entrando/Saindo interiores - iStronG - 24.11.2013

Hola, gostaria de saber eu fiz um sistema de teleporte, so que queria que teleportasse apertando "F" mais esta auto se teleportando, gostaria de ajuda:

pawn Код:
new armas1;
new sarmas1;

armas1 = CreatePickup(1318, 1, 1791.8861,-1163.1324,23.8281,-1);
sarmas1 = CreatePickup(1318, 1, 315.7863,-143.5840,999.6016,-1);

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if((newkeys==KEY_SECONDARY_ATTACK))
    {
       OnPlayerCommandReceived(playerid,"/entrandoint");
       OnPlayerCommandReceived(playerid,"/sairdoint");
    }
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == armas1)
    {
        SetPlayerPos(playerid, 315.761840, -143.515014, 999.601562);
        SetPlayerInterior(playerid, 7);
    }
    if(pickupid == sarmas1)
    {
        SetPlayerInterior(playerid, 0);
        SetPlayerPos(playerid, 1791.8861,-1163.1324,23.8281);
    }
    return 1;
}
/*          Comandos        */

CMD:entrarint(playerid, params[])
{
    if(IsPlayerInRangeOfPoint(playerid, 2.0, 1791.8861,-1163.1324,23.8281))
    {
        SetPlayerPos(playerid, 315.761840, -143.515014, 999.601562);
        SetPlayerInterior(playerid, 7);
    }
    return true;
}
CMD:sairint(playerid, params[])
{
    if(IsPlayerInRangeOfPoint(playerid, 2.0, 315.761840, -143.515014, 999.601562))
    {
        SetPlayerPos(playerid, 1791.8861,-1163.1324,23.8281);
        SetPlayerInterior(playerid, 7);
    }
    return true;
}
Gracias.


Re: Entrando/Saindo interiores - focaximubh - 24.11.2013

pawn Код:
OnPlayerCommandReceived(playerid,"/entrandoint");
       OnPlayerCommandReceived(playerid,"/sairdoint");

       CMD:entrarint(playerid, params[])
       CMD:sairint(playerid, params[])

Persebeu alguma diferenзa?


Respuesta: Entrando/Saindo interiores - iStronG - 24.11.2013

nao funcionaste assim


Re: Entrando/Saindo interiores - DarckWilly - 24.11.2013

Tu teleportaste automaticamente pela razгo de teres a public obplayerpickup. Apaga o que tг lб dentro e vai funcionar com a tecla F. Estou no celular nгo tem como eu passar direito o cod.


Respuesta: Entrando/Saindo interiores - iStronG - 24.11.2013

pawn Код:
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
warning 204: symbol is assigned a value that is never used: "armas1"
warning 204: symbol is assigned a value that is never used: "sarmas1"

4 Warnings.
Removendo da isso.


Re: Entrando/Saindo interiores - DarckWilly - 24.11.2013

Apaga as variaveis "armas1" e "sarmas1".


Re: Entrando/Saindo interiores - Ley - 24.11.2013

Isso irб ajuda-lo: OnPlayerKeyStateChange.

Exemplo de uso:
PHP код:
if(newkeys == KEY_ID)
{
   
// Funзгo das pickups.




Respuesta: Entrando/Saindo interiores - iStronG - 24.11.2013

Compilou normal mais aperto F e nгo entra =/


Re: Entrando/Saindo interiores - DarckWilly - 24.11.2013

Em vez de colocares. OnPlayerCommandReceived(playerid,"/entrandoint"); coloca isso: cmd_entrarint(playerid, ""); faz o mesmo para o outro


Respuesta: Entrando/Saindo interiores - iStronG - 24.11.2013

Muito obrigado Darck.