Szerző Téma: Adminscript/verzió hiba  (Megtekintve 440 alkalommal)

Nem elérhető The

  • 4384
    • Profil megtekintése
Adminscript/verzió hiba
« Dátum: 2012. Április 25. - 13:25:18 »
0 Show voters
Üdv.
Éppen a Sheet adminrendszerben dolgoztam és ez a hiba jelent meg ami régen nem más verzióval.
(Jelenlegi: 0.3e RC6)
 
(1024) : error 017: undefined symbol \"ReturnUser\"
warning 203: symbol is never used: \"IsNumeric\"

 
Rákerestem Google-ban a hibára....beillesztettem ezt a kódrészletet:
 
ReturnUser(text[], playerid = INVALID_PLAYER_ID)
{
    new pos = 0;
    while (text[pos] < 0x21) // Strip out leading spaces
    {
        if (text[pos] == 0) return INVALID_PLAYER_ID; // No passed text
        pos++;
    }
    new userid = INVALID_PLAYER_ID;
    if (IsNumeric(text[pos])) // Check whole passed string
    {
        userid = strval(text[pos]);
        if (userid >=0 && userid < MAX_PLAYERS)
        {
            if(!IsPlayerConnected(userid))
            {
                userid = INVALID_PLAYER_ID;
            }
            else
            {
                return userid;
            }
        }
    }
    new len = strlen(text[pos]);
    new count = 0;
    new name[MAX_PLAYER_NAME];
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
        if (IsPlayerConnected(i))
        {
            GetPlayerName(i, name, sizeof (name));
            if (strcmp(name, text[pos], true, len) == 0)
            {
         if (len == strlen(name))
         {
            return i;
             }
         else
         {
               count++;
               userid = i;
         }
      }
   }
}
if (count != 1)
{
   if (playerid != INVALID_PLAYER_ID)
    {
       if (count)
      {
         SendClientMessage(playerid, 0xFF0000AA, \"Multiple users found, please narrow earch\");
      }
      else
      {
         SendClientMessage(playerid, 0xFF0000AA, \"No matching user found\");
      }
     }
    userid = INVALID_PLAYER_ID;
}
return userid;
}

 
Így már hibátlan de viszont nem menti le az adatokat. (Dini) A mód nem tartalmazza....
Ez meg alapból benne van a szkriptbe:
 
IsNumeric(const string[])
{
        for (new i = 0, j = strlen(string); i < j; i++)
        {
                if (string > \'9\' || string < \'0\') return 0;
        }
        return 1;
}

 
Hibás sorok:
 
....  = ReturnUser(tmp);

 
Ezt a hibát nem tudom kijavítani.
Sürgõs lenne.
Köszöntem a segítséget.
« Utoljára szerkesztve: 2012. Április 25. - 13:27:07 írta Daviid »

Nem elérhető #Nexus#

  • 1374
    • Profil megtekintése
Adminscript/verzió hiba
« Válasz #1 Dátum: 2012. Április 25. - 15:51:20 »
0 Show voters
....  = ReturnUser(tmp);

 
.... van ott vagy van vmi ott ??

Nem elérhető The

  • 4384
    • Profil megtekintése
Adminscript/verzió hiba
« Válasz #2 Dátum: 2012. Április 25. - 16:12:47 »
0 Show voters
Idézetet írta: #Nexus# date=1335361880\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20612\" data-ipsquote-contentclass=\"forums_Topic

....  = ReturnUser(tmp);

 
.... van ott vagy van vmi ott ??
 
Van ott csak mindenhol más azért pontoztam.

Nem elérhető #Nexus#

  • 1374
    • Profil megtekintése
Adminscript/verzió hiba
« Válasz #3 Dátum: 2012. Április 26. - 19:08:25 »
0 Show voters
írd már le az összes olyan sort amúgy meg ha többször van definiálva az is gond

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal