[Ajuda]Sу quando prуximo -
felipewireless - 24.01.2011
gostaria que para usar um certo comando exemplo para abrir um portгo gostaria que sу desse para o player abrir o portгo quando estivesse prуximo a ele e se nгo tiver aparecer uma menssagem assim ex.: [INFO] Vocк precisa estar proximo ao portгo para abrir! usei search achei um tal de player to point coloquei mais nгo deu certo eu conseguia usar o comando mesmo longe alterei o perimetro 7.0 metros por exemplo mas o portao abria mesmo quando eu estivesse longe, aqui o codigo
pawn Код:
if (strcmp("/abrirportao", cmdtext, true, 10) == 0)
{
new pn[MAX_PLAYER_NAME];
GetPlayerName(playerid, pn, sizeof(pn));
format(string, sizeof(string), "[INFO] O jogador %s estб abrindo o portгo da pista principal ( /abrirportao )", pn);
SendClientMessageToAll(0x00C2ECFF, string);
MoveObject(portaop, -302.33084106445, 1507.4466552734, 77.196853637695, 3.0);
SendClientMessage(playerid,0x4169FFAA, "[INFO] O Portгo estб abrindo.");
return 1;
}
Re: [Ajuda]Sу quando prуximo -
Macintosh - 24.01.2011
pawn Код:
if(!PlayerToPoint(1.0, playerid, X,Y,Z))//se desejar aumentar o raio sу aumentar 1 = 1 metro, 2 = 2 metros, 3 = 3 metros e assim vai...
{
SendClientMessage(playerid, COR, "Vocк nгo estб proximo ao portгo.");
return 1;
}
Entгo faz
pawn Код:
if (strcmp("/abrirportao", cmdtext, true, 10) == 0)
{
if(!PlayerToPoint(5.0, playerid, -302.33084106445, 1507.4466552734, 77.196853637695))
{
SendClientMessage(playerid, 0x00C2ECFF, "Vocк nгo estб proximo ao portгo.");
return 1;
}
new pn[MAX_PLAYER_NAME];
GetPlayerName(playerid, pn, sizeof(pn));
format(string, sizeof(string), "[INFO] O jogador %s estб abrindo o portгo da pista principal ( /abrirportao )", pn);
SendClientMessageToAll(0x00C2ECFF, string);
MoveObject(portaop, -302.33084106445, 1507.4466552734, 77.196853637695, 3.0);
SendClientMessage(playerid,0x4169FFAA, "[INFO] O Portгo estб abrindo.");
return 1;
}
Re: [Ajuda]Sу quando prуximo -
ManoLexuS - 24.01.2011
Coloque isso:
Код:
if (strcmp("/abrirportao", cmdtext, true, 10) == 0)
{
new pn[MAX_PLAYER_NAME];
GetPlayerName(playerid, pn, sizeof(pn));
if(!IsPlayerInRangeOfPoint(playerid, range, X, Y, Z)) return SendClientMessage(playerid, 0x4169FFAA, "[INFO] Vocк precisa estar proximo ao portгo para abrir!");
format(string, sizeof(string), "[INFO] O jogador %s estб abrindo o portгo da pista principal ( /abrirportao )", pn);
SendClientMessageToAll(0x00C2ECFF, string);
MoveObject(portaop, -302.33084106445, 1507.4466552734, 77.196853637695, 3.0);
SendClientMessage(playerid,0x4169FFAA, "[INFO] O Portгo estб abrindo.");
return 1;
}
Re: [Ajuda]Sу quando prуximo -
felipewireless - 24.01.2011
como ficaria o comando ? assim ?
pawn Код:
if (strcmp("/abrirportao", cmdtext, true, 10) == 0)
{
new pn[MAX_PLAYER_NAME];
GetPlayerName(playerid, pn, sizeof(pn));
format(string, sizeof(string), "[INFO] O jogador %s estб abrindo o portгo da pista principal ( /subirportao )", pn);
SendClientMessageToAll(0x00C2ECFF, string);
MoveObject(portaop, -302.33084106445, 1507.4466552734, 77.196853637695, 3.0);
SendClientMessage(playerid,0x4169FFAA, "[INFO] O Portгo estб abrindo.");
if(PlayerToPoint(1.0, playerid, -311.4316,1508.9840,75.5625))
SendClientMessage(playerid, 0x4169FFAA, "[INFO] Vocк precisa estar prуximo ao portгo para abrir.");
return 1;
}
coloquei assim nгo deu eu consegui abrir o portгo quando estavo bem distante dele
Re: [Ajuda]Sу quando prуximo -
Macintosh - 24.01.2011
VocК tem de por o
!
Que significa diferente no caso de igualdade vocк poe !=
E vocк tem de ver se ele estб no ponto ou proximo antes de executar a aзгo...
Por exemplo:
pawn Код:
if(PlayerInfo[playerid][pMember] != 1) {
SendClientMessage(playerid, 0x00C2ECFF, "Vocк nгo й dos Cripz.");
return 1;
}
Sak's?
pawn Код:
if (strcmp("/abrirportao", cmdtext, true, 10) == 0)
{
if(!PlayerToPoint(5.0, playerid, -302.33084106445, 1507.4466552734, 77.196853637695))
{
SendClientMessage(playerid, 0x00C2ECFF, "Vocк nгo estб proximo ao portгo.");
return 1;
}
new pn[MAX_PLAYER_NAME];
GetPlayerName(playerid, pn, sizeof(pn));
format(string, sizeof(string), "[INFO] O jogador %s estб abrindo o portгo da pista principal ( /abrirportao )", pn);
SendClientMessageToAll(0x00C2ECFF, string);
MoveObject(portaop, -302.33084106445, 1507.4466552734, 77.196853637695, 3.0);
SendClientMessage(playerid,0x4169FFAA, "[INFO] O Portгo estб abrindo.");
return 1;
}
Re: [Ajuda]Sу quando prуximo -
felipewireless - 24.01.2011
agora sim Lucas deu certo, valeuuuu ai ManoLexuS e Lucas Nicolas pelos cуdigos.