Como usar o "IsPlayerInRangeOfPoint" ? -
Thompsoon - 11.08.2014
Eu gostaria de saber como fazer esse portгo abrir em um certo Raio de 2.0
Onde posso encaixar o IsPlayerInRangeOfPoint ??
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/ap15", cmdtext, true) == 0)
{
MoveObject(ID15, 1991.5396,-1727.6708,4.6313,3,0.0000,0.0000,-90.2999);
SetTimer("MoveID15", 5000, 0);
SendClientMessage(playerid, 0x2641FEFF, "Portao aberto");
return true;
}
Vlw !!
Re: Como usar o "IsPlayerInRangeOfPoint" ? -
caoraivoso3 - 11.08.2014
https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint
se o player estiver a beira da porta.
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1991.5396,-1727.6708,4.6313,3,0.0000,0.0000,-90.2999)== true)
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/ap15", cmdtext, true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1991.5396,-1727.6708,4.6313,3,0.0000,0.0000,-90.2999)== true)
{
MoveObject(ID15, 1991.5396,-1727.6708,4.6313,3,0.0000,0.0000,-90.2999);
SetTimer("MoveID15", 5000, 0);
SendClientMessage(playerid, 0x2641FEFF, "Portao aberto");
return true;
}
}
Re: Como usar o "IsPlayerInRangeOfPoint" ? -
Thompsoon - 11.08.2014
pawn Код:
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Warnings.
Re: Como usar o "IsPlayerInRangeOfPoint" ? -
AdrianoStk - 11.08.2014
Tenta Assim!
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/ap15", cmdtext, true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1991.5396, -1727.6708, 4.6313))
{
MoveObject(ID15, 1991.5396,-1727.6708,4.6313,3,0.0000,0.0000,-90.2999);
SetTimer("MoveID15", 5000, 0);
SendClientMessage(playerid, 0x2641FEFF, "Portao aberto");
}
else
{
SendClientMessage(playerid, -1, "Erro!, Vocк nгo esta proximo ao portгo!");
}
}
return 1;
}
Provavelmente ira funcionar!
Procure usar ZCMD, й mais fбcil!
Re: Como usar o "IsPlayerInRangeOfPoint" ? -
Thompsoon - 11.08.2014
Ai man, eu arrumei mas ainda deu um erro
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/ap15", cmdtext, true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1991.5396,-1727.6708,4.6313)== true)
{
MoveObject(ID15, 1991.5396,-1727.6708,4.6313,3,0.0000,0.0000,-90.2999);
SetTimer("MoveID15", 5000, 0);
SendClientMessage(playerid, 0x2641FEFF, "Portao aberto");
return true;
}
}
E deu o seguinte erro : warning 213: tag mismatch
Re: Como usar o "IsPlayerInRangeOfPoint" ? -
Thompsoon - 11.08.2014
AdrianoStk eu botei assim e deu 2 Warnings
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/ap15", cmdtext, true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1991.5396, -1727.6708, 4.6313))
{
MoveObject(ID15, 1991.5396,-1727.6708,4.6313,3,0.0000,0.0000,-90.2999);
SetTimer("MoveID15", 5000, 0);
SendClientMessage(playerid, 0x2641FEFF, "Portao aberto");
}
return 1;
}
: warning 217: loose indentation
: warning 217: loose indentation
Re: Como usar o "IsPlayerInRangeOfPoint" ? -
AdrianoStk - 11.08.2014
loose indentation quer dizer que as linhas nгo estгo alinhadas conforme os parametros,
Re: Como usar o "IsPlayerInRangeOfPoint" ? -
SW1FTmeister - 11.08.2014
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/ap15", cmdtext, true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1991.5396, -1727.6708, 4.6313))
{
MoveObject(ID15, 1991.5396,-1727.6708,4.6313,3,0.0000,0.0000,-90.2999);
SetTimer("MoveID15", 5000, 0);
SendClientMessage(playerid, 0x2641FEFF, "Portao aberto");
}
return 1;
}
}
Re: Como usar o "IsPlayerInRangeOfPoint" ? -
RoacH` - 11.08.2014
PHP код:
public OnPlayerCommandText(playerid, cmdtext[]) {
if(!strcmp(cmdtext, "/ap15", true)) {
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1991.5396, -1727.6708, 4.6313)) {
MoveObject(ID15, 1991.5396, -1727.6708, 4.6313, 3, 0.0000, 0.0000, -90.2999);
SetTimer("MoveID15", 5000, 0);
SendClientMessage(playerid, 0x2641FEFF, "Portao aberto");
}
return 1;
}
return 0;
}
Re: Como usar o "IsPlayerInRangeOfPoint" ? -
Thompsoon - 11.08.2014
Deu certo aki ууу:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/ap15", cmdtext, true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1991.5396, -1727.6708, 4.6313))
{
MoveObject(ID15, 1991.5396,-1727.6708,4.6313,3,0.0000,0.0000,-90.2999);
SetTimer("MoveID15", 5000, 0);
SendClientMessage(playerid, 0x2641FEFF, "Portao aberto");
}
return 1;
}
Vlw a todos ai (Y)