Sziasztok!
Csináltam egy filterscriptet, amivel fegyvert lehet lehívni dialoggal.
FilterScript letöltõ linkje:
http://data.hu/get/7796548/fegyverdialog.zipÚj link:
http://www.mediafire.com/download/f0u5zca4aa11i5z/fegyverdialog.zipA tömörített mappában benne van a filterscript és a zcmd include, szóval csak a megfelelõ mappába be kell másolni a fájlokat.
A kódot azért is belerakom
//Fegyver Lehívó Dialog
//Készítette MdCrp
//A FilterScript a http://sampforum.hu/ -ra készült!
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
#define weapons 1000
#define shoppistol 1001
#define shopsmg 1002
#define shopuzi 1003
#define shopshot 1004
#define shoprifle 1005
#define shopgrenade 1006
#define SCM SendClientMessage
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Fegyver Dialog by MdCrp\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#endif
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//A /fegyver Dialog Response -ja//
if(dialogid == weapons)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,shoppistol,DIALOG_STYLE_LIST,\"Fegyverek > Pisztolyok\",\"Desert Eagle\\n9mm\\nVissza\",\"Kiválaszt\",\"Kilép\");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,shopsmg,DIALOG_STYLE_LIST,\"Fegyverek > Gépfegyverek\",\"MP5\\nM4\\nAK-47\\nVissza\",\"Kiválaszt\",\"Kilép\");
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,shopuzi,DIALOG_STYLE_LIST,\"Fegyverek > Gépkarabélyok\",\"Uzi\\nTec-9\\nVissza\",\"Kiválaszt\",\"Kilép\");
}
if(listitem == 3)
{
ShowPlayerDialog(playerid,shopshot,DIALOG_STYLE_LIST,\"Fegyverek > Puskák\",\"Sawn-off puska\\nPuska\\nHarci puska\",\"Kiválaszt\",\"Kilép\");
}
if(listitem == 4)
{
ShowPlayerDialog(playerid,shoprifle,DIALOG_STYLE_LIST,\"Fegyverek > Karabélyok\",\"Country Rifle\\nSniper Rifle\",\"Kiválaszt\",\"Kilép\");
}
if(listitem == 5)
{
ShowPlayerDialog(playerid,shopgrenade,DIALOG_STYLE_LIST,\"Fegyverek > Gránátok\",\"Gránát\\nGázgránát\\nMolotov koktél\",\"Kiválaszt\",\"Kilépés\");
}
}
}
if(dialogid == shoppistol)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid,24,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'Desert Eagle\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid,22,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'9mm\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,weapons,DIALOG_STYLE_LIST,\"Fegyverek\",\"Pisztolyok\\nGépfegyverek\\nGépkarabélyok\",\"Kiválaszt\",\"Kilépés\");
}
}
}
if(dialogid == shopsmg)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid,29,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'MP5\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid,31,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'M4\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid,30,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'AK-47\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 3)
{
ShowPlayerDialog(playerid,weapons,DIALOG_STYLE_LIST,\"Fegyverek\",\"Pisztolyok\\nGépfegyverek\\nGépkarabélyok\",\"Kiválaszt\",\"Kilépés\");
}
}
}
if(dialogid == shopuzi)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid,28,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'Uzi\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid,32,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'Tec-9\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,weapons,DIALOG_STYLE_LIST,\"Fegyverek\",\"Pisztolyok\\nGépfegyverek\\nGépkarabélyok\",\"Kiválaszt\",\"Kilépés\");
}
}
}
if(dialogid == shopshot)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid,26,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'Sawn-off puska\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid,25,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'Puska\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid,27,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'Harci puska\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 3)
{
ShowPlayerDialog(playerid,weapons,DIALOG_STYLE_LIST,\"Fegyverek\",\"Pisztolyok\\nGépfegyverek\\nGépkarabélyok\",\"Kiválaszt\",\"Kilépés\");
}
}
}
if(dialogid == shoprifle)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid,33,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'Country rifle\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid,34,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'Sniper rifle\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,weapons,DIALOG_STYLE_LIST,\"Fegyverek\",\"Pisztolyok\\nGépfegyverek\\nGépkarabélyok\",\"Kiválaszt\",\"Kilépés\");
}
}
}
if(dialogid == shopgrenade)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid,16,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'Gránát\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid,17,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'Gázgránát\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid,18,500);
SCM(playerid,0x0088ffff,\"Sikeresen lehívtál egy {00ff00}\'Molotov koktél\' {0088ff}fegyvert 500 tölténnyel!\");
}
if(listitem == 3)
{
ShowPlayerDialog(playerid,weapons,DIALOG_STYLE_LIST,\"Fegyverek\",\"Pisztolyok\\nGépfegyverek\\nGépkarabélyok\",\"Kiválaszt\",\"Kilépés\");
}
}
}
}
CMD:fegyver(playerid,params[])
{
ShowPlayerDialog(playerid,weapons,DIALOG_STYLE_LIST,\"Fegyverek\",\"Pisztolyok\\nGépfegyverek\\nGépkarabélyok\\nPuskák\\nKarabélyok\\nGrátátok\",\"Kiválaszt\",\"Kilépés\");
return 1;
}
Sok szerencsét a berakáshoz/használathoz.