Pessoal, desculpem tomar o tempo de vocкs , eu consegui ! Muito obrigado mesmo .
Codigo de como ficou :
Код:
CMD:poder1(playerid)
{
if(!PlayerDados[playerid][Gang]) return SendClientMessage(playerid, VERMELHO, "Vocк nгo tem o poder 1 ! ");
{
SendClientMessage(playerid, VERDE, "Doton !");
}
new Barreira, Float: x, Float: y, Float: z, Float:A;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid, A);
x += 10.0 * floatsin(-A, degrees);
y += 10.0 * floatcos(-A, degrees);
SetTimerEx("Barreira",15000,false,"fff",x,y,z,0,50.0);
CreateObject(905, x, y, z, A, 0, 15); // 981 й a Barreira caso queira mudar O Objeto, o substitu-a
CreateExplosion(x, y, z, 1, 15);
SetTimerEx("DestruirBarreira",15000,false,"d",Barreira); //15Seg
return 1;
}
@EDIT:
Tenho sу mais 1 dъvida :
Por exemplo esse comando explodir
Код:
CMD:explodir(playerid, params[])
{
if(!NivelRequerido(playerid, 2)) return 1;
if(sscanf(params, "u", ID)) return MensagemDupla(playerid, "[Administraзгo] Use /explodir [ID]", "Use o comando para explodir um jogador.");
new Float:X,
Float:Y,
Float:Z;
GetPlayerPos(ID, X, Y, Z);
CreateExplosion(X, Y, Z, 1, 5);
MensagemFormatadaParaTodos(AZUL_CLARO, "O Admin {1B95E0}%s{00C2EC} explodiu o jogador %s", Nome(playerid), Nome(ID));
return 1;
}
Como eu faзo para ele funcionar sу se o player estiver no maximo 30 metros longe de mim ?