Chek Up /Equipar -
Lucas-Fc - 08.09.2012
Bom, o comando que eu tentei fazer foi esse :
CreatePickup(362,1,376.4178,2476.9055,16.4844,0);
e nessa Pickup, O Player iria Digitar o comando : " F " Para se equipar, e trocar de skin
Sendo assim :
if (strcmp("/F", cmdtext, true, 10) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo estб em sua HQ.");
for(new i=0; i < MAX_PLAYERS; i++)
{
if(i == playerid) continue;
SetVehicleParamsForPlayer(GetPlayerVehicleID(playe rid), i, 0, 1);
}
SendClientMessage(playerid, -1, "Vocк se equipou");
return 1;
}
------------------------------------------------------------------------------------------------------------
Para quem nгo entendeu o que eu queria fazer :
CRIAR ESSA PICK UP :
http://weedarr.wikidot.com/local--fi...ckups/1314.png
Nas coordenadas que eu escolher ( HQ )
Quando o Player passasse por essa Pick up, apertaria "F" , e se Equiparia, (Com as armas que eu escolher no GM), E tambйm trocasse a skin que ele estar, por uma que eu escolhesse no GM.
Quem souber fazer me ajuda, to tentando o dia todo, para os que falam que eu n tento fazer, so quero pronto, n й isso.
Re: Chek Up /Equipar -
StrondaXxT - 08.09.2012
!IsPlayerInAnyVehicle isso nгo й pra veiculo?
Код:
if (strcmp("/F", cmdtext, true, 10) == 0)
{
if(!IsPlayerInRangeOfPoint(playerid,raio,cordx,cordy,cordz)) return SendClientMessage(playerid, -1, "Vocк nгo estб em sua HQ.");
for(new i=0; i < MAX_PLAYERS; i++)
{
if(i == playerid) continue;
SetVehicleParamsForPlayer(GetPlayerVehicleID(playe rid), i, 0, 1);
}
SendClientMessage(playerid, -1, "Vocк se equipou");
return 1;
}
Re: Chek Up /Equipar -
Lucas-Fc - 08.09.2012
Stronda, foi o que me ensinaram, sei pouca coisa do pawno, e estou disposto a aprender :\
Re: Chek Up /Equipar -
StrondaXxT - 08.09.2012
explica uma coisa vocк quer fazer um comando que tenha q digitar /f? ou sу passar pelo pickup e ja ser equipado?
Re: Chek Up /Equipar -
Lucas-Fc - 08.09.2012
Quote:
Originally Posted by StrondaXxT
explica uma coisa vocк quer fazer um comando que tenha q digitar /f? ou sу passar pelo pickup e ja ser equipado?
|
Quando o cara da quela Gangue / ORG , passar pelo Chek Up de sua Organizaзгo, aperta " F " em cima do chek up, ai ele serб equipado com as armas que eu escolher no GM , e trocarб a SKIN dele, para a skin q eu escolher no GM,
EX :
Policial militar, fez o login no servidor, foi no Chek Up, Apertou " F " , sua skin foi trocada para skin de PM , ele ganhou armas e colete FULL
entendeu ?
Re: Chek Up /Equipar -
Lucas-Fc - 08.09.2012
й um /equipar sem escrever nada , so apertando F no chek Up
Re: Chek Up /Equipar -
StrondaXxT - 08.09.2012
cria o comando normalmente
depois em OnPlayerKeyStateChange coloque OnPlayerCommandText(playerid,"/f");
Re: Chek Up /Equipar -
Lucas-Fc - 08.09.2012
pode passar o cуdigo para mim ?
nгo to acertando fazer nada cara. sou novo no pawno
Re: Chek Up /Equipar -
Rhayziin - 08.09.2012
PORRA MANO, EU POSTEI EM UM TOPICO DE AJUDA SEU!
¬¬ MAS TA AE...
pawn Код:
//Em OnGameModeInit
AddStaticPickup(356, 1, 1153.6134,-1185.6056,32.0275);
// Vo usar zcmd, no final do GM:
CMD:pegueiapickuplolol(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1153.6134,-1185.6056,32.0275))
{
GivePlayerWeapon(playerid, 26, 999); // dar arma/Bala
}
return 1;
}
//Agora em OnPlayerKeyStateChange:
if ((newkeys == KEY_SECONDARY_ATTACK)) // Key F / Enter
{
cmd_pegueiapickuplolol(playerid);
}
Re: Chek Up /Equipar -
Lucas-Fc - 08.09.2012
Quote:
Originally Posted by Rhayziin
PORRA MANO, EU POSTEI EM UM TOPICO DE AJUDA SEU!
¬¬ MAS TA AE...
pawn Код:
//Em OnGameModeInit AddStaticPickup(356, 1, 1153.6134,-1185.6056,32.0275);
// Vo usar zcmd, no final do GM: CMD:pegueiapickuplolol(playerid) { if(IsPlayerInRangeOfPoint(playerid, 2.0, 1153.6134,-1185.6056,32.0275)) { GivePlayerWeapon(playerid, 26, 999); // dar arma/Bala } return 1; }
//Agora em OnPlayerKeyStateChange: if ((newkeys == KEY_SECONDARY_ATTACK)) // Key F / Enter { cmd_pegueiapickuplolol(playerid); }
|
Vou testar manolo jб edito