Sziasztok!
Igen csak kezdõ \"scripter\" vagyok azért idézõ jelben, mondanám mert csak hobbyból csinálgatok egy modot, plusz, hogy megismerjem a nyelvet ugyan is az egyetemen hasonlóval foglalkoztam.
Nos nem húzom a szót egy fegyver lekérõ szcriptet szeretnék publikálni nektek, a kezdõknek illetve mindenkinek akinek szüksége van egy ilyenre. Lehet, hogy nem tökéletes, lehetséges, hogy egyszerûbben kevesebb sorból is megoldhatnám, nekem így sikerült.
Használja mindenki bátran. A nevem ugyan benne van a scriptben, mindenkinek szíve joga, hogy benne hagyja-e vagy sem, engem nem bánt meg nem károsít meg semmivel sem!
Script tulajdonságok:- A lekérõt egy /fegyver parancsal nyithatjuk meg.
- A parancs csak egy bizonyos helyen mûködik egy fegyver boltban, ez igény szerint kivehetõ módosítható.
- A fegyverek igényesen fajta kategóriákba vannak szétbontva.
- A fegyverek megvételét ponthoz kötöttem.
- Valamint a dialogban a szövegek \"vidáman\" színezve vannak.
Képek a scriptrõl:Itt mutatnék, két képet, hogy mirõl is beszéltem eddig.
Kép1: [hs width=300 height=300]
http://kepfeltoltes.hu/121202/4237237721_www.kepfeltoltes.hu_.jpg[/hs]
Kép2: [hs width=300 height=300]
http://kepfeltoltes.hu/121202/4073799322_www.kepfeltoltes.hu_.jpg[/hs]
Maga script:Nos elhúztam rendesen a beszédemet, de akkor a végére itt van a script is.
//Dialogos fegyverlekérõ script.
#include <a_samp>
#include <zcmd>
#pragma tabsize 0
#define DIALOG_MENU (9)
#define DIALOG_FEGYVER1 (10)
#define DIALOG_FEGYVER2 (11)
#define DIALOG_FEGYVER3 (12)
#define DIALOG_FEGYVER4 (13)
#define DIALOG_FEGYVER5 (14)
#define DIALOG_FEGYVER6 (15)
#define DIALOG_FEGYVER7 (16)
#define PIROS 0xFF0000FF
//------------------------------------------------------------------------------
public OnFilterScriptInit()
{
print(\"\\n***********************************\");
print(\"*Fegyver lekérõ szkript betöltve. *\");
print(\"*Készítette: Just. *\");
print(\"***********************************\\n\");
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
CMD:fegyver(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid,8.0,312.2160,-166.1414,999.6010))return SendClientMessage(playerid,PIROS,\"Nem vagy a fegyverboltban!\");
ShowPlayerDialog(playerid,DIALOG_MENU, DIALOG_STYLE_LIST, \"{CC33FF}Fegyver választó\", \"{40FFFF}Alapfegyverek{FF0000}(pont követelmény:0)\\n{40FFFF}Robbanó fegyverek{FF0000}(pont követelmény:10)\\n{40FFFF}Marokfegyverek{FF0000}(pont követelmény:5)\\n{40FFFF}Shotgunok{FF0000}(pont követelmény:15)\\n{40FFFF}Gépfegyverek{FF0000}(pont követelmény:20)\\n{40FFFF}Rakétavetõk,Minigun,Lángszóró{FF0000}(pont követelmény:100)\\n{40FFFF}Egyéb eszközök{FF0000}(pont követelmény:0)\",\"Választ!\", \"Mégsem!\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_MENU)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,DIALOG_FEGYVER1, DIALOG_STYLE_LIST, \"{FFFF00}Alapfegyverek\", \"{33FF00}Boxer\\n{33FF00}Golfütõ\\n{33FF00}Gumibot\\n{33FF00}Kés\\n{33FF00}Baseballütõ\\n{33FF00}Ásó\\n{33FF00}Billiárd dákó\\n{33FF00}Szamuráj kard\\n{33FF00}Láncfûrész\\n{33FF00}Kétvégû dildó\\n{33FF00}Dildó\\n{33FF00}Vibrator\\n{33FF00}Ezüst Vibrator\\n{33FF00}Virág\\n{33FF00}Fehér bot\\nVissza\",\"Választ\", \"Mégsem\");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_FEGYVER2, DIALOG_STYLE_LIST, \"{FFFF00}Robbanófegyverek\", \"{33FF00}Gránát\\n{33FF00}Füstgránát\\n{33FF00}Molotovkoktél\\nVissza\",\"Választ\", \"Mégsem\");
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,DIALOG_FEGYVER3, DIALOG_STYLE_LIST, \"{FFFF00}Marokfegyverek\", \"{33FF00}9mm\\n{33FF00}Hangtompított 9mm-es\\n{33FF00}Desert Eagle\\nVissza\",\"Választ\", \"Mégsem\");
}
if(listitem == 3)
{
ShowPlayerDialog(playerid,DIALOG_FEGYVER4, DIALOG_STYLE_LIST, \"{FFFF00}Shotgunok\", \"{33FF00}Shotgun\\n{33FF00}Sawnoff Shotgun\\n{33FF00}Combat Shotgun\\nVissza\",\"Választ\", \"Mégsem\");
}
if(listitem == 4)
{
ShowPlayerDialog(playerid,DIALOG_FEGYVER5, DIALOG_STYLE_LIST, \"{FFFF00}Gépfegyverek\", \"{33FF00}Uzi\\n{33FF00}MP5\\n{33FF00}AK-47\\n{33FF00}M4\\n{33FF00}Tec-9\\n{33FF00}Vidéki stukker\\n{33FF00}Sinper\\nVissza\",\"Választ\", \"Mégsem\");
}
if(listitem == 5)
{
ShowPlayerDialog(playerid,DIALOG_FEGYVER6, DIALOG_STYLE_LIST, \"{FFFF00}Rakétavetõk,Minigun,Lángszóró\", \"{33FF00}RPG\\n{33FF00}HS Rocket\\n{33FF00}Lángszóró\\n{33FF00}Minigun\\nVissza\",\"Választ\", \"Mégsem\");
}
if(listitem == 6)
{
ShowPlayerDialog(playerid,DIALOG_FEGYVER7, DIALOG_STYLE_LIST, \"{FFFF00}Egyéb eszközök\", \"{33FF00}Paprikasprai\\n{33FF00}Tûzoltókészülék\\nVissza\",\"Választ\", \"Mégsem\");
}
}
return 1;
}
if(dialogid == DIALOG_FEGYVER1)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 1, 1);
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 2, 1);
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 3, 1);
}
if(listitem == 3)
{
GivePlayerWeapon(playerid, 4, 1);
}
if(listitem == 4)
{
GivePlayerWeapon(playerid, 5, 1);
}
if(listitem == 5)
{
GivePlayerWeapon(playerid, 6, 1);
}
if(listitem == 6)
{
GivePlayerWeapon(playerid, 7, 1);
}
if(listitem == 7)
{
GivePlayerWeapon(playerid, 8, 1);
}
if(listitem ==
{
GivePlayerWeapon(playerid, 9, 1);
}
if(listitem == 9)
{
GivePlayerWeapon(playerid, 10, 1);
}
if(listitem == 10)
{
GivePlayerWeapon(playerid, 11, 1);
}
if(listitem == 11)
{
GivePlayerWeapon(playerid, 12, 1);
}
if(listitem == 12)
{
GivePlayerWeapon(playerid, 13, 1);
}
if(listitem == 13)
{
GivePlayerWeapon(playerid, 14, 1);
}
if(listitem == 14)
{
GivePlayerWeapon(playerid, 15, 1);
}
if(listitem == 15)
{
ShowPlayerDialog(playerid,DIALOG_MENU, DIALOG_STYLE_LIST,\"{CC33FF}Fegyver választó\", \"{40FFFF}Alapfegyverek{FF0000}(pont követelmény:0)\\n{40FFFF}Robbanó fegyverek{FF0000}(pont követelmény:10)\\n{40FFFF}Marokfegyverek{FF0000}(pont követelmény:5)\\n{40FFFF}Shotgunok{FF0000}(pont követelmény:15)\\n{40FFFF}Gépfegyverek{FF0000}(pont követelmény:20)\\n{40FFFF}Rakétavetõk,Minigun,Lángszóró{FF0000}(pont követelmény:100)\\n{40FFFF}Egyéb eszközök{FF0000}(pont követelmény:0)\",\"Választ!\", \"Mégsem!\");
}
}
return 1;
}
if(dialogid == DIALOG_FEGYVER2)
{
if(GetPlayerScore(playerid) < 10) return SendClientMessage(playerid,PIROS,\"Túl kevés a pontod! (min. 10)\");
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 16, 9999);
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 17, 9999);
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 18, 9999);
}
if(listitem == 3)
{
ShowPlayerDialog(playerid,DIALOG_MENU, DIALOG_STYLE_LIST, \"{CC33FF}Fegyver választó\", \"{40FFFF}Alapfegyverek{FF0000}(pont követelmény:0)\\n{40FFFF}Robbanó fegyverek{FF0000}(pont követelmény:10)\\n{40FFFF}Marokfegyverek{FF0000}(pont követelmény:5)\\n{40FFFF}Shotgunok{FF0000}(pont követelmény:15)\\n{40FFFF}Gépfegyverek{FF0000}(pont követelmény:20)\\n{40FFFF}Rakétavetõk,Minigun,Lángszóró{FF0000}(pont követelmény:100)\\n{40FFFF}Egyéb eszközök{FF0000}(pont követelmény:0)\",\"Választ!\", \"Mégsem!\");
}
}
}
return 1;
}
if(dialogid == DIALOG_FEGYVER3)
{
if(GetPlayerScore(playerid) < 5) return SendClientMessage(playerid,PIROS,\"Túl kevés a pontod! (min. 5)\");
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 22, 9999);
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 23, 9999);
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 24, 9999);
}
if(listitem == 3)
{
ShowPlayerDialog(playerid,DIALOG_MENU, DIALOG_STYLE_LIST, \"{CC33FF}Fegyver választó\", \"{40FFFF}Alapfegyverek{FF0000}(pont követelmény:0)\\n{40FFFF}Robbanó fegyverek{FF0000}(pont követelmény:10)\\n{40FFFF}Marokfegyverek{FF0000}(pont követelmény:5)\\n{40FFFF}Shotgunok{FF0000}(pont követelmény:15)\\n{40FFFF}Gépfegyverek{FF0000}(pont követelmény:20)\\n{40FFFF}Rakétavetõk,Minigun,Lángszóró{FF0000}(pont követelmény:100)\\n{40FFFF}Egyéb eszközök{FF0000}(pont követelmény:0)\",\"Választ!\", \"Mégsem!\");
}
}
}
return 1;
}
if(dialogid == DIALOG_FEGYVER4)
{
if(GetPlayerScore(playerid) < 15) return SendClientMessage(playerid,PIROS,\"Túl kevés a pontod! (min. 15)\");
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 25, 9999);
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 26, 9999);
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 27, 9999);
}
if(listitem == 3)
{
ShowPlayerDialog(playerid,DIALOG_MENU, DIALOG_STYLE_LIST, \"{CC33FF}Fegyver választó\", \"{40FFFF}Alapfegyverek{FF0000}(pont követelmény:0)\\n{40FFFF}Robbanó fegyverek{FF0000}(pont követelmény:10)\\n{40FFFF}Marokfegyverek{FF0000}(pont követelmény:5)\\n{40FFFF}Shotgunok{FF0000}(pont követelmény:15)\\n{40FFFF}Gépfegyverek{FF0000}(pont követelmény:20)\\n{40FFFF}Rakétavetõk,Minigun,Lángszóró{FF0000}(pont követelmény:100)\\n{40FFFF}Egyéb eszközök{FF0000}(pont követelmény:0)\",\"Választ!\", \"Mégsem!\");
}
}
}
return 1;
}
if(dialogid == DIALOG_FEGYVER5)
{
if(GetPlayerScore(playerid) < 20) return SendClientMessage(playerid,PIROS,\"Túl kevés a pontod! (min. 20)\");
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 28, 9999);
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 29, 9999);
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 30, 9999);
}
if(listitem == 3)
{
GivePlayerWeapon(playerid, 31, 9999);
}
if(listitem == 4)
{
GivePlayerWeapon(playerid, 32, 9999);
}
if(listitem == 5)
{
GivePlayerWeapon(playerid, 33, 9999);
}
if(listitem == 6)
{
GivePlayerWeapon(playerid, 34, 9999);
}
if(listitem == 7)
{
ShowPlayerDialog(playerid,DIALOG_MENU, DIALOG_STYLE_LIST, \"{CC33FF}Fegyver választó\", \"{40FFFF}Alapfegyverek{FF0000}(pont követelmény:0)\\n{40FFFF}Robbanó fegyverek{FF0000}(pont követelmény:10)\\n{40FFFF}Marokfegyverek{FF0000}(pont követelmény:5)\\n{40FFFF}Shotgunok{FF0000}(pont követelmény:15)\\n{40FFFF}Gépfegyverek{FF0000}(pont követelmény:20)\\n{40FFFF}Rakétavetõk,Minigun,Lángszóró{FF0000}(pont követelmény:100)\\n{40FFFF}Egyéb eszközök{FF0000}(pont követelmény:0)\",\"Választ!\", \"Mégsem!\");
}
}
}
return 1;
}
if(dialogid == DIALOG_FEGYVER6)
{
if(GetPlayerScore(playerid) < 100) return SendClientMessage(playerid,PIROS,\"Túl kevés a pontod! (min. 100)\");
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 35, 9999);
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 36, 9999);
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 37, 9999);
}
if(listitem == 3)
{
GivePlayerWeapon(playerid, 38, 9999);
}
if(listitem == 4)
{
ShowPlayerDialog(playerid,DIALOG_MENU, DIALOG_STYLE_LIST, \"{CC33FF}Fegyver választó\", \"{40FFFF}Alapfegyverek{FF0000}(pont követelmény:0)\\n{40FFFF}Robbanó fegyverek{FF0000}(pont követelmény:10)\\n{40FFFF}Marokfegyverek{FF0000}(pont követelmény:5)\\n{40FFFF}Shotgunok{FF0000}(pont követelmény:15)\\n{40FFFF}Gépfegyverek{FF0000}(pont követelmény:20)\\n{40FFFF}Rakétavetõk,Minigun,Lángszóró{FF0000}(pont követelmény:100)\\n{40FFFF}Egyéb eszközök{FF0000}(pont követelmény:0)\",\"Választ!\", \"Mégsem!\");
}
}
}
return 1;
}
if(dialogid == DIALOG_FEGYVER7)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 41, 9999);
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 42, 9999);
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,DIALOG_MENU, DIALOG_STYLE_LIST, \"{CC33FF}Fegyver választó\", \"{40FFFF}Alapfegyverek{FF0000}(pont követelmény:0)\\n{40FFFF}Robbanó fegyverek{FF0000}(pont követelmény:10)\\n{40FFFF}Marokfegyverek{FF0000}(pont követelmény:5)\\n{40FFFF}Shotgunok{FF0000}(pont követelmény:15)\\n{40FFFF}Gépfegyverek{FF0000}(pont követelmény:20)\\n{40FFFF}Rakétavetõk,Minigun,Lángszóró{FF0000}(pont követelmény:100)\\n{40FFFF}Egyéb eszközök{FF0000}(pont követelmény:0)\",\"Választ!\", \"Mégsem!\");
}
}
return 1;
}
return 0;
}