Konti. Posted September 3, 2015 Report Share Posted September 3, 2015 Problema intalnita (descriere): Error ComplieEro(area / rile) / warning-(ul / urile): C:\Users\TropiKllaz\Desktop\gamemode\gamemodes\GAMEMODE.pwn(28311) : error 025: function heading differs from prototypeC:\Users\TropiKllaz\Desktop\gamemode\gamemodes\GAMEMODE.pwn(37153) : error 025: function heading differs from prototypePawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.Liniile de cod / sursa / script-ul(obligatoriu):1. public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart) // 0.3z2. public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)Imagini / Video (optional):Ati incercat sa rezolvati singur?: Nu. Link to comment Share on other sites More sharing options...
0 Daedric-Fox Posted September 3, 2015 Report Share Posted September 3, 2015 downloadeaza a_samp si baga-l in pawno/includes, dar sa fie utima versiune. ********************************** Servicii Scripting de calitate: ********************************* Future Project: ExpertGame ********************************* Link to comment Share on other sites More sharing options...
0 Mister Posted September 3, 2015 Report Share Posted September 3, 2015 (edited) Incearca asa public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart) public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)Si esti sigur ca nu e un filterscript sau include ? Daca nu merge intra in pawno/ includes a_samp si vezu cum e functia poate ai schimbato Edited September 3, 2015 by Mister __ ____ __ / |/ (_)____/ /____ _____ / /|_/ / / ___/ __/ _ \/ ___/ / / / / (__ ) /_/ __/ / /_/ /_/_/____/\__/\___/_/ SERVICII SCRIPTING DE CALITATE Pagina Scripting pawn Link to comment Share on other sites More sharing options...
0 Neooooo Posted September 4, 2015 Report Share Posted September 4, 2015 Incearca chestia asta , mie mi-a mers. 1. forward OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart); 2. forward OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart); (P.S. Punele cat mai sus in GM dupa include-uri) Dupa ce vei face asta nu va mai spune ca difera din prototip. Link to comment Share on other sites More sharing options...
0 kwnx Posted September 4, 2015 Report Share Posted September 4, 2015 Updateaza include-urile serverului. include.rar Link to comment Share on other sites More sharing options...
0 Konti. Posted September 4, 2015 Author Report Share Posted September 4, 2015 (edited) Va multumesc, incerc fiecare metoda, sa vad care e mai buna.Nu merge nici o varianta ....Dar mai incerc aia a lui @Neoooo sa pun 'forward' mai sus. Edited September 4, 2015 by Elody aka Bogdy Link to comment Share on other sites More sharing options...
0 Konti. Posted September 4, 2015 Author Report Share Posted September 4, 2015 Nu merge nici o varianta, daca va trebuie GameMode/ Includes sau altceva spunetimi si o sa vi le dau. Link to comment Share on other sites More sharing options...
0 Джо Posted September 4, 2015 Report Share Posted September 4, 2015 (edited) Salut! Introdu acest include in Pawno>>Include>>YSIhttp://sendupload.cba.pl/getfile.php?id=225Dupa care deschizi include-ul impl.inc si cauti :#define ALS_DO_PlayerTakeDamage<%0> %0<PlayerTakeDamage,iifi>(more:playerid,more:issuerid,Float:amount,end:weaponid)Si schimbi in:#define ALS_DO_PlayerTakeDamage<%0> %0<PlayerTakeDamage,iifii>(more:playerid,more:issuerid,Float:amount,more:weaponid,end:bodypart)Cauti:#define ALS_DO_PlayerGiveDamage<%0> %0<PlayerGiveDamage,iifi>(more:playerid,more:damagedid,Float:amount,end:weaponid)Si schimbi in:#define ALS_DO_PlayerGiveDamage<%0> %0<PlayerGiveDamage,iifii>(more:playerid,more:damagedid,Float:amount,more:weaponid,end:bodypart)Cauti:public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)Schimbi in:public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)Cauti:P:2("Hooks_OnPlayerTakeDamage called: %d, %d, %f, %d", playerid, issuerid, Float:amount, weaponid);Schimbi in:P:2("Hooks_OnPlayerTakeDamage called: %d, %d, %f, %d, %d", playerid, issuerid, Float:amount, weaponid, bodypart);Cauti:while (start++ != end) { #emit PUSH.S weaponid #emit PUSH.S amount #emit PUSH.S issuerid #emit PUSH.S playerid #emit PUSH.C 16 #emit CONST.alt YSI_g_sCallbackAddresses #emit LOAD.S.pri start //#emit INC.pri //#emit STOR.S.pri start #emit LIDX #emit MOVE.alt #emit LCTRL 6 #emit ADD.C 24 #emit PUSH.pri #emit MOVE.pri #emit SCTRL 6 #emit MOVE.alt #emit CONST.pri 0xFFFFFFFE #emit AND #emit PUSH.pri #emit LOAD.S.pri ret #emit AND #emit POP.alt #emit OR #emit STOR.S.pri ret if (ret < 0) return ret + 1; }Schimbi in:while (start++ != end) { #emit PUSH.S bodypart #emit PUSH.S weaponid #emit PUSH.S amount #emit PUSH.S issuerid #emit PUSH.S playerid #emit PUSH.C 16 #emit CONST.alt YSI_g_sCallbackAddresses #emit LOAD.S.pri start //#emit INC.pri //#emit STOR.S.pri start #emit LIDX #emit MOVE.alt #emit LCTRL 6 #emit ADD.C 24 #emit PUSH.pri #emit MOVE.pri #emit SCTRL 6 #emit MOVE.alt #emit CONST.pri 0xFFFFFFFE #emit AND #emit PUSH.pri #emit LOAD.S.pri ret #emit AND #emit POP.alt #emit OR #emit STOR.S.pri ret if (ret < 0) return ret + 1; }Cauti:public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)Schimbi in:public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)Cauti:P:2("Hooks_OnPlayerGiveDamage called: %d, %d, %f, %d", playerid, damagedid, Float:amount, weaponid);Schimbi in:P:2("Hooks_OnPlayerGiveDamage called: %d, %d, %f, %d, %d", playerid, damagedid, Float:amount, weaponid, bodypart);Cauti:while (start++ != end) { #emit PUSH.S weaponid #emit PUSH.S amount #emit PUSH.S damagedid #emit PUSH.S playerid #emit PUSH.C 16 #emit CONST.alt YSI_g_sCallbackAddresses #emit LOAD.S.pri start //#emit INC.pri //#emit STOR.S.pri start #emit LIDX #emit MOVE.alt #emit LCTRL 6 #emit ADD.C 24 #emit PUSH.pri #emit MOVE.pri #emit SCTRL 6 #emit MOVE.alt #emit CONST.pri 0xFFFFFFFE #emit AND #emit PUSH.pri #emit LOAD.S.pri ret #emit AND #emit POP.alt #emit OR #emit STOR.S.pri ret if (ret < 0) return ret + 1; }Si schimbi:while (start++ != end) { #emit PUSH.S bodypart #emit PUSH.S weaponid #emit PUSH.S amount #emit PUSH.S damagedid #emit PUSH.S playerid #emit PUSH.C 16 #emit CONST.alt YSI_g_sCallbackAddresses #emit LOAD.S.pri start //#emit INC.pri //#emit STOR.S.pri start #emit LIDX #emit MOVE.alt #emit LCTRL 6 #emit ADD.C 24 #emit PUSH.pri #emit MOVE.pri #emit SCTRL 6 #emit MOVE.alt #emit CONST.pri 0xFFFFFFFE #emit AND #emit PUSH.pri #emit LOAD.S.pri ret #emit AND #emit POP.alt #emit OR #emit STOR.S.pri ret if (ret < 0) return ret + 1; } Cam mult din post,dar mna...Salvezi si inchizi include-ul.Si spunemi daca face la fel. Original post: http://forum.sa-mp.com/showthread.php?t=488198 Edited September 4, 2015 by Adrian_Petre Link to comment Share on other sites More sharing options...
0 Konti. Posted September 5, 2015 Author Report Share Posted September 5, 2015 Primele 2 le-am gasit celelalte deloc nu erau in impl.inc.Alte variante ? Link to comment Share on other sites More sharing options...
0 EquiNoxAdv Posted September 5, 2015 Report Share Posted September 5, 2015 Compileaza cu asta. http://www.girlshare.ro/35076154.3 Link to comment Share on other sites More sharing options...
0 Konti. Posted September 5, 2015 Author Report Share Posted September 5, 2015 Compileaza cu asta. http://www.girlshare.ro/35076154.3Multumesc, dar tot acea eroare mi-o da. Link to comment Share on other sites More sharing options...
0 Джо Posted September 6, 2015 Report Share Posted September 6, 2015 (edited) Ia incearca in felul urmator:Schimba dinpublic OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart) // 0.3zIn:public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid) // 0.3zLa fel si: public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)Cu: public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)Forward-urile le ai in regula?Daca ai si forward-urile(sigur trebuie sa le ai) stergi bodypart din alea si vezi daca merge. PS: Daca va merge asta inseamna ca nu vei mai putea folosi in comanda de genu cand omori pe cineva sa iti scrie "X te-a omorat cu arma Y in zona Z."Exemplu: Joe te-a omorat cu arma sniper in zona umarului. Edited September 6, 2015 by Adrian_Petre Link to comment Share on other sites More sharing options...
0 WiDuAlK Posted September 6, 2015 Report Share Posted September 6, 2015 Metoda mea: descarca un nou pawno , din versiunea Sa-mp Server 0.3.7, copiaza folderul pawno undeva si inlocuieste-i includeu-rile(doar cele care trebuie). @WiDuAlK Tutorial`s: PAWN pentru SA:MP in Notepad++Tutorial Register-Login MYSQL R39 Tutorial etape de register Cum sa creezi un PayDay (2 METODE)Cum sa creezi o factiune de la 0 PART 1 Cum sa creezi o factiune de la 0 PART 2 Cum sa creezi o factiune de la 0 partea a 3-a (ULTIMA)Functii folositoare din NEW.PWN Tutorial Engine Vehicle Optimizare simplitate si stil Foreach inlocuieste loop-ul SSCANF si ZCMD Cum sa creezi o poarta miscatoare Tutorial cum sa creezi un radio pe server si cum sa iti creezi melodi pentru ascultat pe server Cum sa tii un server din PC folosind HAMACHI Documentatie* Despre hack-uri Servicii: Servicii Scripting & Mapping Produse: Farmer Job Realistic Drugs Dealer System [SA-MP] UNIQUE Link to comment Share on other sites More sharing options...
0 Konti. Posted September 6, 2015 Author Report Share Posted September 6, 2015 Am incercat toate Includes Nu merge !Incerc varianta lui @Andrian_Petre .Sper sa mearga ! Ia incearca in felul urmator:Schimba dinpublic OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart) // 0.3zIn:public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid) // 0.3zLa fel si: public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)Cu: public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)Forward-urile le ai in regula?Daca ai si forward-urile(sigur trebuie sa le ai) stergi bodypart din alea si vezi daca merge. PS: Daca va merge asta inseamna ca nu vei mai putea folosi in comanda de genu cand omori pe cineva sa iti scrie "X te-a omorat cu arma Y in zona Z."Exemplu: Joe te-a omorat cu arma sniper in zona umarului.Nu am Forward Mi le poti da ? Dar a mers Compile ..... Multumesc Tututori in special Andrian_Petre !Dar toti as dori Plugins pentru un server MySQL cat mai noi ! Multumesc ! Link to comment Share on other sites More sharing options...
0 Джо Posted September 6, 2015 Report Share Posted September 6, 2015 Cu placere,mereu gasim calea cea mai buna si cea mai rapida pentru a rezolva orice problema intampinata de voi.Sa ai o seara faina. Link to comment Share on other sites More sharing options...
Question
Konti.
Problema intalnita (descriere): Error Complie
Ero(area / rile) / warning-(ul / urile):
Liniile de cod / sursa / script-ul(obligatoriu):
1. public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart) // 0.3z
2. public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
Imagini / Video (optional):
Ati incercat sa rezolvati singur?: Nu.
Link to comment
Share on other sites
14 answers to this question
Recommended Posts