Rony
Membru-
Posts
39 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Everything posted by Rony
-
Nick: Rony Problema: Imi apare ceva eroare in server_log.. Nu stiu de la ce e..si nu stiu cu ce afecteaza..dar stiu ca nu trebuie sa apara... Erori / warnings: In GM n-am erori.. Lini/script: [17:00:18] [join] Loryn has joined the server (0:127.0.0.1) [17:34:22] [debug] Run time error 4: "Array index out of bounds" [17:34:22] [debug] Accessing element at index 1000 past array upper bound 999 [17:34:22] [debug] AMX backtrace: [17:34:22] [debug] #0 006037cc in public BASEup () from SV.amx Ai incercat sa rezolvi singur ?: Nu stiu de unde sa incep.. EDIT: Mai multe erori X_X [17:47:15] Incoming connection: 92.84.191.129:63185 [17:47:15] [join] LOL123 has joined the server (1:92.84.191.129) [17:49:44] [debug] Run time error 4: "Array index out of bounds" [17:49:44] [debug] Accessing element at index 250 past array upper bound 249 [17:49:44] [debug] AMX backtrace: [17:49:44] [debug] #0 004f8820 in public OnPlayerExitVehicle (0x00000001, 0x0000023f) from SV.amx [17:50:47] [debug] Run time error 4: "Array index out of bounds" [17:50:47] [debug] Accessing element at index 879 past array upper bound 249 [17:50:47] [debug] AMX backtrace: [17:50:47] [debug] #0 004f8864 in public OnPlayerExitVehicle (0x00000001, 0x0000036f) from SV.amx [17:50:52] [debug] Run time error 4: "Array index out of bounds" [17:50:52] [debug] Accessing element at index 250 past array upper bound 249 [17:50:52] [debug] AMX backtrace: [17:50:52] [debug] #0 004f92ec in public OnVehicleSpawn (0x0000036f) from SV.amx Pe host (linux)..: [18:24:34] [debug] Run time error 4: "Array index out of bounds" [18:24:34] [debug] Accessing element at index 1000 past array upper bound 999 [18:24:34] [debug] AMX backtrace: [18:24:34] [debug] #0 006039cc in public BASEup (BASEid=0, Float:iconX=0.00000, Float:iconY=0.00000, Float:iconZ=0.00000) at D:\servere\SV\gamemodes\SV.pwn:66443 [18:24:34] [debug] Run time error 4: "Array index out of bounds" [18:24:34] [debug] Accessing element at index 250 past array upper bound 249 [18:24:34] [debug] AMX backtrace: [18:24:34] [debug] #0 004f94ec in public OnVehicleSpawn (vehicleid=575) at D:\servere\SV\gamemodes\SV.pwn:46259
-
Foloseste-te de "MAPICON_LOCAL" Ceva gen: [pawn] public OnPlayerConnect( playerid ) { SetPlayerMapIcon( playerid, 12, 2204.9468, 1986.2877, 16.7380, 52, 0, MAPICON_LOCAL ); }[/pawn] MAPICON_LOCAL - Arata icon-ul in raza player-ului.. si : 0: MAPICON_LOCAL Display in the player's local area 1: MAPICON_GLOBAL Display always 2: MAPICON_LOCAL_CHECKPOINT Display in the player's local area and has a checkpoint marker 3: MAPICON_GLOBAL_CHECKPOINT Display always and has a checkpoint marker http://wiki.sa-mp.com/wiki/MapIconStyle http://wiki.sa-mp.com/wiki/SetPlayerMapIcon
-
L-am sters..o sa vad daca se mai ia.. Crash-urile se iau de cand m-am mutat pe 0.3z .. Sa fie ceva scos din include-uri,care inca se afla in GM? Daca nu..poate e de la vreun textdraw..ca, cu cateva zile inainte de 0.3z, l-am pus.. O sa vad cum merge acum,. EDIT: Am sters textdraw-uri (multe)..si am adaugat altele.. (mai putine..) 3 de connect.si 3 sa fie pe joc(logo)..Si tot se ia crash uneori..
-
Pawno / Deschidem Settings.ini / Adaugam Params=-r la sfarsit / Save
-
Cum as putea sti precis care este cauza? Crashdetect nu imi detecteaza nimic..
-
http://www.sa-mp.ro/forum/index.php?topic=23206.0
-
Faza e.. iau crash uneori, si pe windows.. (cand e deschis din samp-server). Si mai am un server la aceeasi firma de host..si pe ala nu iau crash deloc.. (doar daca am moduri)
-
In GameMode.. Apasa CTRL+F, si scrie acolo "Vizitati site-ul nostru".. sau..textul care iti apare pe joc. Bifeaza si ala din stanga Search from caret.
-
Nu e ban.. Asa a apare cand se reconecteaza.. Trebuie sa ies din joc si sa intru iar.. Se intampla foarte des asta..sa stai pur si simplu..dupa se blocheaza.(mergi lag).. si se pierde conectiunea..
-
Timeout :-? :undecided: "Lost connection to the server. Reconnecting.. The server is restarting.. Connecting to ... :7777 You are banned from this server."
-
Nick: Rony Problema: Un textdraw poate provoca crash unor playeri? (nu mereu..deobicei la 30min de joc..alteori la 5min..) Erori / warnings: - Lini/script: - Ai incercat sa rezolvi singur ?: Da.. dar n-am nici o idee.. (crashdetect nu stiu cum se instaleaza).. P.S: GM-ul e mai vechi..poate nu e din cauza textdraw-ului..poate ca sunt niste linii care s-au scos pe noile include-uri..(totusi..nu iau warn/eroare la compile).
-
Salut. In acest tutorial o sa va arat cum sa interziceti DeathMatch-ul intr-o locatie selectata de voi.. Deci..: 1.Cautam linia (public-ul mai exact) [pawn]public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid) //tot ce se intampla sub acest public, se aplica celui care "da" damage. { [/pawn] 2. Folosim IsPlayerInRangeOfPoint. (Sa setam distanta unde sa nu se poata face DM) [pawn] if(IsPlayerInRangeOfPoint(playerid, distanta, X, Y, Z)) //2 paranteze!. Prima paranteza vine de la (playerid..), a doua, vine de la if(IsPlayerInRangeOfPoint..) { //Punem acolada..si setam ce o sa se intample in aceasta raza (distanta)..[/pawn] * playerid - pentru playerul respectiv,care se afla in raza aia (de coordonate..) , *distanta - numarul de metrii, doar pe raza a x metrii, sunt valabile comenzile ce urmeaza sub acea " { " * X, Y, Z - coordonatele de unde nu se poate face DM.. (In jurul acestor coordonate).. Tutorial - Cum sa aflati coordonatele 3.Alegem ce o sa se intample in raza aia (distanta). [Acest tutorial este pentru Anti-DM..deci setam sa nu poata sa se faca DM) [pawn] SetPlayerHealth(playerid, 0);// Seteaza celui care da damage, 0 viata.. (adica,kill.. il omoara). SendClientMessage(playerid, Green, "[iNFO] : Nu poti face DM in aceasta zona!!"); // Aici ii trimite un mesaj celui care da damage.. } // asta inchide pentru "IfPlayersInRangeOfPoint".. comenzile ce urmeaza mai jos de asta..nu mai sunt valabile pentru IsPlayerInRangeOfPoint..[/pawn] Sau putem seta sa ii dea disarm. [pawn] ResetPlayerWeapons(playerid); //Sa ii reseteze armele (disarm). SendClientMessage(playerid, Green, "[iNFO] : Nu poti face DM in aceasta zona!!"); // } [/pawn] Deci comanda o sa fie: [pawn] public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid) //Pentru cel care da damage, se aplica ce e mai jos. { if(IsPlayerInRangeOfPoint(playerid, 20, 404.9024, 2462.8943, 16.5000)) //e un exemplu.. (coordonatele sunt de la /aa din garaj.. este valabila pe distanta a 20 metrii de acolo. { //toate comenzile de mai jos sunt valabile doar pentru IsPlayerInRangeOfPoint.. SetPlayerHealth(playerid, 0); //kill sau ResetPlayerWeapons(playerid); //Sa ii reseteze armele (disarm). SendClientMessage(playerid, Green, "[iNFO] : Nu poti face DM in aceasta zona!!"); //mesajul ce il primeste dupa ce a tras in player. } //inchide //aici vin restul comenzilor.. (daca mai sunt) [care nu au legatura cu ce e mai sus].. return 1; } [/pawn] Cam asta a fost.. Sper ca ati inteles ceva ) Thx #Eddu (el mi-a recomandat sa ma folosesc de OnPlayerGiveDamage)
-
Mai ai erori la compile?
-
Iti lipseste o acolada, sau o paranteza.. (cred)
-
Vezi la linia 66 ca e gresit ceva..
-
Fa-l in GameMode, nu in filterscript..
-
[22/06/2014 13:17:39] Error: Function not registered: 'Streamer_CallbackHook' [22/06/2014 13:17:39] Error: Function not registered: 'MoveDynamicObject' [22/06/2014 13:17:39] Error: Function not registered: 'CreateDynamicObject' [22/06/2014 13:17:39] Error: Function not registered: 'CreateDynamicPickup' In GM apar aceste functii care nu exista in plugin.. Updateaza pluginul streamer si sscanf..si recompileaza GM-ul. (daca,dupa, mai apar aceste erori..incearca cu xStreamer.> si dai compile). P.S: Vezi daca ai si include-ul streamer si sscanf.. (si in GM #include sscanf ; #include streamer )
-
Updateaza Plugin-urile, la ultima versiune. http://forum.sa-mp.com/showthread.php?t=102865 http://forum.sa-mp.com/showthread.php?t=120356 Daca nu.. : Instaleaza ultima versiune de Net Framework (win 7 64/win 8 64). pentru 32bit, incearca 3.0 , 3.5 , 4.0..vezi care merge. , si virtual c++ 2008 (daca nu il ai). Daca nu merge nici asa.. Compileaza-l cu Pawno 0.3z (descarca samp server 0.3z, si ia-l de acolo).. Si..daca nu merge.. ( ) ) Descarca plugin-ul nativechecker.so, pentru linux, dll pentru windows. il pui in folderul plugins,deschide server.cfg, vezi linia Plugins, adauga nativechecker, porneste serverul si pune aici server log http://forum.sa-mp.com/showthread.php?t=249226 <nativechecker
-
Trebuie un link direct..cu extensia .mp3 (deobicei). Cum e asta: http://www.uploadmusic.org/MUSIC/3444791403425322.mp3 (se termina in .mp3, si cand dai pe el, asculti direct.) Incearca http://www.uploadmusic.org .Selecteaza melodia..si se uploadeaza..dupa iti da un cod,gen: <a href="http://www.uploadmusic.org"><object type="application/x-shockwave-flash" width="17" height="17"data="http://www.uploadmusic.org/musicplayer.swf?song_url=http://www.uploadmusic.org/MUSIC/3444791403425322.mp3&autoplay=true"><param name="movie"value="http://www.uploadmusic.org/musicplayer.swf?song_url=http://www.uploadmusic.org/MUSIC/3444791403425322.mp3&song_title=uploadmusic.org&autoplay=true" /></object><img src="http://www.uploadmusic.org/smallplayer.gif" border="0"> <br>Upload Music</a> Cauta acolo song_url "song_url=http://www.uploadmusic.org/MUSIC/3444791403425322.mp3&autoplay=true">" si ia doar pana la .mp3 "http://www.uploadmusic.org/MUSIC/3444791403425322.mp3" Link-ul ala direct,il pui in script. [pawn] public OnPlayerConnect(playerid) { PlayAudioStreamForPlayer(playerid,"http://www.uploadmusic.org/MUSIC/3444791403425322.mp3"); return 1; } public OnPlayerSpawn(playerid) { StopAudioStreamForPlayer(playerid); return 1; } [/pawn]
-
[pawn] D:\servere\rocom\gamemodes\rocom.pwn(62527) : warning 225: unreachable code Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase Header size: 11928 bytes Code size: 6471276 bytes Data size: 3622352 bytes Stack/heap size: 580000 bytes; estimated max. usage: unknown, due to recursion Total requirements:10685556 bytes 1 Warning. [/pawn] 62527: [pawn] format(string,sizeof(string),"{F81414}\"%s\" {F3FF02}has teleported to you.", pName(playerid));[/pawn] EDIT!: Am rezolvat.. Pentru cei ce vor sa stie cum.. [pawn] format(string,sizeof(string),"{F3FF02}You have teleported to {F81414}\"%s\"", pName(player1)); return SendClientMessage(playerid,blue,string); format(string,sizeof(string),"{F81414}\"%s\" {F3FF02}s-a teleportat la tine.", pName(playerid)); return SendClientMessage(player1,blue,string); [/pawn] Trebuie sters la primu' "return".. si lasat la al doilea. [pawn] format(string,sizeof(string),"{F3FF02}You have teleported to {F81414}\"%s\"", pName(player1)); SendClientMessage(playerid,blue,string); format(string,sizeof(string),"{F81414}\"%s\" {F3FF02}s-a teleportat la tine.", pName(playerid)); return SendClientMessage(player1,blue,string); [/pawn] Deci: [pawn] format(string,sizeof(string),"{F3FF02}You have teleported to {F81414}\"%s\"", pName(player1)); SendClientMessage(playerid,blue,string); format(string,sizeof(string),"{F81414}\"%s\" {F3FF02}s-a teleportat la tine.", pName(playerid)); return SendClientMessage(player1,blue,string); } else return SendClientMessage(playerid, red, "Player is not connected or is yourself"); } else return SendClientMessage(playerid,red,"{F81414}ERROR:{FFFFFF} You are not a high enough level to use this command"); } [/pawn] Si restu' comenzii dinainte..
-
Gata.. am rezolvat.. Multumesc [Pentru cei care vor sa stie cum..] : [pawn] public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid) { if(IsPlayerInRangeOfPoint(playerid, 20, 404.9024, 2462.8943, 16.5000)) // playerid - pentru playerul respectiv,care se afla in raza aia (de coordonate..) , 20 - numarul de metrii, doar pe raza a 20 metrii, sunt valabile comenzile de mai jos.. si dupa coordonatele X Y Z. (numerele mai lungi) { // asta deschide pentru "IfPlayersInRangeOfPoint".. toate comenzile de mai jos, o sa mearga doar pentru IsPlayerInRangeOfPoint (adica, in raza a 20 metrii) SetPlayerHealth(playerid, 0);// Seteaza celui care da damage, 0 viata.. (adica,kill.. il omoara) SetPlayerHealth(damagedid, 100); //optional: sa ii seteze celui ce primeste damage-ul, 100 la viata.. SendClientMessage(playerid, Green, "[iNFO] : You can't spawn kill!"); // Aici ii trimite un mesaj celui care da damage.. } // asta inchide pentru "IfPlayersInRangeOfPoint".. comenzile ce urmeaza mai jos de asta..nu mai sunt valabile pentru IsPlayerInRangeOfPoint..[/pawn] Si..mai am o varianta.. mai simpla(cred).. [pawn] public OnPlayerDeath(playerid, killerid, reason) { SendDeathMessage(killerid, playerid, reason); // if(IsPlayerInRangeOfPoint(killerid, 20, 404.9024, 2462.8943, 16.5000)) // la fel ca sus..faza cu raza { SetPlayerHealth(killerid, 0); // Aici e altfel..Deabea dupa ce omoara un player aflat in raza aia..moare atacatorul. SendClientMessage(killerid, Green, "[iNFO] : You can't spawn kill!"); // Mesajul ce il primeste cel ce l-a omorat. } // [/pawn] Se poate inchide
-
Am tot incercat..Am adaugat aia.. dau compile..fara erori.. Pe joc, nu apare la player-ul respectiv cine s-a teleportat.. Am facut asta cu SendClient.. mai jos..intre linii.. si daca dai /goto..ia crash serverul. (si pe host..ia crash playerul)
-
Nick: Rony Problema(intrebare/ajutor): Cum as putea sa pun ca intr-o locatie aleasa de mine( /aa , ex) sa nu se poata face dm? Sa primesti disarm mereu cand faci dm in locatia respectiva.. (optional,daca merge: /god 30 secunde, cand se teleporteaza acolo) Erori / warnings: - Lini/script:- Ai incercat sa rezolvi singur ?: N-am idei nici cum sa incep..
-
Nick: Rony Problema: Nu reusesc sa fac sa apara la cel care primeste /goto, un text.. De ex:. Eu dau /goto la Id 1.. Mie imi apare ca m-am teleportat la el..dar lui nu. Si as vrea sa apara X (ID:) S-a teleportat la tine. Erori / warnings: ..-.. Lini/script: Mai jos. Ai incercat sa rezolvi singur ?: Da.. Am facut cumva..dar.. cand dadeam /goto, mie imi apareau amandoua texte.. (ca m-am teleportat..si ca s-a teleportat la mine. O-O) Script (doar comanda dcmd.): [pawn] dcmd_goto(playerid,params[]) { if(PlayerInfo[playerid][Level] >= 1) { new player1, string[128]; if(!IsNumeric(params)) player1 = ReturnPlayerID(params); else player1 = strval(params); if(gotoinfo[player1] == 0 && PlayerInfo[playerid][Level] < 12) return SendClientMessage(playerid, red, "{F81414}ERROR: {FFF1AF}Jucatorul a dezactivat comanda {F81414}GOTO! {00C0FF}(/goff)."); if(!strlen(params)) return SendClientMessage(playerid,red,"USAGE: /goto [playerid]"); if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) { CMDMessageToAdmins(playerid,"GOTO"); new Float:x, Float:y, Float:z; GetPlayerPos(player1,x,y,z); SetPlayerInterior(playerid,GetPlayerInterior(player1)); SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(player1)); if(GetPlayerState(playerid) == 2) { SetVehiclePos(GetPlayerVehicleID(playerid),x+3,y,z); LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(player1)); SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),GetPlayerVirtualWorld(player1)); } else SetPlayerPos(playerid,x+2,y,z); format(string,sizeof(string),"{F3FF02}You have teleported to {F81414}\"%s\"", pName(player1)); return SendClientMessage(playerid,blue,string); } else return SendClientMessage(playerid, red, "Player is not connected or is yourself"); } else return SendClientMessage(playerid,red,"{F81414}ERROR:{FFFFFF} You are not a high enough level to use this command"); } [/pawn]