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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Sweep - 2012. május 15. - 08:30:03

Cím: /kokain
Írta: Sweep - 2012. május 15. - 08:30:03
Üdv próbáltam egy olyan scriptet írni hogy /kokain ki írja a parancsokat. kártya, kiszór, felszív,
és azt szeretném töletek kérdezni hogy azt hogy érem el hogy ha nem vett elõ kártyát akkor azt írja ki hogy nem tudod kiszórni mert nem vettél elõ kártyát a felszívnál meg azt hogy nem szórtad még ki! Elõre is kösz a választ!
Cím: /kokain
Írta: Erik3333 - 2012. május 15. - 14:44:46
Valami ilyesmire gondoltál?
 
public OnPlayerConnect(playerid)
{
kiszorva[playerid] = 0;
kartya[playerid] = 0;
return true;
}
public OnPlayerDisconnect(playerid, reason)
{
kiszorva[playerid] = 0;
kartya[playerid] = 0;
return true;
}
CMD:kokain(playerid, params[])
{
new kokain[16], kiszorva[MAX_PLAYERS], kartya[MAX_PLAYERS];//, felszivva[MAX_PLAYERS];
if(sscanf(params, \"s[16]\", kokain)) return SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /kokain [kártya/kiszór/felszív]\");
if(!strcmp(kokain, \"kártya\", true) || !strcmp(kokain, \"kartya\", true))
{
if(kartya[playerid] == 0)
{
   SendClientMessage(playerid, COLOR_INFO, \"Elõvetted a kártyát!\");
   kartya[playerid] = 1;
}
else
{
   SendClientMessage(playerid, COLOR_INFO, \"Már elõvettél egy kártyát!\");
}
}
else if(!strcmp(kokain, \"kiszór\", true) || !strcmp(kokain, \"kiszor\", true))
{
if(kartya[playerid] == 1)
{
   SendClientMessage(playerid, COLOR_INFO, \"Kiszórtad a kártyára a kokaint!\");
   kiszorva[playerid] = 1;
   kartya[playerid] = 0;
}
else
{
   SendClientMessage(playerid, COLOR_INFO, \"Nincs elõvéve kártya!\");
}
}
else if(!strcmp(kokain, \"felszív\", true) || !strcmp(kokain, \"felsziv\", true))
{
if(kiszorva[playerid] == 0)
{
   SendClientMessage(playerid, COLOR_INFO, \"Felszívtad a kokaint!\");
   //felszivva[playerid] = 1;
   kiszorva[playerid] = 0;
   kartya[playerid] = 0;
}
else
{
   SendClientMessage(playerid, COLOR_INFO, \"Nem szórtad ki a kokaint a kártyára!\");
}
}
return true;
}
Cím: /kokain
Írta: Sweep - 2012. május 15. - 16:18:17
Jó lesz szerintem, csak nekem most van egy scriptem azt azt meg procálom át írni ha nem sikerülne kérhetnék segítséget töled pm be? :) ment a +
Cím: /kokain
Írta: Erik3333 - 2012. május 15. - 16:19:35
Idézetet írta: Sweep date=1337091497\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21492\" data-ipsquote-contentclass=\"forums_Topic
Jó lesz szerintem, csak nekem most van egy scriptem azt azt meg procálom át írni ha nem sikerülne kérhetnék segítséget töled pm be? :) ment a +
 
Ha meg tudom csinálni, akkor igen! :)
Cím: /kokain
Írta: skbence - 2012. május 15. - 16:31:31
ha bedrogozik az embered intit is állíts át valami szokatlanra!  :thumbsup: :thumbsup: az az igazi drogos élmény
Cím: /kokain
Írta: Vanduska - 2012. május 15. - 18:40:22
megoldhato lenne még ebben hogy ha sziv akkor adjon egy kis hp t neki meg ezt az animot rakja be mint ha belenne szivva
ApplyAnimation(playerid, \"GANGS\", \"drnkbr_prtl_F\", 4.000000, 0, 1, 1, 1, -1); köszönöm elöre is
Cím: /kokain
Írta: Gabor.. - 2012. május 15. - 19:29:16
Idézetet írta: Vanduska date=1337100022\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21492\" data-ipsquote-contentclass=\"forums_Topic
megoldhato lenne még ebben hogy ha sziv akkor adjon egy kis hp t neki meg ezt az animot rakja be mint ha belenne szivva
ApplyAnimation(playerid, \"GANGS\", \"drnkbr_prtl_F\", 4.000000, 0, 1, 1, 1, -1); köszönöm elöre is
 
Tessék, de javaslom a PVar használatát, ebben az esetben, ha akarod, hogy megírjam abban a formában, akkor szólj:
 

#include <  a_samp  >
#include <  zcmd    >
#include <  sscanf2 >
 
new   // Globális változók
  kokain[ 16 ],
  kiszorva[ MAX_PLAYERS ],
  kartya[ MAX_PLAYERS ],
  felszivva[ MAX_PLAYERS ];
public OnPlayerConnect(playerid)
{
        kiszorva[playerid] = 0;
        kartya[playerid] = 0;
        return true;
}
public OnPlayerDisconnect(playerid, reason)
{
        kiszorva[playerid] = 0;
        kartya[playerid] = 0;
        return true;
}
CMD:kokain(playerid, params[])
{
        if(sscanf(params, \"s[16]\", kokain)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /kokain [kártya/kiszór/felszív]\");
        if(!strcmp(kokain, \"kártya\", true) || !strcmp(kokain, \"kartya\", true))
        {
                if(kartya[playerid] == 0)
                {
                        SendClientMessage(playerid, 0xFF0000AA, \"Elõvetted a kártyát!\");
                        kartya[playerid] = 1;
                }
                else
                {
                        SendClientMessage(playerid, 0xFF0000AA, \"Már elõvettél egy kártyát!\");
                }
        }
        else if(!strcmp(kokain, \"kiszór\", true) || !strcmp(kokain, \"kiszor\", true))
        {
                if(kartya[playerid] == 1)
                {
                        SendClientMessage(playerid, 0xFF0000AA, \"Kiszórtad a kártyára a kokaint!\");
                        kiszorva[playerid] = 1;
                        kartya[playerid] = 0;
                }
                else
                {
                        SendClientMessage(playerid, 0xFF0000AA, \"Nincs elõvéve kártya!\");
                }
        }
        else if(!strcmp(kokain, \"felszív\", true) || !strcmp(kokain, \"felsziv\", true))
        {
                if(kiszorva[playerid] == 0)
                {
                        SendClientMessage(playerid, 0xFF0000AA, \"Felszívtad a kokaint!\");
                        felszivva[playerid] = 1;
                        kiszorva[playerid] = 0;
                        kartya[playerid] = 0;
                       
                        SetPlayerHealth( playerid, 50 ); // Kis életerõt adunk neki
                        ApplyAnimation( playerid, \" GANGS \", \" drnkbr_prtl_F \", 4.000000, 0, 1, 1, 1, -1 ); // Animáció
                }
                else
                {
                        SendClientMessage(playerid, 0xFF0000AA, \"Nem szórtad ki a kokaint a kártyára!\");
                }
        }
        return true;
}
Cím: /kokain
Írta: Vanduska - 2012. május 15. - 20:49:55
meik jobb? meg esetleg még hozzá irnád hogy 3 graam kokora lenne szükség egy sziváshoz?

Dupla hozzászólás automatikusan összefûzve. ( 2012. május 16. - 19:38:33 )

Szia
ez a hibás sor
CMD:kokain(playerid, params[])
erre ezt irja
 error 017: undefined symbol \"cmd_kokain\"
Cím: /kokain
Írta: Erik3333 - 2012. május 17. - 16:05:35
Kell hozzá zcmd include!
Ha letöltötted, akkor rakd be a pawno/include mappába, és a mód/script elejére: #include <zcmd>
Cím: /kokain
Írta: Gabor.. - 2012. május 17. - 16:08:00
Nem, zárási hibája lesz. Az elõzõ sor(ok)ban nem zártál le valamilyen függvényt, eljárást!
Cím: /kokain
Írta: Sweep - 2012. május 17. - 16:27:29
C:\\Users\\Sweep\\Desktop\\server1\\server1\\pawno\\include\\sscanf2.inc(27) : error 029: invalid expression, assumed zero
C:\\Users\\Sweep\\Desktop\\server1\\server1\\pawno\\include\\sscanf2.inc(27) : error 029: invalid expression, assumed zero
C:\\Users\\Sweep\\Desktop\\server1\\server1\\pawno\\include\\sscanf2.inc(27) : error 017: undefined symbol \"data\"
C:\\Users\\Sweep\\Desktop\\server1\\server1\\pawno\\include\\sscanf2.inc(27) : fatal error 107: too many error messages on one line

 
Ezt írja ki a akkor a sscanf2 nincs bent a modba? :D
Cím: /kokain
Írta: _I[TM]I_Dexter[CL] - 2012. május 18. - 16:19:40
Vagyis az sscanf2-dbe van az error :D :D
Itt az enyém(Ebbe nem volt error): http://www.solidfiles.com/d/b85741ee22/
Üdv: Dexter

Dupla hozzászólás automatikusan összefûzve. ( 2012. május 18. - 18:48:57 )

Akinek strcmp-ben kéne annak megcsináltam én :D
link: http://www.solidfiles.com/d/c9d5c1b259/
       http://www.solidfiles.com/d/5650a1e6ea/
pwn és amx
Akinek segítettem szívesen  :yes:
Cím: /kokain
Írta: Vanduska - 2012. május 18. - 19:59:09
szia I[TM]I_Dexter[CL] azt megtudnád csinálni az fs-be hogy érzékelje hogy van e kokain a playernél vagy nincs
és ha van akkor engedje,és vegyen el töle 3 kokaint
köszi szépen
Cím: /kokain
Írta: JBauer - 2012. május 18. - 21:35:18
Mi a kokain változója?
Cím: /kokain
Írta: _I[TM]I_Dexter[CL] - 2012. május 19. - 15:17:58
Idézetet írta: JBauer date=1337369718\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21492\" data-ipsquote-contentclass=\"forums_Topic
Mi a kokain változója?
 

new   // Globális változók
          kokain[ 16 ],

 
Ez lenne a változója  :D
Ha nem akkor bocs  :nono:
Cím: /kokain
Írta: JBauer - 2012. május 19. - 15:44:40
Akkor úgy mondom, hogy hogyan kérdezi le?
pl.:
enum dInfo
{
dKokain
}

 

new Droginfo[MAX_PLAYERS][dInfo];

 

if(Droginfo[playerid][dKokain] == 3)
{
// funkciók
}

 
Valahogy így.
Cím: /kokain
Írta: _I[TM]I_Dexter[CL] - 2012. május 19. - 16:23:08
Azt viszont nem tudom   :no:
Ha meg tudod csinálni még én is használom úgy  :D
Cím: /kokain
Írta: Sweep - 2012. május 15. - 08:30:03
Üdv próbáltam egy olyan scriptet írni hogy /kokain ki írja a parancsokat. kártya, kiszór, felszív,
és azt szeretném töletek kérdezni hogy azt hogy érem el hogy ha nem vett elõ kártyát akkor azt írja ki hogy nem tudod kiszórni mert nem vettél elõ kártyát a felszívnál meg azt hogy nem szórtad még ki! Elõre is kösz a választ!
Cím: /kokain
Írta: Erik3333 - 2012. május 15. - 14:44:46
Valami ilyesmire gondoltál?
 
public OnPlayerConnect(playerid)
{
kiszorva[playerid] = 0;
kartya[playerid] = 0;
return true;
}
public OnPlayerDisconnect(playerid, reason)
{
kiszorva[playerid] = 0;
kartya[playerid] = 0;
return true;
}
CMD:kokain(playerid, params[])
{
new kokain[16], kiszorva[MAX_PLAYERS], kartya[MAX_PLAYERS];//, felszivva[MAX_PLAYERS];
if(sscanf(params, \"s[16]\", kokain)) return SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /kokain [kártya/kiszór/felszív]\");
if(!strcmp(kokain, \"kártya\", true) || !strcmp(kokain, \"kartya\", true))
{
if(kartya[playerid] == 0)
{
   SendClientMessage(playerid, COLOR_INFO, \"Elõvetted a kártyát!\");
   kartya[playerid] = 1;
}
else
{
   SendClientMessage(playerid, COLOR_INFO, \"Már elõvettél egy kártyát!\");
}
}
else if(!strcmp(kokain, \"kiszór\", true) || !strcmp(kokain, \"kiszor\", true))
{
if(kartya[playerid] == 1)
{
   SendClientMessage(playerid, COLOR_INFO, \"Kiszórtad a kártyára a kokaint!\");
   kiszorva[playerid] = 1;
   kartya[playerid] = 0;
}
else
{
   SendClientMessage(playerid, COLOR_INFO, \"Nincs elõvéve kártya!\");
}
}
else if(!strcmp(kokain, \"felszív\", true) || !strcmp(kokain, \"felsziv\", true))
{
if(kiszorva[playerid] == 0)
{
   SendClientMessage(playerid, COLOR_INFO, \"Felszívtad a kokaint!\");
   //felszivva[playerid] = 1;
   kiszorva[playerid] = 0;
   kartya[playerid] = 0;
}
else
{
   SendClientMessage(playerid, COLOR_INFO, \"Nem szórtad ki a kokaint a kártyára!\");
}
}
return true;
}
Cím: /kokain
Írta: Sweep - 2012. május 15. - 16:18:17
Jó lesz szerintem, csak nekem most van egy scriptem azt azt meg procálom át írni ha nem sikerülne kérhetnék segítséget töled pm be? :) ment a +
Cím: /kokain
Írta: Erik3333 - 2012. május 15. - 16:19:35
Idézetet írta: Sweep date=1337091497\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21492\" data-ipsquote-contentclass=\"forums_Topic
Jó lesz szerintem, csak nekem most van egy scriptem azt azt meg procálom át írni ha nem sikerülne kérhetnék segítséget töled pm be? :) ment a +
 
Ha meg tudom csinálni, akkor igen! :)
Cím: /kokain
Írta: skbence - 2012. május 15. - 16:31:31
ha bedrogozik az embered intit is állíts át valami szokatlanra!  :thumbsup: :thumbsup: az az igazi drogos élmény
Cím: /kokain
Írta: Vanduska - 2012. május 15. - 18:40:22
megoldhato lenne még ebben hogy ha sziv akkor adjon egy kis hp t neki meg ezt az animot rakja be mint ha belenne szivva
ApplyAnimation(playerid, \"GANGS\", \"drnkbr_prtl_F\", 4.000000, 0, 1, 1, 1, -1); köszönöm elöre is
Cím: /kokain
Írta: Gabor.. - 2012. május 15. - 19:29:16
Idézetet írta: Vanduska date=1337100022\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21492\" data-ipsquote-contentclass=\"forums_Topic
megoldhato lenne még ebben hogy ha sziv akkor adjon egy kis hp t neki meg ezt az animot rakja be mint ha belenne szivva
ApplyAnimation(playerid, \"GANGS\", \"drnkbr_prtl_F\", 4.000000, 0, 1, 1, 1, -1); köszönöm elöre is
 
Tessék, de javaslom a PVar használatát, ebben az esetben, ha akarod, hogy megírjam abban a formában, akkor szólj:
 

#include <  a_samp  >
#include <  zcmd    >
#include <  sscanf2 >
 
new   // Globális változók
  kokain[ 16 ],
  kiszorva[ MAX_PLAYERS ],
  kartya[ MAX_PLAYERS ],
  felszivva[ MAX_PLAYERS ];
public OnPlayerConnect(playerid)
{
        kiszorva[playerid] = 0;
        kartya[playerid] = 0;
        return true;
}
public OnPlayerDisconnect(playerid, reason)
{
        kiszorva[playerid] = 0;
        kartya[playerid] = 0;
        return true;
}
CMD:kokain(playerid, params[])
{
        if(sscanf(params, \"s[16]\", kokain)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /kokain [kártya/kiszór/felszív]\");
        if(!strcmp(kokain, \"kártya\", true) || !strcmp(kokain, \"kartya\", true))
        {
                if(kartya[playerid] == 0)
                {
                        SendClientMessage(playerid, 0xFF0000AA, \"Elõvetted a kártyát!\");
                        kartya[playerid] = 1;
                }
                else
                {
                        SendClientMessage(playerid, 0xFF0000AA, \"Már elõvettél egy kártyát!\");
                }
        }
        else if(!strcmp(kokain, \"kiszór\", true) || !strcmp(kokain, \"kiszor\", true))
        {
                if(kartya[playerid] == 1)
                {
                        SendClientMessage(playerid, 0xFF0000AA, \"Kiszórtad a kártyára a kokaint!\");
                        kiszorva[playerid] = 1;
                        kartya[playerid] = 0;
                }
                else
                {
                        SendClientMessage(playerid, 0xFF0000AA, \"Nincs elõvéve kártya!\");
                }
        }
        else if(!strcmp(kokain, \"felszív\", true) || !strcmp(kokain, \"felsziv\", true))
        {
                if(kiszorva[playerid] == 0)
                {
                        SendClientMessage(playerid, 0xFF0000AA, \"Felszívtad a kokaint!\");
                        felszivva[playerid] = 1;
                        kiszorva[playerid] = 0;
                        kartya[playerid] = 0;
                       
                        SetPlayerHealth( playerid, 50 ); // Kis életerõt adunk neki
                        ApplyAnimation( playerid, \" GANGS \", \" drnkbr_prtl_F \", 4.000000, 0, 1, 1, 1, -1 ); // Animáció
                }
                else
                {
                        SendClientMessage(playerid, 0xFF0000AA, \"Nem szórtad ki a kokaint a kártyára!\");
                }
        }
        return true;
}
Cím: /kokain
Írta: Vanduska - 2012. május 15. - 20:49:55
meik jobb? meg esetleg még hozzá irnád hogy 3 graam kokora lenne szükség egy sziváshoz?

Dupla hozzászólás automatikusan összefûzve. ( 2012. május 16. - 19:38:33 )

Szia
ez a hibás sor
CMD:kokain(playerid, params[])
erre ezt irja
 error 017: undefined symbol \"cmd_kokain\"
Cím: /kokain
Írta: Erik3333 - 2012. május 17. - 16:05:35
Kell hozzá zcmd include!
Ha letöltötted, akkor rakd be a pawno/include mappába, és a mód/script elejére: #include <zcmd>
Cím: /kokain
Írta: Gabor.. - 2012. május 17. - 16:08:00
Nem, zárási hibája lesz. Az elõzõ sor(ok)ban nem zártál le valamilyen függvényt, eljárást!
Cím: /kokain
Írta: Sweep - 2012. május 17. - 16:27:29
C:\\Users\\Sweep\\Desktop\\server1\\server1\\pawno\\include\\sscanf2.inc(27) : error 029: invalid expression, assumed zero
C:\\Users\\Sweep\\Desktop\\server1\\server1\\pawno\\include\\sscanf2.inc(27) : error 029: invalid expression, assumed zero
C:\\Users\\Sweep\\Desktop\\server1\\server1\\pawno\\include\\sscanf2.inc(27) : error 017: undefined symbol \"data\"
C:\\Users\\Sweep\\Desktop\\server1\\server1\\pawno\\include\\sscanf2.inc(27) : fatal error 107: too many error messages on one line

 
Ezt írja ki a akkor a sscanf2 nincs bent a modba? :D
Cím: /kokain
Írta: _I[TM]I_Dexter[CL] - 2012. május 18. - 16:19:40
Vagyis az sscanf2-dbe van az error :D :D
Itt az enyém(Ebbe nem volt error): http://www.solidfiles.com/d/b85741ee22/
Üdv: Dexter

Dupla hozzászólás automatikusan összefûzve. ( 2012. május 18. - 18:48:57 )

Akinek strcmp-ben kéne annak megcsináltam én :D
link: http://www.solidfiles.com/d/c9d5c1b259/
       http://www.solidfiles.com/d/5650a1e6ea/
pwn és amx
Akinek segítettem szívesen  :yes:
Cím: /kokain
Írta: Vanduska - 2012. május 18. - 19:59:09
szia I[TM]I_Dexter[CL] azt megtudnád csinálni az fs-be hogy érzékelje hogy van e kokain a playernél vagy nincs
és ha van akkor engedje,és vegyen el töle 3 kokaint
köszi szépen
Cím: /kokain
Írta: JBauer - 2012. május 18. - 21:35:18
Mi a kokain változója?
Cím: /kokain
Írta: _I[TM]I_Dexter[CL] - 2012. május 19. - 15:17:58
Idézetet írta: JBauer date=1337369718\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21492\" data-ipsquote-contentclass=\"forums_Topic
Mi a kokain változója?
 

new   // Globális változók
          kokain[ 16 ],

 
Ez lenne a változója  :D
Ha nem akkor bocs  :nono:
Cím: /kokain
Írta: JBauer - 2012. május 19. - 15:44:40
Akkor úgy mondom, hogy hogyan kérdezi le?
pl.:
enum dInfo
{
dKokain
}

 

new Droginfo[MAX_PLAYERS][dInfo];

 

if(Droginfo[playerid][dKokain] == 3)
{
// funkciók
}

 
Valahogy így.
Cím: /kokain
Írta: _I[TM]I_Dexter[CL] - 2012. május 19. - 16:23:08
Azt viszont nem tudom   :no:
Ha meg tudod csinálni még én is használom úgy  :D