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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: palesz_88 - 2011. március 13. - 16:19:00

Cím: Nem birom betölteni a SSCANF-ot
Írta: palesz_88 - 2011. március 13. - 16:19:00
Csõztök
Na szóval nem birom betölteni a sscanf plugint, és emiatt runtime erroros a modom.
pedig jól irtam be a server.cfg-be, másik gépen mûködött, egyszer be tettem újra, de akkor se.
 
Loading plugin: sscanf
Failed

 
Ezmiévanez?
Cím: Nem birom betölteni a SSCANF-ot
Írta: SubZero - 2011. március 13. - 16:59:19
detto
Cím: Nem birom betölteni a SSCANF-ot
Írta: double out - 2011. március 13. - 17:01:13
Plugins mappában bennevan egyáltalán?
Cím: Nem birom betölteni a SSCANF-ot
Írta: palesz_88 - 2011. március 13. - 17:02:26
Persze
Cím: Nem birom betölteni a SSCANF-ot
Írta: Csabesz - 2011. március 13. - 17:06:04
Linux vagy Windows? Nem mindegy....
Cím: Nem birom betölteni a SSCANF-ot
Írta: jana4 - 2011. március 13. - 17:12:27
Ha nem mûködik, használd a kódos változatát.
Cím: Nem birom betölteni a SSCANF-ot
Írta: palesz_88 - 2011. március 13. - 17:18:38
Windows.
Azt hogy?
Cím: Nem birom betölteni a SSCANF-ot
Írta: nyE - 2011. március 13. - 17:34:15
Idézetet írta: Zinthos date=1300033118\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6792\" data-ipsquote-contentclass=\"forums_Topic
Windows.
Azt hogy?
 
Hát így:

