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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Leírások/Útmutatók => A témát indította: ZyZu. - 2013. Február 08. - 14:51:54

Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: ZyZu. - 2013. Február 08. - 14:51:54
Pawno-Console Hibák
 
Üdv mivel sok kezdõ nem tudja mitõl lehetnek pár egyszerû error/warningok ezért leírok pár figyelmesztetéseket és errort amivel a pawno kijelezné ezeket a hibákat ez lehet Warning vagy Error. Ilyen leírtást még nem nagyon láttam azért készítettem szerintem hasznos és sokat lehet tanulni belõle! Más warningokat/errorokat szívesen írattok mivel frissítem és oda írom!
Ez a hiba akkor jön elõ amikor egy sort rosszúl írunk úgymond sor eltolodás a hibája ez nem nagy warning ez csak egy egyszerû dolgok ezt lehet javítani egy egyszerû függvényel.
 
warning 217: loose indentation

 
A sor eltolodás javítása amit a mód elejére írunk:
 
#pragma tabsize 0

 
Ez a hiba akkor jön elõ amikor egy parancshoz vagy más függvényt nem zártunk le úgymond return 1; }
 
error 010: invalid function or declaration

 
Ez a hiba akkor jön elõ a pawnoban ha egy bízonyos függvény nincs a módban létrehozva vagyis definálva.. ez lehet new vagy #define
 
error 017: undefined symbol

 
Ez a hiba akkor jön elõ ha a módban már 1x újra lett definálva ez lehet new vagy #define vagy más kód ami ezt a hibát írhatja! Ilyenkor a tehendõ az, hogy kitöröljük a módból azt a sort ami már újra meg van mivel elég 1x benne legyen a módban!
 
error 021: symbol already defined

 
Ez nem pawno hiba! Ez a konzólban léphet elõ ami elégé idegesítõ mivel nem tudjuk mi lehet a hiba! Ez azért írja meg a pluginok nincsenek betöltve a server.cfg textdocumetjében!
 
Run time error 19: \"File or function is not found\"

 
Ez a hiba akkor jön elõ amikor a módban nem zártunk le egy sort ez lehet } vagy ;
 
error 001: expected token: \";\", but found \"{\"

 
Ez a hiba akkor jön elõ amikor egy függvényt nem írtunk jól le vagyis egy kód vagy egy függvény hibás ez lehet példáúl ez:
Ez a jó megoldás:
 
Kick(playerid);

 
Ez a rossz megoldás:
 
Kick(\"playerid\");

 

error 035: argument type mismatch (argument 1)

 
Ez a hiba akkor jön elõ amikor az egyenlõ helyett 1 egyenlõséget rakunk de nem csak akkor több helyen elõ jön ez a hiba! mondjuk van egy változó ami: if( test[ playerid ] = 1 ) ez hibás mivel mikor ellenõzirünk akkor persze, hogy 2 egyenlõség kell: if( test[ playerid ] == 1 )
 
211: possibly unintended assignment

 
Ez a hiba akkor jön elõ amikor rossz függvényt írtunk vagy másoltunk be akkor ezt a warningot elõhívja a mód még jó csak a függvény ami rossz szerver befagyást vagy más hibát csinálhat!
 
warning 213: tag mismatch

 
Egyenlõre ennyi! :D Ha nem írtam még le a többit akkor szívesen várom a válaszokat és bemásolom! Remélem segítettem!
Frissítve: 2013.02.8
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: ►ѕтa - 2013. Február 08. - 17:43:39
Több ilyen próbálkozás volt, mindegyik befuccsolt végül. De azért sok sikert.
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: Beckham - 2013. Február 09. - 14:02:59
Jól leírtad,hasznos lehet még talán nekem is,néha-néha.
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: scripter01 - 2013. Május 06. - 23:38:28
Öhm, hasznos a kezdõknek de nem csak azoknak bárki másnak is :)
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: Norbi0308 - 2013. Július 27. - 16:30:47
C:\\Users\\Hapcii\\Downloads\\Defensive\\gamemodes\\Defensive.pwn(22029) : warning 203: symbol is never used: \"strtok\"
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Warning.
Erre tudsz valamit esetleg?
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: JBauer - 2013. Július 27. - 16:35:30
Mod elejére/végére:
#pragma unused strtok
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: Norbi0308 - 2013. Július 27. - 16:39:37
Köszi.
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: vargakrisztianozd - 2013. Augusztus 16. - 16:53:49
D:\\gta san andreas\\myszerver\\gamemodes\\gyakorlás.pwn(46) : warning 202: number of arguments does not match definition
D:\\gta san andreas\\myszerver\\gamemodes\\gyakorlás.pwn(46) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
2 Warnings.
Itt mi a baj?
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: krisk - 2013. Augusztus 17. - 08:46:16
A függvényed meghívásakor több a paraméter, mint amennyi a függvény paraméterlistáján van.
Pl:
 

