//////////////////////////////////////////////////////////////////////////////// // [FS]Pack De Armas // //////////////////////////////////////////////////////////////////////////////// // Autor: Rapha3L // // Versгo: 1.0 // // Ultima Modificaзгo: 16-06-2013 // //////////////////////////////////////////////////////////////////////////////// // Crйditos: SA-MP Team/Wiki // //////////////////////////////////////////////////////////////////////////////// //---[Includes]---// #include <a_samp> #include <zcmd> //---[ID's Armas]---// public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 189) { if(response) { switch(listitem) { case 0: { GivePlayerWeapon(playerid, 24, 500); GivePlayerWeapon(playerid, 25, 500); GivePlayerWeapon(playerid, 28, 500); GivePlayerWeapon(playerid, 34, 100); } case 1: { GivePlayerWeapon(playerid, 23, 500); GivePlayerWeapon(playerid, 27, 500); GivePlayerWeapon(playerid, 31, 500); GivePlayerWeapon(playerid, 33, 500); } case 2: { GivePlayerWeapon(playerid, 22, 500); GivePlayerWeapon(playerid, 26, 500); GivePlayerWeapon(playerid, 32, 500); GivePlayerWeapon(playerid, 30, 500); } } } } return 1; } //---[Comando + Dialog]---// CMD:COMANDOAQUI(playerid,params[]) { ResetPlayerWeapons(playerid); ShowPlayerDialog(playerid, 189, DIALOG_STYLE_LIST, "Pack's de Armas", "{A52A2A}Pack #1: {1E90FF}Deagle, Shotgun, Micro Uzi & Sniper\n{A52A2A}Pack #2: {1E90FF}Silenced 9mm, Combat Shotgun, M4 & Country Rifle\n{A52A2A}Pack #3: {1E90FF}9mm, Sawnoff, AK-47 & Tec-9", "Escolher", "Cancelar"); return 1; }
//////////////////////////////////////////////////////////////////////////////// // [FS]Pack De Armas // //////////////////////////////////////////////////////////////////////////////// // Autor: Rapha3L // // Versгo: 1.0 // // Ultima Modificaзгo: 16-06-2013 // //////////////////////////////////////////////////////////////////////////////// // Crйditos: SA-MP Team/Wiki // //////////////////////////////////////////////////////////////////////////////// //---[Includes]---// #include <a_samp> #include <zcmd> #define VERMELHO 0xFFFFFFFF //---[ID's Armas]---// public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 189) { if(response) { switch(listitem) { case 0: { GivePlayerWeapon(playerid, 24, 500); GivePlayerWeapon(playerid, 25, 500); GivePlayerWeapon(playerid, 28, 500); GivePlayerWeapon(playerid, 34, 100); } case 1: { GivePlayerWeapon(playerid, 23, 500); GivePlayerWeapon(playerid, 27, 500); GivePlayerWeapon(playerid, 31, 500); GivePlayerWeapon(playerid, 33, 500); } case 2: { GivePlayerWeapon(playerid, 22, 500); GivePlayerWeapon(playerid, 26, 500); GivePlayerWeapon(playerid, 32, 500); GivePlayerWeapon(playerid, 30, 500); } } } } return 1; } //---[Comando + Dialog]---// CMD:COMANDOAQUI(playerid,params[]) { if(IsPlayerInRangeOfPoint(playerid, 1.5, -274.4892,1880.0524,669.4497 )) { SendClientMessage( playerid, VERMELHO, "[AVISO] MENSAGEM!" ); return 1; } ResetPlayerWeapons(playerid); ShowPlayerDialog(playerid, 189, DIALOG_STYLE_LIST, "Pack's de Armas", "{A52A2A}Pack #1: {1E90FF}Deagle, Shotgun, Micro Uzi & Sniper\n{A52A2A}Pack #2: {1E90FF}Silenced 9mm, Combat Shotgun, M4 & Country Rifle\n{A52A2A}Pack #3: {1E90FF}9mm, Sawnoff, AK-47 & Tec-9", "Escolher", "Cancelar"); return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if ((newkeys==KEY_SECONDARY_ATTACK)) { if(IsPlayerInRangeOfPoint( playerid, 1.5, -274.4892,1880.0524,669.4497)) { SendClientMessage(playerid, VERMELHO, "[AVISO] MENSAGEM"); } } return true; } |
if(IsPlayerInRangeOfPoint(playerid, 1.5, -274.4892,1880.0524,669.4497 )) return SendClientMessage(playerid, -1, "Vocк nгo estб na loja de armas para utilizar este comando.");
quanto ao seu problema й necessбrio usar IsPlayerInRangeOfPoint... seguindo desta forma...
pawn Код:
|
if(!IsPlayerInRangeOfPoint(playerid, 1.5, -274.4892,1880.0524,669.4497 )) return SendClientMessage(playerid, -1, "Vocк nгo estб na loja de armas para utilizar este comando."); |
CMD:armaspack(playerid) {if(!IsPlayerInRangeOfPoint(playerid, 1.5, -274.4892,1880.0524,669.4497 )) return SendClientMessage(playerid, -1, "Vocк nгo estб no local correto"); ResetPlayerWeapons(playerid); ShowPlayerDialog(playerid, 189, DIALOG_STYLE_LIST, "Pack's de Armas", "{A52A2A}Pack #1: {1E90FF}Deagle, Shotgun, Micro Uzi & Sniper\n{A52A2A}Pack #2: {1E90FF}Silenced 9mm, Combat Shotgun, M4 & Country Rifle\n{A52A2A}Pack #3: {1E90FF}9mm, Sawnoff, AK-47 & Tec-9", "Escolher", "Cancelar"); return 1;}