GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: ZyZu. - 2012. július 17. - 11:32:24

Cím: Italok!
Írta: ZyZu. - 2012. július 17. - 11:32:24
Üdv csináltam a szervermre egy ital szkriptet és gondoltam publikálom, hogy másnak is legyen ne csak nekem aki kezdõ vagy szûksége lenne erre a kis szkriptre! A italért /italok lényege, kiválasztod a listán megfelelõ italod jól berugol és 5 perc után az anim egy timer segítségével leál.
A dialog és a szövegek szép színesen ki lettek dolgozva :D Remélem tetszik valakinek!  ;D
Az italok pénzbe kerülnek!
Elkészítési Idõ: 4 perc
Készítõ: ZyZu(én)
Parancs: /italok
CODE:
 

//INCLUDE
#include <a_samp>
#include <zcmd>
//DIALOG ID
#define italdialog 5678
#pragma tabsize 0
forward italtimer( playerid );
CMD:italok(playerid, params[])
{
    ShowPlayerDialog(playerid, italdialog, DIALOG_STYLE_LIST, \"Italok:\", \"{ff0000}Pálinka\\n{5900ff}Wodka\\n{00c4ff}Jéger\\n{ffa200}Sör\\n{7bff00}Bór\\n{b700ff}Konyak\", \"Válasz\", \"Killép\"); //This shows the dialog, notice we used DIALOG_MUSICPLAYER for the dialogid!
    return 1;
}
public italtimer( playerid )
{
SendClientMessage(playerid,-1,\"{0dff00}A szervezeted már tiszta! {00aeff}Újra tudol ínni! {ff0000}Használd: /italok.\");
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == italdialog)
{
          if(response)
  {
               if(listitem == 0)
               {
              SendClientMessage(playerid,-1,\"{0dff00}Ittál egy {ffa200}Pálinkát {0dff00}ezért jól berugtál! {ff0000}Ára: 10$ {0015ff}(Hatása 5 perc!)\");
              SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);
              GivePlayerMoney(playerid, -10);
               SetTimer(\"italtimer\", 100000, false);
      }
               if(listitem == 1)
               {
                  SendClientMessage(playerid,-1,\"{0dff00}Ittál egy {ffa200}Wodkát {0dff00}ezért jól berugtál! {ff0000}Ára: 20$ {0015ff}(Hatása 5 perc!)\");
                  SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);
                  GivePlayerMoney(playerid, -20);
                  SetTimer(\"italtimer\", 100000, false);
               }
               if(listitem == 2)
               {
                  SendClientMessage(playerid,-1,\"{0dff00}Ittál egy {ffa200}Jégert {0dff00}ezért jól berugtál! {ff0000}Ára: 30$ {0015ff}(Hatása 5 perc!)\");
                  SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);
                  GivePlayerMoney(playerid, -30);
                  SetTimer(\"italtimer\", 100000, false);
               }
               if(listitem == 3)
               {
                  SendClientMessage(playerid,-1,\"{0dff00}Ittál egy {ffa200}Sört {0dff00}ezért jól berugtál! {ff0000}Ára: 40$ {0015ff}(Hatása 5 perc!)\");
                  SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
                  GivePlayerMoney(playerid, -40);
                  SetTimer(\"italtimer\", 100000, false);
               }
               if(listitem == 4)
               {
                  SendClientMessage(playerid,-1,\"{0dff00}Ittál egy {ffa200}Bórt {0dff00}ezért jól berugtál! {ff0000}Ára: 50$ {0015ff}(Hatása 5 perc!)\");
                  SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);
                  GivePlayerMoney(playerid, -50);
                  SetTimer(\"italtimer\", 100000, false);
               }
               if(listitem == 5)
               {
                  SendClientMessage(playerid,-1,\"{0dff00}Ittál egy {ffa200}Konyakot {0dff00}ezért jól berugtál! {ff0000}Ára: 60$ {0015ff}(Hatása 5 perc!)\");
                  SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);
                  GivePlayerMoney(playerid, -60);
                  SetTimer(\"italtimer\", 100000, false);
               }
   }
   return 1;
    }
    return 0;
}
Cím: Italok!
Írta: Flash - 2012. július 17. - 11:35:45
Jó lett, de majd még fejleszthetnéd. :D
Pl, ha mélg nem járt le a timer és meghal a játékos, akkor kiírja hogy xy részegségben távozott el tõlünk.. xd
vagy szédülés efekt.
Cím: Italok!
Írta: ZyZu. - 2012. július 17. - 11:37:30
Köszönöm és elfogadom a tanácsodat!  ;)
Cím: Italok!
Írta: R@IDEN - 2012. július 17. - 14:36:58
Hello! Elkérhetném a pawn -t és az amx-et? mert nekem valamiért nem jo amugy megy a +! ;)
Cím: Italok!
Írta: Striker - 2012. július 17. - 15:41:13
LOOOL berakod pawnoba és utána nyomsz egy sima F5-t és kész a pawnod meg az amxed  :D  :thumbsup: , amúgy jólett
Cím: Italok!
Írta: T0ny - 2012. július 17. - 16:23:57
Gratulálok, jó script lett! :D
Cím: Italok!
Írta: ZyZu. - 2012. július 17. - 17:17:06
Köszönöm Striker és T0ny :)  ;)
Cím: Italok!
Írta: viktorka1 - 2012. október 28. - 18:54:28
Szép!!
E: De ez mi //This shows the dialog, notice we used DIALOG_MUSICPLAYER for the dialogid! ?
Talán másolás? Vagy lopás ?
Cím: Italok!
Írta: Dante Sanders - 2012. október 28. - 19:56:18
Szép +!
Cím: Italok!
Írta: takehun - 2012. október 29. - 00:20:18
Tele van helyesírási hibákkal, jobban oda kellene figyelni.  :nono:
Cím: Italok!
Írta: Dante Sanders - 2012. október 29. - 05:48:32
Ám én nem látok egy olyan szót vagy mondatot se, ami helytelenûl lenne irva!  :angry:
To takehun!
Cím: Italok!
Írta: Shady - 2013. január 03. - 13:29:46
Nekem FS-be nem mûködött a módban meg jó volt :D
Ha valaki beírja hogy /italok ki írja a nevedet. :)