[Ajuda] IsPlayerInCheckpoint
#1

Boa noite pessoal,
Bom eu estava mexendo em um cmd e tentei botalo para so ser usado quando estiver na checkpoint compilo tudo certinho mais mesmo fora da checkpoint o comando funciona normalmente alguem ajuda ai


pawn Код:
CMD:abastecer(playerid, params[]){
    if(CPS_IsPlayerInCheckpoint(playerid,posto1) && CPS_IsPlayerInCheckpoint(playerid,posto2) && CPS_IsPlayerInCheckpoint(playerid,posto3))
    return SendClientMessage(playerid, Vermelho, "Vocк nгo esta em um posto /irposto");
    if(!IsPlayerInAnyVehicle(playerid))
    return SendClientMessage(playerid, Vermelho, "Vocк nгo esta em um carro");
    ShowPlayerDialog(playerid,GAS,DIALOG_STYLE_INPUT,"Coloque Gasolina","Por favor digite os litros","Abastecer","Sair");
    return 1;
}
desde jб agradeзo!
Reply
#2

Use IsPlayerInRangeOfPoint
Reply
#3

entao no caso eu teria que fazer assim?

pawn Код:
CMD:abastecer(playerid, params[]){
    if(IsPlayerInRangeOfPoint(playerid, 7.0, 1942.3767,-1772.8901,13.6406) && IsPlayerInRangeOfPoint(playerid, 7.0, -90.9290,-1168.7194,2.4242) && IsPlayerInRangeOfPoint(playerid, 7.0, 2115.9624,920.1813,10.8203))
    return SendClientMessage(playerid, Vermelho, "Vocк nгo esta em um posto /irposto");
    if(!IsPlayerInAnyVehicle(playerid))
    return SendClientMessage(playerid, Vermelho, "Vocк nгo esta em um carro");
    ShowPlayerDialog(playerid,GAS,DIALOG_STYLE_INPUT,"Coloque Gasolina","Por favor digite os litros","Abastecer","Sair");
    return 1;
}
Reply
#4

