Szerző Téma: iMenü (illegális Menü)  (Megtekintve 2024 alkalommal)

Nem elérhető Shady

  • 313
    • Profil megtekintése
iMenü (illegális Menü)
« Dátum: 2013. január 07. - 17:45:35 »
0 Show voters
Üdv Mindenkinek. Készítettem egy \"Dialógot\" (  :laugh: ). Leírása lejjeb.

ADATOK

Sor: 232


Szkript neve: Illegális menü


Szkript készítõje: Shady


Include: <a_samp>


Pluginok: nincsenek


Warning: nincs


Elkészítési idõ: majdnem 2 nap (dialog miatt ennyi)


A dialogok enum-ban vannak tárolva így nehezebben keverednek össze.


( 6x is ) Tesztelve van: MÛKÖDIK!

A SZKRIPTRÕL

Ha beírod hogy /imenu tudsz venni Fegyvereket/Drogokat/Italokat (a drogok leviszik az életet, az italokkal vissza lehet tölteni)...


A Drogok úgy vannak megcsinálva hogy zenéket játszanak le, átállíthatja az idõt estére (nem mindenkiét), idõjárást \"Zöld ködösre\" és közben táncol a skin, ha újból beírjuk a parancsot akkor leállítja a zenét, az animációt és az idõt/idõjárást is visszaállítja tiszta idõre.


Miután beírod a parancsot elteleportál a San Fierro vonatállomásra ahol bele kell állni a nyilba az ajtó elõtt és csak úgy lehet beírni a parancsot ( a valóságba se vehetsz a város közepén semmit :D )


A DIALÓG:

http://www.solidfiles.com/d/c057a988f8/

http://www.solidfiles.com/d/7e4ecd2a6e/

+KÉPEK 11 Db (.rar):

http://www.solidfiles.com/d/8c687be9fb/

LETÖLTÉS (.pwn):

http://www.solidfiles.com/d/a36993384d/

UI.: A zenéket és a tánc animációt ki lehet cserélni másra is.

Jó szórakozást a Szkripthez, Használjátok egészséggel! ;)



