Szerző Téma: Fegyver lekérõ  (Megtekintve 3806 alkalommal)

Fegyver lekérõ
« Dátum: 2012. december 02. - 12:11:43 »
+9 Show voters
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. :D
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. :D
 

//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 == 8)
                {
                    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;
}

Nem elérhető Place

Fegyver lekérõ
« Válasz #1 Dátum: 2012. december 02. - 12:41:57 »
0 Show voters
Jó lett, bár nagyon egyszerû grat!!

Repülõ a +!!

Nem elérhető Cappsy

  • Adminisztrátor
  • 2754
    • Profil megtekintése
Fegyver lekérõ
« Válasz #2 Dátum: 2012. december 02. - 13:17:30 »
0 Show voters
egyszerû, de pepecselõs munka!

Fegyver lekérõ
« Válasz #3 Dátum: 2012. december 02. - 13:55:01 »
0 Show voters
Köszönöm mindkettõtöknek! :)

Nem elérhető Place

Fegyver lekérõ
« Válasz #4 Dátum: 2012. december 02. - 14:32:36 »
0 Show voters
Köszönöm mindkettõtöknek! [/quote]
Szívesen szóra sem érdemes , jó munkát még egyszer tök sirály!!

Fegyver lekérõ
« Válasz #5 Dátum: 2012. december 02. - 22:39:20 »
0 Show voters
Kép alapján igényes és tényleg pepecsölõs munka, grat. :)

Fegyver lekérõ
« Válasz #6 Dátum: 2012. december 03. - 15:49:19 »
0 Show voters
Szep, megeri hogy kapjal tollem is egy szep +! ;)

Fegyver lekérõ
« Válasz #7 Dátum: 2012. december 04. - 17:41:05 »
0 Show voters
Szintén köszönöm mindkettõtöknek! :)

Fegyver lekérõ
« Válasz #8 Dátum: 2012. december 04. - 21:37:29 »
0 Show voters
Szép lett! Grat! Ment a + ! :)

Fegyver lekérõ
« Válasz #9 Dátum: 2012. december 22. - 15:12:31 »
0 Show voters
: :smokin: jó kis Script... grat :D

Nem elérhető Doriftar

  • 1741
  • Straight Outta Budapest
    • Profil megtekintése
Fegyver lekérõ
« Válasz #10 Dátum: 2012. december 26. - 16:35:50 »
0 Show voters
5 error. de amúgy jó

Nem elérhető ][Fo[R]cE][

  • 86
  • SAJT!
    • Profil megtekintése
Fegyver lekérõ
« Válasz #11 Dátum: 2012. december 26. - 16:40:41 »
0 Show voters
Nekem tetszik :)
Lehet felhasználom szerómba :O :D
Megy a + !

xD1999

  • Vendég
Fegyver lekérõ
« Válasz #12 Dátum: 2013. április 29. - 15:27:04 »
0 Show voters
Szép lett ment a +

Nem elérhető EnterR

  • Globális moderátor
  • 4223
  • dawg
    • Profil megtekintése
Fegyver lekérõ
« Válasz #13 Dátum: 2013. április 29. - 23:48:49 »
0 Show voters
Csak így tovább :D
+

[$IceMan$]

  • Vendég
Fegyver lekérõ
« Válasz #14 Dátum: 2013. április 30. - 05:58:06 »
0 Show voters
Tetszik! ;) Lehetséges, hogy felhasználom egyszer ha szabad.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal