Szerző Téma: Hatások  (Megtekintve 750 alkalommal)

Hatások
« Dátum: 2013. Május 26. - 20:15:14 »
0 Show voters
Sziasztok!Készítettem egy drogscriptet(alább publikálom).Az lenne a kérdésem,hogy ugye a dialognál az van írva (SPECIAL_ACTION_SMOKE_CIGGY),hogy ha elfogyasztja,egy cigit ad a szájába,amit a bal egérgombbal lehet elfogyasztani.De a drognak ugye van szédítõ hatása,és azt szeretném megoldani,hogy miután elszívta,mozogjon a képernyõ,mint pl. a drink special actionnál(SPECIAL_ACTION_DRINK_BEER)
LEhetséges ez?
 
#include <a_samp>
#include <zcmd>
#include <streamer>
#include <sscanf2>
#define drogdialog 5678
 
CMD:drogok(playerid, params[])
{
    ShowPlayerDialog(playerid, drogdialog, DIALOG_STYLE_LIST, \"Italok:\", \"{ff0000}Speed\\n{5900ff}Cannabis\\n{00c4ff}Extasy\\n{ffa200}Ópium\\n{7bff00}Marihuana\\n{b700ff}Kokain\", \"Válasz\", \"Killép\"); //This shows the dialog, notice we used DIALOG_MUSICPLAYER for the dialogid!
    return 1;
}
 
/*============================================================================*/
new Float:X,Float:Y,Float:Z, Float:Angle,gINT;
/*============================================================================*/
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
/*============================================================================*/
GetPlayerPos(playerid, X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
gINT = GetPlayerInterior(playerid);
/*============================================================================*/
if(dialogid == drogdialog)
{
        if(response)
  {
               if(listitem == 0)
               {
              SendClientMessage(playerid,-1,\"{0dff00}Elfogyasztottál egy {ffa200}Speed-t, {0dff00}ezért jól berszívtál! {ff0000}Ára: 10$ {0015ff}(Hatása 5 perc!)\");
              SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
              GivePlayerMoney(playerid, -10);
               SetTimer(\"italtimer\", 100000, false);
      }
               if(listitem == 1)
               {
                  SendClientMessage(playerid,-1,\"{0dff00}Elfogyasztottál egy {ffa200}Cannabist, {0dff00}ezért jól beszívtál! {ff0000}Ára: 20$ {0015ff}(Hatása 5 perc!)\");
                  SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
                  GivePlayerMoney(playerid, -20);
                  SetTimer(\"italtimer\", 100000, false);
               }
               if(listitem == 2)
               {
                  SendClientMessage(playerid,-1,\"{0dff00}Ittál egy {ffa200}Extasyt {0dff00}ezért jól beszívtál! {ff0000}Ára: 30$ {0015ff}(Hatása 5 perc!)\");
                  SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
                  GivePlayerMoney(playerid, -30);
                  SetTimer(\"italtimer\", 100000, false);
               }
               if(listitem == 3)
               {
                  SendClientMessage(playerid,-1,\"{0dff00}Ittál egy {ffa200}Óriumot {0dff00}ezért jól beszívtál! {ff0000}Ára: 40$ {0015ff}(Hatása 5 perc!)\");
                  SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
                  GivePlayerMoney(playerid, -40);
                  SetTimer(\"italtimer\", 100000, false);
               }
               if(listitem == 4)
               {
                  SendClientMessage(playerid,-1,\"{0dff00}Ittál egy {ffa200}Marihuánát {0dff00}ezért jól beszívtál! {ff0000}Ára: 50$ {0015ff}(Hatása 5 perc!)\");
                  SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
                  GivePlayerMoney(playerid, -50);
                  SetTimer(\"italtimer\", 100000, false);
               }
               if(listitem == 5)
               {
                  SendClientMessage(playerid,-1,\"{0dff00}Ittál egy {ffa200}Kokaint {0dff00}ezért jól beszívtál! {ff0000}Ára: 60$ {0015ff}(Hatása 5 perc!)\");
                  SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
                  GivePlayerMoney(playerid, -60);
                   SetTimer(\"italtimer\", 100000, false);
               }
  }
  }
return 1;
}

Hatások
« Válasz #1 Dátum: 2013. Május 26. - 21:42:58 »
0 Show voters
http://wiki.sa-mp.com/wiki/SetPlayerDrunkLevel
Ez elvileg az amire te gondolsz.

Hatások
« Válasz #2 Dátum: 2013. Május 26. - 22:46:51 »
0 Show voters
Igen,köszi!
« Utoljára szerkesztve: 2013. Május 26. - 23:33:47 írta viktor58 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal