[Ajuda] Sistema de Hospital!
#1

Eu estou com uma dъvida.. Estou usando o sistema de hospital do Rodney Francalim e os comandos dele para entrar e sair do hospital й /entrar e /sair, eu queria saber se nesses comandos tem como eu colocar para o player chegar em cima do icone e apertar F ou ENTER para entrar e sair do hospital..

pawn Код:
CMD:entrar(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid, 1.0, 1172.5526, -1323.2614, 15.4028))
    {
        SetPlayerInterior(playerid, 1);
        SetPlayerPos(playerid, 1177.3695, -1340.4095, 9280.5693);
        GameTextForPlayer(playerid, "~r~Hospital", 5000, 1);
        SetPlayerFacingAngle(playerid, 90);
        SetCameraBehindPlayer(playerid);
    }
    else SendClientMessage(playerid, 0xA9C4E4AA, "{FF0000}(ERRO){A9C4E4}: Vocк nгo estб em nenhuma porta.");
    return 1;
}

CMD:sair(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid, 1.0, 1177.3695, -1340.4095, 9280.5693))
    {
        SetPlayerInterior(playerid, 0);
        SetPlayerPos(playerid, 1172.5526, -1323.2614, 15.4028);
        GameTextForPlayer(playerid, "~w~Los Santos", 5000, 1);
        SetPlayerFacingAngle(playerid, 270);
        SetCameraBehindPlayer(playerid);
    }
    else SendClientMessage(playerid, 0xA9C4E4AA, "{FF0000}(ERRO){A9C4E4}: Vocк nгo estб em nenhuma porta.");
    return 1;
}
Reply
#2

OnPlayerPickUpPickup
Pickups IDS

PHP код:
new Hospital[2];

public 
OnGameModeInit()
{

    
Hospital[0] = CreatePickup(124221503.33591432.358510.1191, -1); // Aqui vocк coloca as coordenadas para entrar
    
Hospital[1] = CreatePickup(124221503.33591432.358510.1191, -1); // Aqui vocк coloca as coordenadas de sair 
    
return 1;
}

public 
OnPlayerPickUpPickup(playeridpickupid)
{
    if(
pickupid == Hospital[0]) // Entrar
    
{
        
        
SetPlayerInterior(playerid1);
        
SetPlayerPos(playerid1177.3695, -1340.40959280.5693);
    }
    else if(
pickupid == Hospital[1]) // Sair
    
{
        
        
SetPlayerInterior(playerid0);
        
SetPlayerPos(playerid1172.5526, -1323.261415.4028);
    }
    return 
1;

Reply
#3

Para colocar a tecla "F" ou a "Enter" para entrar ou sair do hospital basta usar a public OnPlayerKeyStateChange , da seguinte maneira.

PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newskeys KEY_SECONDARY_ATTACK)
    {
        if(
IsPlayerInRangeOfPoint(playerid1.01172.5526, -1323.261415.4028))
        {
            return 
cmd_entrar(playerid);
        }
        if(
IsPlayerInRangeOfPoint(playerid1.01177.3695, -1340.40959280.5693))
        {
            return 
cmd_sair(playerid);
        }
    }    
    return 
1;

Reply
#4

Quote:
Originally Posted by Whoo
Посмотреть сообщение
OnPlayerPickUpPickup
Pickups IDS

PHP код:
new Hospital[2];
public 
OnGameModeInit()
{
    
Hospital[0] = CreatePickup(124221503.33591432.358510.1191, -1); // Aqui vocк coloca as coordenadas para entrar
    
Hospital[1] = CreatePickup(124221503.33591432.358510.1191, -1); // Aqui vocк coloca as coordenadas de sair 
    
return 1;
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
    if(
pickupid == Hospital[0]) // Entrar
    
{
        
        
SetPlayerInterior(playerid1);
        
SetPlayerPos(playerid1177.3695, -1340.40959280.5693);
    }
    else if(
pickupid == Hospital[1]) // Sair
    
{
        
        
SetPlayerInterior(playerid0);
        
SetPlayerPos(playerid1172.5526, -1323.261415.4028);
    }
    return 
1;

po cara, nгo cheguei a testar, mas vou te dar +rep por ter se preocupado em me ajudar!

Quote:
Originally Posted by DiegoLeo
Посмотреть сообщение
Para colocar a tecla "F" ou a "Enter" para entrar ou sair do hospital basta usar a public OnPlayerKeyStateChange , da seguinte maneira.

PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newskeys KEY_SECONDARY_ATTACK)
    {
        if(
IsPlayerInRangeOfPoint(playerid1.01172.5526, -1323.261415.4028))
        {
            return 
cmd_entrar(playerid);
        }
        if(
IsPlayerInRangeOfPoint(playerid1.01177.3695, -1340.40959280.5693))
        {
            return 
cmd_sair(playerid);
        }
    }    
    return 
1;

deu certinho cara, obrigadгo, +rep.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)