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: NagyZ - 2011. február 11. - 11:45:22

Cím: Valamilyen hiba
Írta: NagyZ - 2011. február 11. - 11:45:22
Nem tudom milyen hiba itt a hibakód:
 
H:\\SDD\\Modok\\[HUN] Stunt+Drift+Dm szerver\\sdd.pwn(6246) : error 010: invalid function or declaration
H:\\SDD\\Modok\\[HUN] Stunt+Drift+Dm szerver\\sdd.pwn(6251) : error 022: must be lvalue (non-constant)
H:\\SDD\\Modok\\[HUN] Stunt+Drift+Dm szerver\\sdd.pwn(6251) : warning 215: expression has no effect
H:\\SDD\\Modok\\[HUN] Stunt+Drift+Dm szerver\\sdd.pwn(6258) : error 022: must be lvalue (non-constant)
H:\\SDD\\Modok\\[HUN] Stunt+Drift+Dm szerver\\sdd.pwn(6258) : warning 215: expression has no effect
H:\\SDD\\Modok\\[HUN] Stunt+Drift+Dm szerver\\sdd.pwn(6272) : error 010: invalid function or declaration

 
6233 sortól 6273 ig:
 
public SendPlayerFormattedText(playerid, const str[], define)
{
new tmpbuf[256];
format(tmpbuf, sizeof(tmpbuf), str, define);
SendClientMessage(playerid, 0xFF004040, tmpbuf);
}
public SendAllFormattedText(playerid, const str[], define)
{
new tmpbuf[256];
format(tmpbuf, sizeof(tmpbuf), str, define);
SendClientMessageToAll(0xFFFF00AA, tmpbuf);
}
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;
}
isStringSame(const string1[], const string2[], len) {
for(new i = 0; i < len; i++) {
    if(string1!=string2)
        return 0;
if(string1 == 0 || string1 == \'\\n\')
    return 1;
}
return 1;
}
return 0;
}

 
Mindenhogy próbálkoztam de sehogy sem ment
Valaki segítsen pls. :)
Cím: Valamilyen hiba
Írta: tja - 2011. február 11. - 12:03:18
Szedd ki belõle a constansokat(állandók)..\"const\"
Cím: Valamilyen hiba
Írta: Csabesz - 2011. február 11. - 13:13:35
return 0;
}

 
-t vedd ki.
Cím: Valamilyen hiba
Írta: NagyZ - 2011. február 11. - 13:20:34
Kivettem, ezeket adta ki:
 
H:\\SDD\\Modok\\[HUN] Stunt+Drift+Dm szerver\\sdd.pwn(6221) : warning 235: public function lacks forward declaration (symbol \"SendPlayerFormattedText\")
H:\\SDD\\Modok\\[HUN] Stunt+Drift+Dm szerver\\sdd.pwn(6228) : warning 235: public function lacks forward declaration (symbol \"SendAllFormattedText\")
H:\\SDD\\Modok\\[HUN] Stunt+Drift+Dm szerver\\sdd.pwn(6234) : error 010: invalid function or declaration
H:\\SDD\\Modok\\[HUN] Stunt+Drift+Dm szerver\\sdd.pwn(6239) : error 022: must be lvalue (non-constant)
H:\\SDD\\Modok\\[HUN] Stunt+Drift+Dm szerver\\sdd.pwn(6239) : warning 215: expression has no effect
H:\\SDD\\Modok\\[HUN] Stunt+Drift+Dm szerver\\sdd.pwn(6246) : error 022: must be lvalue (non-constant)
H:\\SDD\\Modok\\[HUN] Stunt+Drift+Dm szerver\\sdd.pwn(6246) : warning 215: expression has no effect

 
6221 sortól 6259 ig:
 
public SendPlayerFormattedText(playerid, const str[], define)
{
new tmpbuf[256];
format(tmpbuf, sizeof(tmpbuf), str, define);
SendClientMessage(playerid, 0xFF004040, tmpbuf);
}
public SendAllFormattedText(playerid, const str[], define)
{
new tmpbuf[256];
format(tmpbuf, sizeof(tmpbuf), str, define);
SendClientMessageToAll(0xFFFF00AA, tmpbuf);
}
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;
}
isStringSame(const string1[], const string2[], len) {
for(new i = 0; i < len; i++) {
    if(string1!=string2)
        return 0;
if(string1 == 0 || string1 == \'\\n\')
    return 1;
}
return 1;
}

Valaki segítsen pls. :)
Cím: Valamilyen hiba
Írta: Csabesz - 2011. február 11. - 13:24:45
Nekem hibátlan.  :D
De ha végképp nem megy, akkor PM-be küld el a módot és kijavítom.  ;)
Cím: Valamilyen hiba
Írta: TengeriMalac - 2011. február 11. - 13:48:09
szerintem feleslegesen csinálok \"public\"-nak, meg ez egy úgynevezett függvény..
 
stock SendPlayerFormattedText(playerid, const str[], define)
{
   new tmpbuf[256];
   format(tmpbuf, sizeof(tmpbuf), str, define);
   SendClientMessage(playerid, 0xFF004040, tmpbuf);
   return 1;
}
stock SendAllFormattedText(playerid, const str[], define)
{
   new tmpbuf[256];
   format(tmpbuf, sizeof(tmpbuf), str, define);
   SendClientMessageToAll(0xFFFF00AA, tmpbuf);
   return 1;
}
stock 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;
}
stock isStringSame(const string1[], const string2[], len) {
   for(new i = 0; i < len; i++) {
       if(string1!=string2)
           return 0;
      if(string1 == 0 || string1 == \'\\n\')
          return 1;
   }
   return 1;
}
Cím: Valamilyen hiba
Írta: NagyZ - 2011. február 11. - 15:53:44
Erre is errorozik..
IceMan-nak elküldtem a modot remélem megcsinálja :)