[pedido] equipar no lugar -
drigomes - 03.04.2011
Bom, primeramente eu ja fiz o comando /equipar. Mas o Player pode usa lo aonde estiver, na hora q ele quiser.
queria saber como eu faзo pra ele sу funcionar perto da Pickup
Obrigado pela atenзao.
Re: [pedido] equipar no lugar -
[]Fabricio[] - 03.04.2011
pawn Код:
if(PlayerToPoint(2.0,playerid,CORDENADAX,CORDENADAY,CORDENADAZ))
{
GivePlayerWeapon(playerid...
...
Caso dк undefined symbol "PlayerToPoint"
adicione ao seu GM
pawn Код:
PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))return 1;
return 0;
}
Re: [pedido] equipar no lugar -
Diogo_Bras - 03.04.2011
pawn Код:
//No comando coloque:
if(IsPlayerInRangeOfPoint(playerid, Raio, Cord:x, Cord:y, Cord:z)) //Substitua o Cord:x, Cord:y & cord:z pelas cordenadas da pickup
{
//Coloque as funзхes de equipar, tipo dar armas, colete, ...
}else
{
//Coloque o que quer que aconteзa, se ele usar o comando sem estar em cima da pickup
}
//Coloque o resto do comando
Re: [pedido] equipar no lugar -
Vageto[STK] - 03.04.2011
Puto pq nao pediu pra eu no ts
Re: [pedido] equipar no lugar -
Macintosh - 03.04.2011
pawn Код:
if(strcmp("/equipar", cmdtext, true) == 0)
{
if(!IsPlayerInRangeOfPoint(playerid, Raio, X,Y,Z))
{
SendClientMessage(playerid, COR, "[ERRO] Nгo estбs no local de equipar");
return 1;
}
GivePlayerWeapon(playerid, 24);
//...
return 1;
}
Re: [pedido] equipar no lugar -
-GooGle- - 03.04.2011
pawn Код:
if(strcmp("/equipar", cmdtext, true) == 0){
if(!IsPlayerInRangeOfPoint(playerid, Raio, X,Y,Z)) return SendClientMessage(playerid, COR, "[ERRO] Nгo estбs no local de equipar");
GivePlayerWeapon(playerid, ID DA ARMA,balas);
return 0x1;
}
Re: [pedido] equipar no lugar -
JonathanFeitosa - 03.04.2011
Vou Ensinar Para Vocк Fazer й aprender diferente desses a cima.
Код:
if(strcmp("/equipar", cmdtext, true) == 0)
{
if(!IsPlayerInRangeOfPoint(playerid, 1.0, X,Y,Z)){
// Se Quiser Que Pegue Sу em cima Coloque 1.0 se Quiser Almentar Pode.
// X Y Z = Coodernadas No Final Vai Ter um Link como pegar coodernadas.
} else return SendClientMessage(playerid, COR, "Vocк Nгo Pode Equipar Nesse Local.");
// Acima a Mensagem Se Ele Nгo Tiver na Coodernada a cima
// Agora Vem a Funзгo, Pode Por o que quiser armas,dinheiros e talz.
GivePlayerWeapon(playerid,IDDAARMA,Balas); // Vocк Pega o ID da Arma abaixo
return 1;
}
Ai Foi Sу um Exemplo. Se Vocк Quiser Sem Essas Coisas Verdes Para Poder Editar:
pawn Код:
if(strcmp("/equipar", cmdtext, true) == 0)
{
if(!IsPlayerInRangeOfPoint(playerid, 1.0, X,Y,Z)){
} else return SendClientMessage(playerid, COR, "Vocк Nгo Pode Equipar Nesse Local.");
// Funзхes do comando abaixo
GivePlayerWeapon(playerid,IDDAARMA,Bala);
return 1;
}
Click Aqui Para Ver o ID Das Armas.
Leia Mais Sobre o IsPlayerInRangeOfPoint
Re: [pedido] equipar no lugar -
Ricop522 - 03.04.2011
pawn Код:
if(!IsPlayerInRangeOfPoint(playerid, Range(distвncia), Coordenada X, Coordenada Y, Coordenada Z)) return SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo estб na posiзгo correta.")
Simples, vai funcionar tranquilamente, o cуdigo й pequeno e sу ocupa uma linha, no caso a linhha depois do seu comando.
Re: [pedido] equipar no lugar -
JonathanFeitosa - 03.04.2011
Vai Funcionar Mais ele Nгo Vai Aprender.
Re: [pedido] equipar no lugar -
drigomes - 04.04.2011
:S vlw Geral, vo tentar aqui

minha proxima pergunta vai ser portoes