Szerző Téma: [Leírás]Pawno hibák leírása illetve javítása!  (Megtekintve 14080 alkalommal)

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
[Leírás]Pawno hibák leírása illetve javítása!
« Dátum: 2013. Február 08. - 14:51:54 »
+5
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
« Utoljára szerkesztve: 2014. Január 31. - 21:51:20 írta ZyZu. »

Nem elérhető ►ѕтa

  • 2016
  • Newbie
    • Profil megtekintése
[Leírás]Pawno hibák leírása illetve javítása!
« Válasz #1 Dátum: 2013. Február 08. - 17:43:39 »
+1
Több ilyen próbálkozás volt, mindegyik befuccsolt végül. De azért sok sikert.

Nem elérhető Beckham

  • 1693
  • Noresz
  • Discord: Noresz#4265
    • Profil megtekintése
    • OctansV Alt:v szervere
[Leírás]Pawno hibák leírása illetve javítása!
« Válasz #2 Dátum: 2013. Február 09. - 14:02:59 »
0
Jól leírtad,hasznos lehet még talán nekem is,néha-néha.

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
[Leírás]Pawno hibák leírása illetve javítása!
« Válasz #3 Dátum: 2013. Május 06. - 23:38:28 »
0
Öhm, hasznos a kezdõknek de nem csak azoknak bárki másnak is :)

[Leírás]Pawno hibák leírása illetve javítása!
« Válasz #4 Dátum: 2013. Július 27. - 16:30:47 »
0
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?

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
[Leírás]Pawno hibák leírása illetve javítása!
« Válasz #5 Dátum: 2013. Július 27. - 16:35:30 »
0
Mod elejére/végére:
#pragma unused strtok

[Leírás]Pawno hibák leírása illetve javítása!
« Válasz #6 Dátum: 2013. Július 27. - 16:39:37 »
0
Köszi.

[Leírás]Pawno hibák leírása illetve javítása!
« Válasz #7 Dátum: 2013. Augusztus 16. - 16:53:49 »
0
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?

Nem elérhető krisk

  • 2380
    • Profil megtekintése
[Leírás]Pawno hibák leírása illetve javítása!
« Válasz #8 Dátum: 2013. Augusztus 17. - 08:46:16 »
0
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;
}

Nem elérhető Gh0st

  • 917
    • Profil megtekintése
[Leírás]Pawno hibák leírása illetve javítása!
« Válasz #9 Dátum: 2013. Augusztus 21. - 10:33:54 »
0
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\",
};

[Leírás]Pawno hibák leírása illetve javítása!
« Válasz #10 Dátum: 2013. Augusztus 22. - 15:45:21 »
0
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?

[Leírás]Pawno hibák leírása illetve javítása!
« Válasz #11 Dátum: 2013. Augusztus 22. - 18:41:36 »
0
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 :)

[Leírás]Pawno hibák leírása illetve javítása!
« Válasz #12 Dátum: 2013. Szeptember 16. - 20:30:00 »
0
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:

Nem elérhető Gh0st

  • 917
    • Profil megtekintése
[Leírás]Pawno hibák leírása illetve javítása!
« Válasz #13 Dátum: 2013. Szeptember 16. - 20:44:36 »
0
if elé nem kell #....

[Leírás]Pawno hibák leírása illetve javítása!
« Válasz #14 Dátum: 2013. December 01. - 14:00:24 »
0
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;

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal