Oggi è 01/05/2025, 10:01

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Regole del forum


- Dare titoli sensati, non titoli tipo "Aiuto" oppure "Problema", i topic analoghi verranno immediatamente chiusi.
- Utilizzare http://www.pastebin.com per script superiori a 20 righe.



 Pagina 1 di 1 [ 10 messaggi ] 

  Apri un nuovo argomento Rispondi all’argomento

  Stampa pagina

Autore Messaggio
 Oggetto del messaggio: [RISOLTO] [HELP] undefined symbol
MessaggioInviato: 31/01/2011, 23:56 
Utente

Iscritto il: 22/01/2011
Messaggi: 47
Località: Cisterna di Latina, Lazio, Italy
Favourite GTA: San Andreas
Xfire: panda9619

Karma
0


Non connesso
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4300) : error 017: undefined symbol "strtok"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4300) : error 033: array must be indexed (variable "tmp")
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4333) : error 017: undefined symbol "strtok"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4333) : error 033: array must be indexed (variable "tmp")
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4332) : warning 203: symbol is never used: "idx2"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4362) : error 017: undefined symbol "strtok"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4362) : error 033: array must be indexed (variable "tmp")
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4361) : warning 203: symbol is never used: "idx2"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4424) : error 017: undefined symbol "strtok"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4424) : error 033: array must be indexed (variable "tmp")
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4423) : warning 203: symbol is never used: "idx2"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4486) : error 017: undefined symbol "strtok"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4486) : error 033: array must be indexed (variable "tmp")
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4485) : warning 203: symbol is never used: "idx2"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4548) : error 017: undefined symbol "strtok"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4548) : error 033: array must be indexed (variable "tmp")
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4547) : warning 203: symbol is never used: "idx2"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4696) : error 017: undefined symbol "strtok"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4696) : error 033: array must be indexed (variable "tmp")
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4695) : warning 203: symbol is never used: "idx2"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4746) : error 017: undefined symbol "strtok"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4746) : error 033: array must be indexed (variable "tmp")
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4745) : warning 203: symbol is never used: "idx2"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4299) : warning 203: symbol is never used: "idx"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4900) : error 017: undefined symbol "strtok"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(4900) : error 033: array must be indexed (variable "cmd")
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(5715) : error 017: undefined symbol "strtok"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(5715) : error 033: array must be indexed (variable "tmp")
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(5804) : error 017: undefined symbol "strtok"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(5804) : error 033: array must be indexed (variable "tmp")
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(5890) : error 017: undefined symbol "strtok"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(5890) : error 033: array must be indexed (variable "tmp")
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(6000) : error 017: undefined symbol "strtok"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(6000) : error 033: array must be indexed (variable "tmp")

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.

ragazzi sapreste aiutarmi? vi posto il pastebin delle prime 6000 righe...

come al solito è una delle mie "NABBATE"...

Pastebin: http://pastebin.com/y0ryXhW4


SOLUZIONE: Mettere:
Codice:
strtok(const string[], &index)
{
   new length = strlen(string);
   while ((index < length) && (string[index] <= ' '))
   {
      index++;
   }

   new offset = index;
   new result[20];
   while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
   {
      result[index - offset] = string[index];
      index++;
   }
   result[index - offset] = EOS;
   return result;
}
alla fine della gm/fs. se esce l'errore dell' HexToInt,
inserire questo sotto.

Codice:
stock HexToInt(string[]) {
if (string[0]==0) return 0;
new i;
new cur=1;
new res=0;
for (i=strlen(string);i>0;i--) {
if (string[i-1]<58) res=res+cur*(string[i-1]-48); else res=res+cur*(string[i-1]-65+10);
cur=cur*16;
}
return res;
}


:lock:

_________________
Mi Vergogno...
Immagine
E dopo tanto tempo di polemiche varie....
Immagine
OLÈÈ

Immagine


Ultima modifica di PanDa996 il 01/02/2011, 13:34, modificato 1 volta in totale.

Top
 E-mail  
 

 Oggetto del messaggio: Re: [HELP] undefined simbol
MessaggioInviato: 01/02/2011, 0:02 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Non hai definito l'strtok. Sotto a tutto quanto, all'ultima riga, incolla questo codice:

Codice:
strtok(const string[], &index)
{
   new length = strlen(string);
   while ((index < length) && (string[index] <= ' '))
   {
      index++;
   }

   new offset = index;
   new result[20];
   while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
   {
      result[index - offset] = string[index];
      index++;
   }
   result[index - offset] = EOS;
   return result;
}



Alcuni Warning dicono che non hai usato le variabili idx2 e idx. Altri dicono che tmp è stato già definito. Sotto OnPlayerCommandText hai scritto diversi new, cancella il "new tmp[256]";

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] undefined simbol
MessaggioInviato: 01/02/2011, 0:04 
Utente

Iscritto il: 22/01/2011
Messaggi: 47
Località: Cisterna di Latina, Lazio, Italy
Favourite GTA: San Andreas
Xfire: panda9619

Karma
0