#include <a_samp>
#define COLOR_RED 0xff0000ff
#define COLOR_GREEN 0x74bd52AA
#define COLOR_GREY 0x4d4d4dAA
enum{
DIALOG_IMENU
}
#define DIALOG_IMENU 4654 // HA MÁR VAN ILYEN ID-jû DIALOGOD ÍRD ÁT A SZÁMOKAT!
new iMenu_Pick;
/*
AddPlayerClass(-1968.7340,111.2637,27.6875); // iMenu Pickup
AddPlayerClass(-1964.9647,127.8414,27.6875); // sf_metro
*/
forward healt_up(playerid);
forward healt(playerid);
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, COLOR_GREY, \"Illegális menü betöltve ---> /imenu (Shady)\");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/imenu\", true) == 0)
{
   if(IsPlayerInRangeOfPoint(playerid, 1.0, -1968.7340,111.2637,27.6875))
 {
          ShowPlayerDialog(playerid, DIALOG_IMENU, DIALOG_STYLE_LIST, \"{ff0000}<==Illegális dolgok==>\", \"{fff700}Pisztoly\\n{fff700}HalkPisztol\\n{fff700}DesertEagle\\n{fff700}Shotgun\\n{fff700}Sawnoff-shotgun\\n{fff700}Combat Shotgun\\n{fff700}Micros(SMG)-uzi\\n{fff700}TEc9\\n{fff700}MP5 gépvegyver\\n{fff700}AK47\\n{fff700}M4\\n{ff7b00}ViccesCigi\\n{ff7b00}Cocain\\n{ff7b00}Heroin\\n{ff7b00}Extasy\\n{ff7b00}Speed\\n{ff0000}Sör\\n{ff0000}Bor\\n{ff0000}Whisky\\n{ff0000}Pálinka\", \"Választ\", \"Kilép\");
   StopAudioStreamForPlayer(playerid);
   SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
   SetPlayerTime(playerid, 12,0);
      }else{
          SendClientMessage(playerid,COLOR_RED,\"Állj bele a nyílba és ott írd be az [ {ff9900}/iMenu{ff0000} ] parancsot.\");
          SetPlayerPos(playerid, -1964.9647,127.8414,27.6875);
}
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
    {
    switch(dialogid == DIALOG_IMENU)
        {
case 1: //DIALOG_IMENU_LISTA
           {
              switch(listitem)
           {
               case 0: //pisztoly
               {
                   if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
                   GivePlayerMoney(playerid, -1000);
                   GivePlayerWeapon(playerid, 22, 500);
         SendClientMessage(playerid, COLOR_GREEN, \"Pisztolyt megvetted!\");
               }
               case 1: //silented (halk) pisztoly
               {
                     if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
                   GivePlayerMoney(playerid, -1000);
                   GivePlayerWeapon(playerid, 23, 500);
         SendClientMessage(playerid, COLOR_GREEN, \"Halk Pisztolyt megvetted!\");
               }
               case 2: //deserteagle
               {
                     if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
                   GivePlayerMoney(playerid, -1000);
                   GivePlayerWeapon(playerid, 24, 500);
         SendClientMessage(playerid, COLOR_GREEN, \"Desert Eagle-t megvetted!\");
               }
      case 3: //shotgun
      {
                    if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
                   GivePlayerMoney(playerid, -1000);
                   GivePlayerWeapon(playerid, 25, 500);
         SendClientMessage(playerid, COLOR_GREEN, \"Shotgun-t megvetted!\");
      }
      case 4: //sawn-off
      {
                    if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
                   GivePlayerMoney(playerid, -1000);
                   GivePlayerWeapon(playerid, 26, 500);
         SendClientMessage(playerid, COLOR_GREEN, \"Sawn Off-ot megvetted!\");
      }
      case 5: //combat-shotgun
      {
                    if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
                   GivePlayerMoney(playerid, -1000);
                   GivePlayerWeapon(playerid, 27, 500);
         SendClientMessage(playerid, COLOR_GREEN, \"CombatShotgun-t megvetted!\");
      }
      case 6: //uzi
      {
                    if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
                   GivePlayerMoney(playerid, -1000);
                   GivePlayerWeapon(playerid, 28, 500);
         SendClientMessage(playerid, COLOR_GREEN, \"MicroSMGuzi-t megvetted!\");
      }
      case 7: //tec
      {
                    if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
                   GivePlayerMoney(playerid, -1000);
                   GivePlayerWeapon(playerid, 32, 500);
         SendClientMessage(playerid, COLOR_GREEN, \"TEc9 gépfegyvert megvetted!\");
      }
      case 8: //mp5
      {
                    if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
                   GivePlayerMoney(playerid, -1000);
                   GivePlayerWeapon(playerid, 29, 500);
         SendClientMessage(playerid, COLOR_GREEN, \"MP5-t megvetted!\");
      }
      case 9: //ak47
      {
                    if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
                   GivePlayerMoney(playerid, -1000);
                   GivePlayerWeapon(playerid, 30, 500);
         SendClientMessage(playerid, COLOR_GREEN, \"AK47-et megvetted!\");
      }
      case 10: //m4
      {
         if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
                   GivePlayerMoney(playerid, -1000);
                   GivePlayerWeapon(playerid, 31, 500);
         SendClientMessage(playerid, COLOR_GREEN, \"M4-et megvetted!\");
      }
      case 11: //Joint(viccescigi)
      {
                if(GetPlayerMoney(playerid) < 28000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
         SetPlayerWeather(playerid, 20);
         SetPlayerTime(playerid, 0, 30);
         SetPlayerHealth(playerid, 100);
         GivePlayerMoney(playerid, -28000);
         SendClientMessage(playerid, COLOR_GREEN, \"Füvet vettél. Késõbb le fog menni az életed! {ff0000}(VALÓSÁGBAN NE PRÓBÁLD KI!)\");
      }
      case 12: //coca
      {
                    if(GetPlayerMoney(playerid) < 28000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
         SetPlayerWeather(playerid, 20);
         SetPlayerTime(playerid, 0, 30);
         GivePlayerMoney(playerid, -28000);
         SendClientMessage(playerid, COLOR_GREEN, \"Cocaint vettél. Késõbb le fog menni az életed! {ff0000}(VALÓSÁGBAN NE PRÓBÁLD KI!)\");
      }
      case 13: //hero
      {
                    if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
         SetPlayerTime(playerid, 0, 30);
         GivePlayerMoney(playerid, -30000);
         SendClientMessage(playerid, COLOR_GREEN, \"Heroint vettél. Késõbb le fog menni az életed! {ff0000}(VALÓSÁGBAN NE PRÓBÁLD KI!)\");
      }
      case 14: //extasy
      {
                    if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
         GivePlayerMoney(playerid, -30000);
         SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE4);
         PlayAudioStreamForPlayer(playerid, \"http://dl2.cool-muz.com/166/Alex Mica - Dalinda (The Perez Brothers Remix) (cool-muz.com).mp3\");
         SendClientMessage(playerid, COLOR_GREEN, \"Extasy-t vettél. Késõbb le fog menni az életed! {ff0000}(VALÓSÁGBAN NE PRÓBÁLD KI!)\");
      }
      case 15: //speed
      {
                    if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
         GivePlayerMoney(playerid, -30000);
         SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE3);
                    PlayAudioStreamForPlayer(playerid, \"http://dl2.cool-muz.com/166/Alex Mica - Dalinda (The Perez Brothers Remix) (cool-muz.com).mp3\");
         SendClientMessage(playerid, COLOR_GREEN, \"Speed-et vettél. Késõbb le fog menni az életed! {ff0000}(VALÓSÁGBAN NE PRÓBÁLD KI!)\");
      }
      case 16: //sör
      {
                    if(GetPlayerMoney(playerid) < 250) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
         GivePlayerMoney(playerid, -250);
         SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
         SendClientMessage(playerid, COLOR_GREEN, \"Sört vettél! Egészségedre! :D\");
      }
      case 17: //bor
      {
                    if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
         GivePlayerMoney(playerid, -300);
         SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
         SendClientMessage(playerid, COLOR_GREEN, \"Bort vettél! Egészségedre! :D\");
      }
      case 18: //whisky
      {
                    if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
         GivePlayerMoney(playerid, -300);
         SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
         SendClientMessage(playerid, COLOR_GREEN, \"Whiskyt vettél! Egészségedre! :D\");
      }
      case 19: //pálinka
      {
                if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, COLOR_RED, \"NINCS ELÉG PÉNZED!\");
         GivePlayerMoney(playerid, -300);
         SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
         SendClientMessage(playerid, COLOR_GREEN, \"Pálinkát vettél! Egészségedre! :D\");
      }
   }
        }
}
}
return 1;
}
public OnFilterScriptInit()
{
iMenu_Pick = CreatePickup(1318, 1, -1968.7340,111.2637,27.6875, 0);
print(\">> iMenu bekpacsolva <<\");
return 1;
}
public OnFilterScriptExit()
{
DestroyPickup(iMenu_Pick);
print(\">> iMenu kikapcsolva <<\");
return 1;
}
public healt(playerid)
{
SetPlayerHealth(playerid, -1);
return 1;
}
public healt_up(playerid)
{
new Float: hp;
SetPlayerHealth(playerid, hp+5);
return 1;
}

 


Nem elérhető Dead

  • 2045
    • Profil megtekintése
iMenü (illegális Menü)
« Válasz #1 Dátum: 2013. január 07. - 18:30:33 »
0 Show voters
\"HalkPisztol\", \"ViccesCigi\" gyááá xDDD
a Pálinka nem illegális :D, se a sör, se a wiszki:D
amúgy fain kis script :d ,hajrá!

Nem elérhető Shady

  • 313
    • Profil megtekintése
iMenü (illegális Menü)
« Válasz #2 Dátum: 2013. január 07. - 18:42:02 »
0 Show voters
\"HalkPisztol\", \"ViccesCigi\" gyááá xDDD[/quote]
Na XDD  :laugh:
 
amúgy fain kis script :d ,hajrá![/quote]
Amúgy kösz :D (Tudom hogy az alkohol nem illegális az csak bonusz xD)
« Utoljára szerkesztve: 2013. január 07. - 18:43:47 írta Shady »

Nem elérhető Zean

iMenü (illegális Menü)
« Válasz #3 Dátum: 2013. január 07. - 20:39:53 »
0 Show voters
tetszik :D:D

iMenü (illegális Menü)
« Válasz #4 Dátum: 2013. január 07. - 21:24:28 »
0 Show voters
bele állok a pickup-ba meg minden, behozza a dialogot meg a sok cuccost. rámegyek azt semmi

Nem elérhető Shady

  • 313
    • Profil megtekintése
iMenü (illegális Menü)
« Válasz #5 Dátum: 2013. január 07. - 21:31:16 »
0 Show voters
bele állok a pickup-ba meg minden, behozza a dialogot meg a sok cuccost. rámegyek azt semmi[/quote]
Nekem FS, be müködött, ha így nem megy akkor másold be a módodba..

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal