Ot?? gdy odpal? plik gamemode.amx wszystko gra, serwer chodzi i nie ma b??d?w
Gdy sam sobie przekonwertuje plik .pwn na .amx to serwer nie dzia?a i jest unknown. Wy?wietlaj? si? jedynie dwa warningi
[code]C:UsersAbcAppDataLocalTempRar$EX00.886pawnoincludesscanf2.inc(342) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAbcAppDataLocalTempRar$EX00.886pawnoincludesscanf2.inc(402) : warning 219: local variable "string" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Warnings.
[/code]
Logi serwera:
[code][13:53] [npc:join] Maszynista has joined the server (0:193.70.126.136)
[13:53] Incoming connection: 193.70.126.136:57207 id: 0
[13:53] [connection] 193.70.126.136:57207 requests connection cookie.
[13:53] Number of vehicle models: 2
[13:53] Script[gamemodes/drift.amx]: Run time error 19: "File or function is not found"
[13:53] *** Streamer Plugin: Include file version (0x26105) does not match plugin version (0x26104) (script needs to be recompiled with the latest include file)
Witam. Mam taki problem. Zmienia?em kilka rzeczy w gm i przy kompilacji *****?o mi 26 error?w z ro?nymi undefined symbol. Co mo?e by? nie tak? Na dole kilka przykladow tego:
Nic z tego nie kumam. Klamer jest niby tyle samo zamkni?tych co otwartych. Prosze o szybk? pomoc.
Wrzuci?em na serwer pluginy, odpowiednie includy do pawno rowniez. Gamemod si? kompiluje, jednak nie dziala i w server_log pokazuje si? nast?puj?cy b??d:
[code][19:07:24] *** Streamer Plugin: Obsolete or invalid native "Streamer_RegisterInterface" found (script needs to be recompiled with the latest include file)
[19:07:24] *** Streamer Plugin: Obsolete or invalid native "Streamer_AddPlayer" found (script needs to be recompiled with the latest include file)
[19:07:24] *** Streamer Plugin: Obsolete or invalid native "Streamer_RemovePlayer" found (script needs to be recompiled with the latest include file)
[19:07:24] *** Streamer Plugin: Obsolete or invalid native "Streamer_VerifyPickup" found (script needs to be recompiled with the latest include file)
[19:07:24] *** Streamer Plugin: Obsolete or invalid native "Streamer_VerifyCheckpoint" found (script needs to be recompiled with the latest include file)
[19:07:24] *** Streamer Plugin: Include file version (unknown version) does not match plugin version (0x26105) (script needs to be recompiled with the latest include file)
[19:07:24] Script[gamemodes/dm.amx]: Run time error 19: "File or function is not found"
[19:07:24] Number of vehicle models: 0
[19:07:38] *** Streamer Plugin: Obsolete or invalid native "Streamer_RegisterInterface" found (script needs to be recompiled with the latest include file)
[19:07:38] *** Streamer Plugin: Obsolete or inv...
[center][size=15][color=yellow]PRZECZYTAJ ZANIM NAPISZESZ NOWY POST![/color][/size][/center]
[center][i]Jeżeli kompilator pewnie znajdzie błąd, przy kompilacji kodu wyskoczy okno z informacją o błędzie.
Przykładowy błąd w zdjęciu poniżej, opisałem dodatkowo wszystko, co musisz wiedzieć na ten temat.
Przed napisaniem nowego tematu, sprawdź poniżej, czy Twój błąd przypadkiem nie został już opisany. Jeżeli nie, to pamiętaj, aby skopiować wszystkie błędy i każdą linijkę, w której błąd występuje - dzięki temu szybciej rozwiążemy Twój problem.[/i]
[img]http://i.imgur.com/77Rno6g.jpg[/img]
[size=4]Kliknij, aby powiększyć zdjęcie. [/size]
[color=red]*[/color] [u]Zdarzają się przypadki, że błąd występuje w innej linii, niż w tej, co podaje nam kompilator.[/u][/center]
[line]
[center][size=15][color=yellow]OPIS BŁĘDÓW I ICH NAPRAWA[/color][/size][/center]
[line]
[b][size=13]error 001: expected token[/size][/b]
[spoiler]Przykładowy kod zawierający ten błąd.
[pawn]
main()
{
print("test") //brakuje średnika, występuje błąd.
return 1;
}
[/pawn]
Kompilator sam nam podpowiada, że w kodzie spodziewał się "[i];[/i]"
W moim przypadku błąd według kompilatora leżał w linijce 4 "[i]return 1;[/i]", a jak się okazuje błąd występuje w linii 3 "[i]print("test")[/i]", gdzie nie ma [i];[/i] na końcu.
Prawidłowo więc, kod wygląda tak:
[pawn]
main()
{
print("test"); //dodaliśmy średnik, kod skompilował się.
return ...