Fuggveny(as,df)
{
  return as+df;
}
main()
{
  Fuggveny(5,6,7);
  return 0;
}
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: Gh0st - 2013. Augusztus 21. - 10:33:54
Ezzel mit tudok kezdeni?
 
E:\\Bence\\teszt\\gamemodes\\teszt.pwn(5901) : error 029: invalid expression, assumed zero
E:\\Bence\\teszt\\gamemodes\\teszt.pwn(5901) : error 008: must be a constant expression; assumed zero
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
2 Errors.

 
A hibás sor,és környéke ennyibõl áll:
 
public OnServerChangedHostName( );
new hostnames[ ][ ] =
{
\"Teszt\",
\"Adminfelvétel: OFF\",
};
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: vargakrisztianozd - 2013. Augusztus 22. - 15:45:21
C:\\Program Files\\Rockstar Games\\myszerver\\filterscripts\\jogsim.pwn(89) : warning 217: loose indentation
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Warning.
Itt mi a baj?
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: Bloody44 - 2013. Augusztus 22. - 18:41:36
Idézetet írta: vargakrisztianozd date=1377179121\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33559\" data-ipsquote-contentclass=\"forums_Topic
C:\\Program Files\\Rockstar Games\\myszerver\\filterscripts\\jogsim.pwn(89) : warning 217: loose indentation
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Warning.
Itt mi a baj?
 