stock sscanf(string[], format[], {Float,_}:...)
{
#if defined isnull
if (isnull(string))
#else
if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
#endif
{
   return format[0];
}
#pragma tabsize 4
new
formatPos = 0,
stringPos = 0,
paramPos = 2,
paramCount = numargs(),
delim = \' \';
while (string[stringPos] && string[stringPos] <= \' \')
{
stringPos++;
}
while (paramPos < paramCount && string[stringPos])
{
switch (format[formatPos++])
{
   case \'\\0\':
   {
      return 0;
   }
   case \'i\', \'d\':
   {
      new
         neg = 1,
         num = 0,
         ch = string[stringPos];
      if (ch == \'-\')
      {
         neg = -1;
         ch = string[++stringPos];
      }
      do
      {
         stringPos++;
         if (\'0\' <= ch <= \'9\')
         {
            num = (num * 10) + (ch - \'0\');
         }
         else
         {
            return -1;
         }
      }
      while ((ch = string[stringPos]) > \' \' && ch != delim);
      setarg(paramPos, 0, num * neg);
   }
   case \'h\', \'x\':
   {
      new
         num = 0,
         ch = string[stringPos];
      do
      {
         stringPos++;
         switch (ch)
         {
            case \'x\', \'X\':
            {
               num = 0;
               continue;
            }
            case \'0\' .. \'9\':
            {
               num = (num << 4) | (ch - \'0\');
            }
            case \'a\' .. \'f\':
            {
               num = (num << 4) | (ch - (\'a\' - 10));
            }
            case \'A\' .. \'F\':
            {
               num = (num << 4) | (ch - (\'A\' - 10));
            }
            default:
            {
               return -1;
            }
         }
      }
      while ((ch = string[stringPos]) > \' \' && ch != delim);
      setarg(paramPos, 0, num);
   }
   case \'c\':
   {
      setarg(paramPos, 0, string[stringPos++]);
   }
   case \'f\':
   {
      new changestr[16], changepos = 0, strpos = stringPos;
      while(changepos < 16 && string[strpos] && string[strpos] != delim)
      {
         changestr[changepos++] = string[strpos++];
                }
      changestr[changepos] = \'\\0\';
      setarg(paramPos,0,_:floatstr(changestr));
   }
   case \'p\':
   {
      delim = format[formatPos++];
      continue;
   }
   case \'\\\'\':
   {
      new
         end = formatPos - 1,
         ch;
      while ((ch = format[++end]) && ch != \'\\\'\') {}
      if (!ch)
      {
         return -1;
      }
      format[end] = \'\\0\';
      if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
      {
         if (format[end + 1])
         {
            return -1;
         }
         return 0;
      }
      format[end] = \'\\\'\';
      stringPos = ch + (end - formatPos);
      formatPos = end + 1;
   }
   case \'u\':
   {
      new
         end = stringPos - 1,
         id = 0,
         bool:num = true,
         ch;
      while ((ch = string[++end]) && ch != delim)
      {
         if (num)
         {
            if (\'0\' <= ch <= \'9\')
            {
               id = (id * 10) + (ch - \'0\');
            }
            else
            {
               num = false;
            }
         }
      }
      if (num && IsPlayerConnected(id))
      {
         setarg(paramPos, 0, id);
      }
      else
      {
         #if !defined foreach
            #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
            #define __SSCANF_FOREACH__
         #endif
         string[end] = \'\\0\';
         num = false;
         new
            name[MAX_PLAYER_NAME];
         id = end - stringPos;
         foreach (Player, playerid)
         {
            GetPlayerName(playerid, name, sizeof (name));
            if (!strcmp(name, string[stringPos], true, id))
            {
               setarg(paramPos, 0, playerid);
               num = true;
               break;
            }
         }
         if (!num)
         {
            setarg(paramPos, 0, INVALID_PLAYER_ID);
         }
         string[end] = ch;
         #if defined __SSCANF_FOREACH__
            #undef foreach
            #undef __SSCANF_FOREACH__
         #endif
      }
      stringPos = end;
   }
   case \'s\', \'z\':
   {
      new
         i = 0,
         ch;
      if (format[formatPos])
      {
         while ((ch = string[stringPos++]) && ch != delim)
         {
            setarg(paramPos, i++, ch);
         }
         if (!i)
         {
            return -1;
         }
      }
      else
      {
         while ((ch = string[stringPos++]))
         {
            setarg(paramPos, i++, ch);
         }
      }
      stringPos--;
      setarg(paramPos, i, \'\\0\');
   }
   default:
   {
      continue;
   }
}
while (string[stringPos] && string[stringPos] != delim && string[stringPos] > \' \')
{
   stringPos++;
}
while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= \' \'))
{
   stringPos++;
}
paramPos++;
}
do
{
if ((delim = format[formatPos++]) > \' \')
{
   if (delim == \'\\\'\')
   {
      while ((delim = format[formatPos++]) && delim != \'\\\'\') {}
   }
   else if (delim != \'z\')
   {
      return delim;
   }
}
}
while (delim > \' \');
return 0;
}
Cím: Nem birom betölteni a SSCANF-ot
Írta: palesz_88 - 2011. március 13. - 21:47:31
És ezt hova tegyem? ha gm-be teszem, hibát észlel, és leáll...
Cím: Nem birom betölteni a SSCANF-ot
Írta: kurta999 - 2011. március 13. - 21:56:55
Fentvan a .NET Framework 3.5-öd és a 4.0-d ? Mert ha nincs akkor rakd fel a 3.5-öt és a 4.0-t is.
A kódos változat az mehet a picsába a plugin mellett...
Cím: Nem birom betölteni a SSCANF-ot
Írta: TengeriMalac - 2011. március 14. - 07:22:14
Idézetet írta: kurta999 date=1300049815\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6792\" data-ipsquote-contentclass=\"forums_Topic
Fentvan a .NET Framework 3.5-öd és a 4.0-d ? Mert ha nincs akkor rakd fel a 3.5-öt és a 4.0-t is.
A kódos változat az mehet a picsába a plugin mellett...
 
Ezzel nem értek egyet.
Szerintem jobb, hogy nem kell hozzá külön plugin. [és a plugin miatt külön programok, amiket ha felteszel, és tört Windowsod van, a microsoft megb4szhatja a géped]
Cím: Nem birom betölteni a SSCANF-ot
Írta: GroX - 2011. március 14. - 08:39:00
Idézetet írta: TengeriMalac date=1300083734\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6792\" data-ipsquote-contentclass=\"forums_Topic


Fentvan a .NET Framework 3.5-öd és a 4.0-d ? Mert ha nincs akkor rakd fel a 3.5-öt és a 4.0-t is.
A kódos változat az mehet a picsába a plugin mellett...
 
Ezzel nem értek egyet.
Szerintem jobb, hogy nem kell hozzá külön plugin. [és a plugin miatt külön programok, amiket ha felteszel, és tört Windowsod van, a microsoft megb4szhatja a géped]
 
[/quote]
Megoldás: Nem használsz XP-t és nem leszel \"megbaszva\". Egyébként sem büntetnének meg. Használj Vistát/7-et azt könnyebb aktiválni...
Cím: Nem birom betölteni a SSCANF-ot
Írta: TengeriMalac - 2011. március 14. - 10:21:50
Idézetet írta: Fade シ date=1300088340\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6792\" data-ipsquote-contentclass=\"forums_Topic


 

Fentvan a .NET Framework 3.5-öd és a 4.0-d ? Mert ha nincs akkor rakd fel a 3.5-öt és a 4.0-t is.
A kódos változat az mehet a picsába a plugin mellett...
 
Ezzel nem értek egyet.
Szerintem jobb, hogy nem kell hozzá külön plugin. [és a plugin miatt külön programok, amiket ha felteszel, és tört Windowsod van, a microsoft megb4szhatja a géped]
 
[/quote]
Megoldás: Nem használsz XP-t és nem leszel \"meg**szva\". Egyébként sem büntetnének meg. Használj Vistát/7-et azt könnyebb aktiválni...
 
[/quote]
Neked ki mondta h engem b4sznak meg?
 

és tört Windowsod van, a microsoft megb4szhatja a géped
 
[/quote]
Magyarul rakhatod újra -.-\"



Használj Vistát/7-et azt könnyebb aktiválni...
 
[/quote]
A Vista egy kalap hagy ne írjam le.
A win7.. hát.. nekem nem jött be.
A másik pedig, hogy próbálj már meg 2001-es géppel win7-et futtatni xD
Cím: Nem birom betölteni a SSCANF-ot
Írta: palesz_88 - 2011. március 14. - 13:02:45
offot félretéve...
NEM MÛKÖDIK!! :@ :@ feltettem mind2-t
2x ujrainditottam, de még mindig nem mûködik!!
streamert meg whirlpool-t betölti pedig  :(
Cím: Nem birom betölteni a SSCANF-ot
Írta: jana4 - 2011. március 14. - 13:17:46
módba/szkriptbe: #include sscanf2

plugins mappába berakod az sscanf.dll -t.


server.cfg ---> filterscript sor alatt


  plugins sscanf.dll streamer Whirlpool


Ha ezek mind megvannak, nálad van a hiba.
Cím: Nem birom betölteni a SSCANF-ot
Írta: palesz_88 - 2011. március 14. - 13:24:15
Mind megvan.
Plugin sor:
plugins streamer Whirlpool sscanf

 
Eddig nem volt vele baj...
Cím: Nem birom betölteni a SSCANF-ot
Írta: lusta19 - 2011. március 14. - 13:31:00
De ha több plugint is használsz akkor a server.cfg-be igy
 
plugins streamer.so sscanf.so  stb

 
nállad ha windows dll.
Cím: Nem birom betölteni a SSCANF-ot
Írta: jana4 - 2011. március 14. - 13:39:47
Idézetet írta: lusta19 date=1300105860\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6792\" data-ipsquote-contentclass=\"forums_Topic
De ha több plugint is használsz akkor a server.cfg-be igy
 
plugins streamer.so sscanf.so  stb

 
nállad ha windows dll.
 
Csak ha linuxos a szerver, akkor kell oda a .so. (elvileg)

Windowsnál írhatod simán a nevét nem kell a kiterjesztése.
Cím: Nem birom betölteni a SSCANF-ot
Írta: palesz_88 - 2011. március 14. - 13:41:33
Idézetet írta: ScreaM date=1300106387\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6792\" data-ipsquote-contentclass=\"forums_Topic


De ha több plugint is használsz akkor a server.cfg-be igy
 
plugins streamer.so sscanf.so  stb

 
nállad ha windows dll.
 
Csak ha linuxos a szerver, akkor kell oda a .so. (elvileg)

Windowsnál írhatod simán a nevét nem kell a kiterjesztése.

 
[/quote]pontosan.
De igyse mûködik, asszed nem próbáltam? :D
Cím: Nem birom betölteni a SSCANF-ot
Írta: lusta19 - 2011. március 14. - 13:45:16
Bocs hogy irtam xd  :D
Sscanf.inc -röl nem volt szó, azt betetted a pawno include mapábba?
Cím: Nem birom betölteni a SSCANF-ot
Írta: palesz_88 - 2011. március 14. - 13:55:18
igen de hiába van ott ha nem tölti be a plugint  :-\\
Cím: Nem birom betölteni a SSCANF-ot
Írta: lusta19 - 2011. március 14. - 14:07:24
Hibás lehet a plugin?
Probáld ezt:  http://solidfiles.com/d/866f7/
Cím: Nem birom betölteni a SSCANF-ot
Írta: palesz_88 - 2011. március 14. - 14:11:27
Nemjó  :(
De már ezt is próbáltam egyszer...
Cím: Nem birom betölteni a SSCANF-ot
Írta: lusta19 - 2011. március 14. - 14:19:26
akkor nem tudom énse mi lehet!!
Cím: Nem birom betölteni a SSCANF-ot
Írta: Light557 - 2011. március 14. - 15:20:01
Próbáld ezt!
http://solidfiles.com/d/6dd9/
(Csak nekem ír ki ennél is lusta19-et? Ezt én töltöttem fel...)
Cím: Nem birom betölteni a SSCANF-ot
Írta: lusta19 - 2011. március 14. - 15:27:48
Idézetet írta: Light date=1300112401\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6792\" data-ipsquote-contentclass=\"forums_Topic
Próbáld ezt!
http://solidfiles.com/d/6dd9/
(Csak nekem ír ki ennél is lusta19-et? Ezt én töltöttem fel...)
 
Én töltöttem fel 1 -et kb 2 Órával ezelött!! De az enyémbe benne van a sscanf2.inc-is!
De amit te raktál fel annál a te nevedet irja!
Cím: Nem birom betölteni a SSCANF-ot
Írta: Light557 - 2011. március 14. - 17:14:19
Csakhogy, ez a hiba nálam is jelentkezett korábban.
Amit én töltöttem fel az egy újrafordított sscanf...
Inc-nek pedig bõven megfelel az alap is.
Nemtudom mit kell ezen kiakadni...
Cím: Nem birom betölteni a SSCANF-ot
Írta: lusta19 - 2011. március 14. - 20:09:11
Ez kinek szól?
Cím: Nem birom betölteni a SSCANF-ot
Írta: Light557 - 2011. március 14. - 20:16:13
Neked...
Cím: Nem birom betölteni a SSCANF-ot
Írta: lusta19 - 2011. március 14. - 20:29:53
-.-\"Nekem?
annyit mondtam amit én  töltöttem fel abba beleraktam az inc-t is,
de nekem evvel nincs gondom :D