Non connesso
Ma intendi all'ultima riga della gm? sotto alle 30000 righe?

_________________
Mi Vergogno...
Immagine
E dopo tanto tempo di polemiche varie....
Immagine
OLÈÈ

Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] undefined simbol
MessaggioInviato: 01/02/2011, 0:05 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
:sisi: proprio sotto a tutto. All'ultimissima riga della GM incolla il codice che ti ho dato.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] undefined simbol
MessaggioInviato: 01/02/2011, 0:25 
Utente

Iscritto il: 22/01/2011
Messaggi: 47
Località: Cisterna di Latina, Lazio, Italy
Favourite GTA: San Andreas
Xfire: panda9619

Karma
0


Non connesso
ok ora gli errori sono 2

C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(28178) : error 017: undefined symbol "HexToInt"
C:\Users\Sebastian\Desktop\atlantis\gamemodes\Acrp.pwn(28187) : error 017: undefined symbol "HexToInt"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.


Codice:
public SetPlayerToFactionColor(playerid)
{
   if(PlayerInfo[playerid][pFaction] != 255)
   {
      if(DynamicFactions[PlayerInfo[playerid][pFaction]][fUseColor])
      {
          if(DynamicFactions[PlayerInfo[playerid][pFaction]][fType] == 1)
          {
               if(CopOnDuty[playerid] == 1)
              {
                  SetPlayerColor(playerid,HexToInt(DynamicFactions[PlayerInfo[playerid][pFaction]][fColor]));
                 }
                 else
                 {
                  SetPlayerColor(playerid,COLOR_CIVILIAN);
                 }
         }
         else
         {
            SetPlayerColor(playerid,HexToInt(DynamicFactions[PlayerInfo[playerid][pFaction]][fColor]));
         }
      }
   }
   return 0;

_________________
Mi Vergogno...
Immagine
E dopo tanto tempo di polemiche varie....
Immagine
OLÈÈ

Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] undefined simbol
MessaggioInviato: 01/02/2011, 13:01 
Utente

Iscritto il: 22/01/2011
Messaggi: 47
Località: Cisterna di Latina, Lazio, Italy
Favourite GTA: San Andreas
Xfire: panda9619

Karma
0


Non connesso
UP!

_________________
Mi Vergogno...
Immagine
E dopo tanto tempo di polemiche varie....
Immagine
OLÈÈ

Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] undefined simbol
MessaggioInviato: 01/02/2011, 13:10 
Banned

Iscritto il: 31/10/2010
Messaggi: 1363
Località: Sicilia
Favourite GTA: San Andreas
Xfire: peppinux

Karma
-10


Non connesso
Per favore gli UP solo dopo le 42 ore.
Comunque prova ad inserire questo fuori da tutto:
Codice:
stock HexToInt(string[])
{
    new i = 0;
    new cur = 1;
    new res = 0;
    for (i = strlen(string); i > 0; i--)
    {
        if (string[i-1] < 58) res = res + cur*(string[i-1] - 48); else res = res + cur*(string[i-1] - 65 + 10);
        cur = cur*16;
    }
    return res;
}

Appena trovato sul SA-MP Forum :asd:.


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] undefined simbol
MessaggioInviato: 01/02/2011, 13:10 
Avatar utente
Utente

Iscritto il: 18/11/2010
Messaggi: 352
Località: Valenza(AL)
Favourite GTA: San Andreas

Karma
0


Non connesso
Guarda che gli UP andrebbero fatti ogni 42 ore.
Comunque inserisci questo in fondo alla GM.
Codice:
stock HexToInt(string[]) {
if (string[0]==0) return 0;
new i;
new cur=1;
new res=0;
for (i=strlen(string);i>0;i--) {
if (string[i-1]<58) res=res+cur*(string[i-1]-48); else res=res+cur*(string[i-1]-65+10);
cur=cur*16;
}
return res;
}


EDIT: lol scritto assieme a peppinux

_________________
Firma cancellata. Ripassa il regolamento.


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] undefined simbol
MessaggioInviato: 01/02/2011, 13:31 
Utente

Iscritto il: 22/01/2011
Messaggi: 47
Località: Cisterna di Latina, Lazio, Italy
Favourite GTA: San Andreas
Xfire: panda9619

Karma
0


Non connesso
Scusate x l'up...

Grazie ragazzi :D potete chiudere.

_________________
Mi Vergogno...
Immagine
E dopo tanto tempo di polemiche varie....
Immagine
OLÈÈ

Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] undefined simbol
MessaggioInviato: 01/02/2011, 13:35 
Banned

Iscritto il: 31/10/2010
Messaggi: 1363
Località: Sicilia
Favourite GTA: San Andreas
Xfire: peppinux

Karma
-10


Non connesso
:lock:


Top
 E-mail  
 
Visualizza ultimi messaggi:  Ordina per  
 Pagina 1 di 1 [ 10 messaggi ] 

  Apri un nuovo argomento Rispondi all’argomento

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Chi c’è in linea

Visitano il forum: Nessuno e 14 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
cron