Itt?
Valami nincs egy sorba a többivel :)
Pl:
[pawn]
       SendClientMessageToAll(-1, \"\");
   SendClientMessageToAll(-1, \"\");
[/pawn]
Ez okozza :)
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: [email protected] - 2013. Szeptember 16. - 20:30:00
C:\\Documents and Settings\\Rendszergazda\\Dokumentumok\\Downloads\\max szeroja\\gamemodes\\PPC_Trucking 1.pwn(10) : error 026: no matching \"#if...\"
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Error.
                   és idde mi a problem?? :wall:
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: Gh0st - 2013. Szeptember 16. - 20:44:36
if elé nem kell #....
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: szalaHUN - 2013. December 01. - 14:00:24
De a 037-es kódnál hova kell az egyenlõség jel? nekem ezeknél irja:
new pName [MAX_PLAYER_NAME];
new string [256];
GetPlayerName(playerid, pName, sizeof (pName));
format(string, sizeof (string), \"*SZERVER*:%s[iD:%d] csatlakozott a szerverre!\", pName, playerid);
SendClientMessageToAll(\"COLOR_ORANGE\", string);
return 1;

 

new pName [MAX_PLAYER_NAME];
new string [256];
GetPlayerName(playerid, pName, sizeof (pName));
switch(reason)
{
   case 0: format(string, sizeof(string), \"*SZERVER*: %s[iD:%d] lecsatlakozott a szerverrõl! Indok: Kilépés\", pName, playerid);
   case 1: format(string, sizeof(string), \"*SZERVER*: %s[iD:%d] lecsatlakozott a szerverrõl! Indok: Idõtúllépés\", pName, playerid);
}
   SendClientMessageToAll(\"COLOR_RED\", string);
return 1;
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: divkn - 2013. December 01. - 14:15:30
Szövegszín paramétert nem kell idézõjelbe rakni.
 
SendClientMessageToAll(COLOR_ORANGE, string);
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: akosd127 - 2014. Január 30. - 20:24:46
D:\\Hungarian\\HungarianRP.pwn(19856) : warning 203: symbol is never used: \"strtok\"
Ezt mi okozza? Eddig jó volt és nem hiányzott a módból?
Tudom van rá megoldás..
#pragma unused strtok
Hozzátenném hogy újra lett telepítve a gépem és új pawno a módhoz lévõ inceket beraktam de biztos van olyan inc amihez még volt valami.
Ötlet?
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: ZyZu. - 2014. Január 31. - 21:50:20
Idézetet írta: akos127 date=1391109886\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33559\" data-ipsquote-contentclass=\"forums_Topic
D:\\Hungarian\\HungarianRP.pwn(19856) : warning 203: symbol is never used: \"strtok\"
Ezt mi okozza? Eddig jó volt és nem hiányzott a módból?
Tudom van rá megoldás..
#pragma unused strtok
Hozzátenném hogy újra lett telepítve a gépem és új pawno a módhoz lévõ inceket beraktam de biztos van olyan inc amihez még volt valami.
Ötlet?
 

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;
}
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: Hun_Norberto - 2014. Február 01. - 10:33:39
Idézetet írta: akos127 date=1391109886\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33559\" data-ipsquote-contentclass=\"forums_Topic
D:\\Hungarian\\HungarianRP.pwn(19856) : warning 203: symbol is never used: \"strtok\"
Ezt mi okozza? Eddig jó volt és nem hiányzott a módból?
 
Nem hiányolja, hanem pont az, hogy feleslegesen van benne, nem használod.
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: akosd127 - 2014. Február 01. - 15:52:37
Akkor írta a hibát amikor nem volt benn semmiféle strtok. Még a #pragma unused se és akkor is kiírta. Be4leraktam utánna lefordította. Itthon a nagygépen meg kivettem és úgy fordítottam és mûködött szóval én valami incre gondolok valamelyikben talán benn van.
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: bela0209 - 2014. Március 30. - 20:04:04
És mit csináljak ha a pawno ezt irja ki az amx compilekor \"unable to execute compile\" PLS segítsen valaki!
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: martinokok02 - 2014. Március 30. - 20:08:36
Szia.Telepítsd a legújabb verziójat a .NET framework-nek és a vcredist-nek.És elvileg jó lesz.
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: [LOL]Adam_HUN - 2014. Április 24. - 21:35:36
Helo, na ezzel a leírással rájöttem, hogy miért Errorozgat a modom  ;)
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: ZyZu. - 2014. Április 24. - 22:03:41
Adam_HUN\" post=\"495539\" timestamp=\"1398368136\"]
Helo, na ezzel a leírással rájöttem, hogy miért Errorozgat a modom  ;)
 
[/quote]
Örülök :) Ha nem tudsz valami hibát és nem szerepel a listán akkor másoljátok be.. mivel kiírom! :)
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: bela0209 - 2014. Március 30. - 20:04:04
És mit csináljak ha a pawno ezt irja ki az amx compilekor \"unable to execute compile\" PLS segítsen valaki!
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: martinokok02 - 2014. Március 30. - 20:08:36
Szia.Telepítsd a legújabb verziójat a .NET framework-nek és a vcredist-nek.És elvileg jó lesz.
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: [LOL]Adam_HUN - 2014. Április 24. - 21:35:36
Helo, na ezzel a leírással rájöttem, hogy miért Errorozgat a modom  ;)
Cím: [Leírás]Pawno hibák leírása illetve javítása!
Írta: ZyZu. - 2014. Április 24. - 22:03:41
Adam_HUN\" post=\"495539\" timestamp=\"1398368136\"]
Helo, na ezzel a leírással rájöttem, hogy miért Errorozgat a modom  ;)
 
[/quote]
Örülök :) Ha nem tudsz valami hibát és nem szerepel a listán akkor másoljátok be.. mivel kiírom! :)