Correto:
pawn Код:
CMD:abastecer(playerid, params[])
{
    if(!IsPlayerInAnyVehicle(playerid))
        return SendClientMessage(playerid, Vermelho, "Vocк nгo esta em um carro");
       
    if(IsPlayerInRangeOfPoint(playerid, 7.0, 1942.3767,-1772.8901,13.6406) || IsPlayerInRangeOfPoint(playerid, 7.0, -90.9290,-1168.7194,2.4242) || IsPlayerInRangeOfPoint(playerid, 7.0, 2115.9624,920.1813,10.8203))
    {
        ShowPlayerDialog(playerid,GAS,DIALOG_STYLE_INPUT,"Coloque Gasolina","Por favor digite os litros","Abastecer","Sair");
    {
    else SendClientMessage(playerid, Vermelho, "Vocк nгo esta em um posto /irposto");
    return 1;
}
Reply
#5

pawn Код:
CMD:abastecer(playerid, params[])
{
    if(!CPS_IsPlayerInCheckpoint(playerid,posto1) || !CPS_IsPlayerInCheckpoint(playerid,posto2) || !CPS_IsPlayerInCheckpoint(playerid,posto3))
        return SendClientMessage(playerid, Vermelho, "Vocк nгo esta em um posto /irposto");
       
    if(!IsPlayerInAnyVehicle(playerid))
        return SendClientMessage(playerid, Vermelho, "Vocк nгo esta em um carro");
       
    ShowPlayerDialog(playerid,GAS,DIALOG_STYLE_INPUT,"Coloque Gasolina","Por favor digite os litros","Abastecer","Sair");
    return 1;
Tente.
Reply
#6

eu botei do seu jeito e deu os seguintes 26 erros '-'

Код:
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(344) : error 017: undefined symbol "Logar"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(375) : error 017: undefined symbol "Registrar"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(432) : error 017: undefined symbol "GetWeaponNameEx"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(509) : error 017: undefined symbol "IsVehicleOccupied"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(519) : error 017: undefined symbol "strtok"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(519) : error 033: array must be indexed (variable "tmp2")
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(520) : error 017: undefined symbol "IsNumeric"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(523) : error 017: undefined symbol "pName"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(524) : error 017: undefined symbol "pName"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(519) : warning 203: symbol is never used: "Index"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(531) : error 017: undefined symbol "strtok"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(531) : error 033: array must be indexed (variable "tmp2")
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(531) : warning 203: symbol is never used: "Index"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(570) : error 017: undefined symbol "strtok"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(570) : error 033: array must be indexed (variable "tmp2")
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(571) : error 017: undefined symbol "IsNumeric"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(573) : error 017: undefined symbol "IsValidSkin"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(575) : error 017: undefined symbol "pName"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(576) : error 017: undefined symbol "pName"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(570) : warning 203: symbol is never used: "Index"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(586) : error 017: undefined symbol "IsNumeric"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(595) : error 017: undefined symbol "StartSpectate"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(607) : error 017: undefined symbol "StopSpectate"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(631) : error 017: undefined symbol "strtok"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(631) : error 033: array must be indexed (variable "tmp2")
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(638) : error 017: undefined symbol "pName"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(643) : error 017: undefined symbol "pName"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(644) : error 017: undefined symbol "pName"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(631) : warning 203: symbol is never used: "Index"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(676) : error 017: undefined symbol "IsNumeric"

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
ajuda ai pfv
Reply
#7

Quote:
Originally Posted by [Dark]Danny_Uchiha
Посмотреть сообщение
eu botei do seu jeito e deu os seguintes 26 erros '-'

Код:
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(344) : error 017: undefined symbol "Logar"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(375) : error 017: undefined symbol "Registrar"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(432) : error 017: undefined symbol "GetWeaponNameEx"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(509) : error 017: undefined symbol "IsVehicleOccupied"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(519) : error 017: undefined symbol "strtok"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(519) : error 033: array must be indexed (variable "tmp2")
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(520) : error 017: undefined symbol "IsNumeric"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(523) : error 017: undefined symbol "pName"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(524) : error 017: undefined symbol "pName"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(519) : warning 203: symbol is never used: "Index"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(531) : error 017: undefined symbol "strtok"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(531) : error 033: array must be indexed (variable "tmp2")
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(531) : warning 203: symbol is never used: "Index"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(570) : error 017: undefined symbol "strtok"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(570) : error 033: array must be indexed (variable "tmp2")
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(571) : error 017: undefined symbol "IsNumeric"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(573) : error 017: undefined symbol "IsValidSkin"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(575) : error 017: undefined symbol "pName"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(576) : error 017: undefined symbol "pName"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(570) : warning 203: symbol is never used: "Index"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(586) : error 017: undefined symbol "IsNumeric"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(595) : error 017: undefined symbol "StartSpectate"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(607) : error 017: undefined symbol "StopSpectate"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(631) : error 017: undefined symbol "strtok"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(631) : error 033: array must be indexed (variable "tmp2")
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(638) : error 017: undefined symbol "pName"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(643) : error 017: undefined symbol "pName"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(644) : error 017: undefined symbol "pName"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(631) : warning 203: symbol is never used: "Index"
C:\Users\messias\Desktop\GM\gamemodes\Messi.pwn(676) : error 017: undefined symbol "IsNumeric"

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
ajuda ai pfv
Erro de Chave "}"
Coloque uma no final do comando, e problema resolvido!
Reply
#8

Quote:
Originally Posted by EditPawn
Посмотреть сообщение
Erro de Chave "}"
Coloque uma no final do comando, e problema resolvido!
deu na mesma os 26 erros ainda '-'


Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
pawn Код:
CMD:abastecer(playerid, params[])
{
    if(!CPS_IsPlayerInCheckpoint(playerid,posto1) || !CPS_IsPlayerInCheckpoint(playerid,posto2) || !CPS_IsPlayerInCheckpoint(playerid,posto3))
        return SendClientMessage(playerid, Vermelho, "Vocк nгo esta em um posto /irposto");
       
    if(!IsPlayerInAnyVehicle(playerid))
        return SendClientMessage(playerid, Vermelho, "Vocк nгo esta em um carro");
       
    ShowPlayerDialog(playerid,GAS,DIALOG_STYLE_INPUT,"Coloque Gasolina","Por favor digite os litros","Abastecer","Sair");
    return 1;
Tente.
deu certo mais quando eu estou fora do veiculo nгo imprime a mensagem: Vocк nгo esta em um carro
e imprime a mensagem: Vocк nгo esta em um posto /irposto
Reply
#9

Simples cara:
pawn Код:
CMD:abastecer(playerid, params[])
{
    if(!IsPlayerInAnyVehicle(playerid))
        return SendClientMessage(playerid, Vermelho, "Vocк nгo esta em um carro");
       
    if(!CPS_IsPlayerInCheckpoint(playerid,posto1) && !CPS_IsPlayerInCheckpoint(playerid,posto2) && !CPS_IsPlayerInCheckpoint(playerid,posto3))
        return SendClientMessage(playerid, Vermelho, "Vocк nгo esta em um posto /irposto");

    ShowPlayerDialog(playerid,GAS,DIALOG_STYLE_INPUT,"Coloque Gasolina","Por favor digite os litros","Abastecer","Sair");
    return 1;
}
Reply
#10

Quote:
Originally Posted by EditPawn
Посмотреть сообщение
Simples cara:
pawn Код:
CMD:abastecer(playerid, params[])
{
    if(!IsPlayerInAnyVehicle(playerid))
        return SendClientMessage(playerid, Vermelho, "Vocк nгo esta em um carro");
       
    if(!CPS_IsPlayerInCheckpoint(playerid,posto1) && !CPS_IsPlayerInCheckpoint(playerid,posto2) && !CPS_IsPlayerInCheckpoint(playerid,posto3))
        return SendClientMessage(playerid, Vermelho, "Vocк nгo esta em um posto /irposto");

    ShowPlayerDialog(playerid,GAS,DIALOG_STYLE_INPUT,"Coloque Gasolina","Por favor digite os litros","Abastecer","Sair");
    return 1;
}
deu certo mais quando eu to no posto ele imprime a mensagem:Vocк nгo esta em um posto /irposto
preciso postar mais alguma coisa?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)