SA-MP Forums Archive
[Ajuda] IsPlayerInCheckpoint - 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] IsPlayerInCheckpoint (/showthread.php?tid=399143)



IsPlayerInCheckpoint - [Dark]Danny_Uchiha - 13.12.2012

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!


Re: IsPlayerInCheckpoint - EditPawn - 13.12.2012

Use IsPlayerInRangeOfPoint


Re: IsPlayerInCheckpoint - [Dark]Danny_Uchiha - 13.12.2012

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;
}



Re: IsPlayerInCheckpoint - EditPawn - 13.12.2012

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;
}



Re: IsPlayerInCheckpoint - zSuYaNw - 13.12.2012

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.


Re: IsPlayerInCheckpoint - [Dark]Danny_Uchiha - 13.12.2012

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


Re: IsPlayerInCheckpoint - EditPawn - 13.12.2012

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!


Re: IsPlayerInCheckpoint - [Dark]Danny_Uchiha - 13.12.2012

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


Re: IsPlayerInCheckpoint - EditPawn - 13.12.2012

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;
}



Re: IsPlayerInCheckpoint - [Dark]Danny_Uchiha - 13.12.2012

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?