[Ajuda] Porque nгo esta funcionando ?
#1

Bom pessoal
esse comando esta com um bug.

pawn Код:
CMD:convenio(playerid)
{
    if(!IsPlayerInRangeOfPoint(playerid,3.0,2036.472778, -1404.789428, 17.250406)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    if(!IsPlayerInRangeOfPoint(playerid,3.0,1172.957031, -1327.790161, 15.398351)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    if(!IsPlayerInRangeOfPoint(playerid,3.0,-2659.194580, 634.337341, 14.453125)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    if(!IsPlayerInRangeOfPoint(playerid,3.0,2630.434326, 1824.417602, 11.023437)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    if(!IsPlayerInRangeOfPoint(playerid,3.0,-314.366546, 1050.047729, 20.340259)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    ShowPlayerDialog(playerid,9832,DIALOG_STYLE_LIST,"Menu Hospital","Convкnio Mйdico( R$ 1200 )\nPlano de Saъde( R$ 5000 )\nEncher Vida( R$ 500 )","Selecionar","Sair");
    return 1;
}
Ou seja se eu usar ! no IsPlayerInRangeOfPoint ele Mandarб a Mensagem caso eu nгo esteje no local.
Mas se eu tiver no local ele manda tambem.
Assim nгo executando o dialog, alguem ajuda ?
Reply
#2

Retire os '!'

pawn Код:
CMD:convenio(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid,3.0,2036.472778, -1404.789428, 17.250406)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    if(IsPlayerInRangeOfPoint(playerid,3.0,1172.957031, -1327.790161, 15.398351)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    if(IsPlayerInRangeOfPoint(playerid,3.0,-2659.194580, 634.337341, 14.453125)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    if(IsPlayerInRangeOfPoint(playerid,3.0,2630.434326, 1824.417602, 11.023437)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    if(IsPlayerInRangeOfPoint(playerid,3.0,-314.366546, 1050.047729, 20.340259)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    ShowPlayerDialog(playerid,9832,DIALOG_STYLE_LIST,"Menu Hospital","Convкnio Mйdico( R$ 1200 )\nPlano de Saъde( R$ 5000 )\nEncher Vida( R$ 500 )","Selecionar","Sair");
    return 1;
}
Reply
#3

Quote:
Originally Posted by Douglas_prt
Посмотреть сообщение
Retire os '!'

pawn Код:
CMD:convenio(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid,3.0,2036.472778, -1404.789428, 17.250406)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    if(IsPlayerInRangeOfPoint(playerid,3.0,1172.957031, -1327.790161, 15.398351)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    if(IsPlayerInRangeOfPoint(playerid,3.0,-2659.194580, 634.337341, 14.453125)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    if(IsPlayerInRangeOfPoint(playerid,3.0,2630.434326, 1824.417602, 11.023437)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    if(IsPlayerInRangeOfPoint(playerid,3.0,-314.366546, 1050.047729, 20.340259)) return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
    ShowPlayerDialog(playerid,9832,DIALOG_STYLE_LIST,"Menu Hospital","Convкnio Mйdico( R$ 1200 )\nPlano de Saъde( R$ 5000 )\nEncher Vida( R$ 500 )","Selecionar","Sair");
    return 1;
}
Se eu retirar o Comando Sу funciona fora Dos Local.
Ou seja qualquer local que eu digitar o comando vai funcionar.
Eu quero que Sу funcione No Local...
Obrigado.
Reply
#4

Tente:

pawn Код:
CMD:convenio(playerid)
{
    if(!IsPlayerInRangeOfPoint(playerid,3.0,2036.472778, -1404.789428, 17.250406) || !IsPlayerInRangeOfPoint(playerid,3.0,1172.957031, -1327.790161, 15.398351) || !IsPlayerInRangeOfPoint(playerid,3.0,-2659.194580, 634.337341, 14.453125) || !IsPlayerInRangeOfPoint(playerid,3.0,2630.434326, 1824.417602, 11.023437) || !IsPlayerInRangeOfPoint(playerid,3.0,-314.366546, 1050.047729, 20.340259)) return SendClientMessage(playerid,-1,"Error: Vocк nгo esta em um Hospital");
    ShowPlayerDialog(playerid,9832,DIALOG_STYLE_LIST,"Menu Hospital","Convкnio Mйdico( R$ 1200 )\nPlano de Saъde( R$ 5000 )\nEncher Vida( R$ 500 )","Selecionar","Sair");
    return 1;
}
Reply
#5

Quote:
Originally Posted by Douglas_prt
Посмотреть сообщение
Tente:

pawn Код:
CMD:convenio(playerid)
{
    if(!IsPlayerInRangeOfPoint(playerid,3.0,2036.472778, -1404.789428, 17.250406) || !IsPlayerInRangeOfPoint(playerid,3.0,1172.957031, -1327.790161, 15.398351) || !IsPlayerInRangeOfPoint(playerid,3.0,-2659.194580, 634.337341, 14.453125) || !IsPlayerInRangeOfPoint(playerid,3.0,2630.434326, 1824.417602, 11.023437) || !IsPlayerInRangeOfPoint(playerid,3.0,-314.366546, 1050.047729, 20.340259)) return SendClientMessage(playerid,-1,"Error: Vocк nгo esta em um Hospital");
    ShowPlayerDialog(playerid,9832,DIALOG_STYLE_LIST,"Menu Hospital","Convкnio Mйdico( R$ 1200 )\nPlano de Saъde( R$ 5000 )\nEncher Vida( R$ 500 )","Selecionar","Sair");
    return 1;
}
Nгo deu Mano...
fala que eu nгo estou no local...
FUUU
Reply
#6

pawn Код:
CMD:convenio(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid,3.0,2036.472778, -1404.789428, 17.250406) || IsPlayerInRangeOfPoint(playerid,3.0,1172.957031, -1327.790161, 15.398351) || IsPlayerInRangeOfPoint(playerid,3.0,-2659.194580, 634.337341, 14.453125) || IsPlayerInRangeOfPoint(playerid,3.0,2630.434326, 1824.417602, 11.023437) || IsPlayerInRangeOfPoint(playerid,3.0,-314.366546, 1050.047729, 20.340259)) return SendClientMessage(playerid,-1,"Error: Vocк nгo esta em um Hospital");
    ShowPlayerDialog(playerid,9832,DIALOG_STYLE_LIST,"Menu Hospital","Convкnio Mйdico( R$ 1200 )\nPlano de Saъde( R$ 5000 )\nEncher Vida( R$ 500 )","Selecionar","Sair");
    return 1;
}
Reply
#7

Vocк pode fazer dessa forma tambйm:
pawn Код:
PlayerHospital(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid,3.0,2036.472778, -1404.789428, 17.250406) ||
        IsPlayerInRangeOfPoint(playerid,3.0,1172.957031, -1327.790161, 15.398351) ||
        IsPlayerInRangeOfPoint(playerid,3.0,-2659.194580, 634.337341, 14.453125) ||
        IsPlayerInRangeOfPoint(playerid,3.0,2630.434326, 1824.417602, 11.023437) ||
        IsPlayerInRangeOfPoint(playerid,3.0,-314.366546, 1050.047729, 20.340259))
    {
        return 1;
    }
    return 0;
}
Modo de uso:
pawn Код:
CMD:nohospital(playerid)
{
    if(!PlayerHospital(playerid))
    {
        SendClientMessage(playerid,-1,"Vocк nгo estб no hospital");
        return 1;
    }
    else
    {
        SendClientMessage(playerid,-1,"Vocк estб no hospital");
    }
    return 1;
}
Abrзs.
Reply
#8

pawn Код:
CMD:convenio(playerid) {
    if(IsPlayerInRangeOfPoint(playerid,3.0,2036.472778, -1404.789428, 17.250406) ||
        IsPlayerInRangeOfPoint(playerid,3.0,1172.957031, -1327.790161, 15.398351) ||
        IsPlayerInRangeOfPoint(playerid,3.0,-2659.194580, 634.337341, 14.453125) ||
        IsPlayerInRangeOfPoint(playerid,3.0,2630.434326, 1824.417602, 11.023437) ||
        IsPlayerInRangeOfPoint(playerid,3.0,-314.366546, 1050.047729, 20.340259)) {
        return ShowPlayerDialog(playerid,9832,DIALOG_STYLE_LIST,"Menu Hospital","Convкnio Mйdico( R$ 1200 )\nPlano de Saъde( R$ 5000 )\nEncher Vida( R$ 500 )","Selecionar","Sair");
    }
    return SendClientMessage(playerid,Vermelho,"Error: Vocк nгo esta em um Hospital");
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)