Jump to content

xxSPEEDYxx

Membru
  • Posts

    1,614
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by xxSPEEDYxx

  1. Cu cap, nu am alta rezolvare pentru tine! De ce nu incerci sa il bagi prima oara, inainte sa ne intrebi?
  2. xxSPEEDYxx

    tutorial

    Ai auzit de Hook? Pentru ca in SA-MP, cat si oriunde altundeva, niste functii nu pot avea aceeasi denumire, trebuie sa se numeasca altfel. Pentru ca incognito a facut streamerul, iar toate obiectele se creeaza cu syntaxa "CreateDynamicObject", nu poti sa le aplici functia SetObjectMaterialText, pentru ca aceasta functie este pentru obiectele globale create cu CreateObject. Deci, SetDynamicObjectMaterialText este acelasi cu SetObjectMaterialText, doar ca nu au parametrii in pozitii egale mi se pare. Problema nu este de la functie, este de la modul cum ai creat-o. Eu nu le-am folosit niciodata functiile astea, dar am vazut cateva chestii pe sa-mp.com (acum nu imi vine in minte denumirea topicului) care te ajuta sa pui material bun obiectului caruia vrei. Cauta-le, foloseste butonul "Search". Postul tau este foarte inutil, cat si lipsit de sens.
  3. http://forum.sa-mp.com/showthread.php?t=353344&highlight=FloodControl
  4. Hey. Pentru ca acum, nu mai am nimic pe cap, pot sa lansez chestii, si sa ma perfectionez mai mult in scripting. Aici va prezint pe scurt un scurt filterscript, pe care l-am facut azi. Comenzi: - /mp3: Iti arata lista, cu melodiile pe care le-ai adaugat (toate) si poti da play la una. - /tadd: Adaugati o melodie la tracklist-ul vostru, link-ul de youtube + numele care sa apara la /mp3 - /tstop: Opriti melodia. * Putine comenzi, este v1, dar in v2 o sa mai adaug 2-3 functii si 1-2 comenzi, o sa vedeti, nici eu nu stiu inca Ce va trebuie: - MySQL R8. - SScanf - ZCMD - YouTube include: http://forum.sa-mp.com/showthread.php?t=370450 Download: [download]Pastebin[/download] That's all. Descriere aiurea (uitati-va la ora) nu mai am chef sa fac o descriptie mai frumoasa. Maine
  5. Eu vreau ceva de la 0, adica forum de la 0, sa aibe propriul forum, etc ... De tine chiar imi place :-? ) ... ti-am vazut cateva posturi/creatii ... :-? imi place. Incerc si eu, poate se investe unul xD Eu ti-am propus tie, dar tu batman, te insori cu GZS-ul )
  6. M-am mai gandit ieri, si daca ar vrea vyorel, putem sa colaboram, pentru ca as vrea sa stie cineva PHP pentru ca serverul sa aiba user panel, si chestii de'astea. Umm, cei care v-ati oferit ... stiti MySQL? R8? Versiunea care cuprinde functiile "cache" ?
  7. Deci ... da, putem ... eu ma gandesc sa facem ceva mare, chiar foarte mare, si noh, fiecare comunitate mare, care se respecta cat-de-cat, cum ar fi b-zone, are scripturi frumoase pe forumul/site-ul lor, cum ar fi User Control Panel, Ban List (ban management), Admin List, etc ... mai multe chestii tari, care le-ai putea inventa si chiar tu, sa nu se alfe pe nici un alt site de RP/GF. Cu vyorel, ar fi ceva, pentru ca s-ar putea ocupa de parte de PHP, sa faca ceva unicat si frumos xD Ce sa spun, un server de RP/GF, singur ... este foarte mult de munca, daca apar si buguri, una alta, trebuie rezolvate, chestii noi, etc ... de aceea nu vreau sa scriptez singur la el ... acum, trebuie sa fim macar 2 priceputi, sa iasa ceva frumos... Dar eu daca incepem, vreau sa ne tinem tare de lucru, nu ca lasam dupa 2-3 luni ... trebuie multa munca, si sa nu dai gresi la unele chestii xD
  8. Pai, odata ce mi'am postat serverul sa-l vand ... m-am gandit ca trebuie sa incep sa-mi caut un partener pentru urmatorul proiect mare pe care vreau sa-l deschid cu cineva care: stie scripting/php, sa fie matur, sa aiba macar putini bani de sprijin, pentru ca am eu restul. Vreau sa imi deschid un proiect mare, un server de roleplay, comunitate mare, etc, dar pentru asta imi trebuie un partener serios... Cine este doritor, sa-mi scrieti un PM, sau postati aici ca reply...
  9. Daca ai updatat streamer.inc, atunci poate nu ai deschis pawno -ul acela unde ai pus streamer.inc updatat.
  10. http://forum.sa-mp.com/showthread.php?t=427160 Asta-i ce-am gasit mai "folositor"
  11. if(strcmp(cmd, "/vw", true) == 0) { if(DM[playerid] != 0) { SendClientMessage(playerid,red,"!!EROARE: {FF8800}Nu poti folosi aceasta comanda intr-un DM"); return GameTextForPlayer(playerid,"~w~Foloseste ~r~/leave ~w~pentru a iesi din DM",5000,5); } new vid; if ( sscanf ( cmdtext , "d" , vid) ) return SendClientMessage(playerid,red,"{00FFFF}INFO:{FF8800} Foloseste /vw[virtualworld id]"); SetPlayerVirtualWorld(playerid,vid); SendClientMessage(playerid,red,"{00FFFF}INFO:{FF8800} Foloseste /vw 0 pentru a te reintoarce in world-ul standard "); return 1; } if(strcmp(cmd, "/skin", true) == 0) { if(DM[playerid] == 0) { SendClientMessage(playerid,red,"!!EROARE: {FF8800}Nu poti folosi aceasta comanda intr-un DM"); return GameTextForPlayer(playerid,"~w~Foloseste ~r~/leave ~w~pentru a iesi din DM",5000,5); } new skinid; if ( sscanf ( cmdtext , "d" , skinid ) ) return SendClientMessage(playerid,red,"{00FFFF}INFO:{FF0000}Foloseste /skin [skinid]"); if(skinid >300) return SendClientMessage(playerid,red,"!!EROARE: {FF8800}ID-ul introdus este incorect , /skin[0-300]"); SetPlayerSkin(playerid,skinid); return 1; }
  12. Pe Windows nu trebuie sa fie puse si extensiile pluginurilor, pentru ca pe windows sigurat nu poate fi .so, cum ii pe linux. Sunt cateva motive pentru care poate nu-ti citeste casele: 1. Iati sistemul original de pe sa-mp.com, poate ai luat tu ceva sistem de nu stiu unde, si este stricata functia pentru incarcarea caselor. 2. Mi se pare ca nu ai specificat unde nu ti se incarca, daca incerci pe host (care 100% are linux), trebuie sa ai .so dupa fiecare plugin. 3. Posteaza-ne aici server_log.txt, sau pe pastebin.com, poate iti arata ceva errori in el.
  13. Da, si mai exact, trebuie sa cauti la OnPlayerSpawn.
  14. Ce sa te corectam noi? Are vreo problema? Testeaza-l, daca nu va merge atunci sa postezi. SQLite/MySQL sunt mai rapide decat Y_INI, oricat de performant l-ar fi facut Y_Less, tot SQL-urile sunt mai rapide, si mult mai practice daca vrei de exemplu sa te muti dintr-un host pe altul.
  15. Este cel mai bun tutorial pe care l-am vazut de cand s-a re-deschis sa-mp.ro :)
  16. Nici nu iti imaginezi BuBu ... Intr-o zi, navigand pe sa-mp.com (pagina principala) am observat, si chiar am ramas uimit, cati jucatori erau pe serverele de san andreas:mp, era o cifra foarte apropiata de 60.000 cred ca era 59.000++ nu mai stiu cat. Era un personal record de-al meu, pentru ca nu am mai vazut asa de multi jucatori ever xD
  17. xxSPEEDYxx

    Case

    Sunt o gramada de sisteme de case pe sa-mp.com, doar trebuie sa cauti, si pe MySQL/Dini/Y_INI, ai la alegere ce sistem vrei ...
  18. new Float:r_CPs_FarmJob1[ Nr. de CP-uri ][ 3 - X, Y, Z ] = { { coordonatele } }; new Float:r_CPs_FarmJob2[ Nr. de CP-uri ][ 3 - X, Y, Z ] = { { coordonatele } }; new Float:r_CPs_FarmJob3[ Nr. de CP-uri ][ 3 - X, Y, Z ] = { { coordonatele } }; new Float:r_CPs_FarmJob4[ Nr. de CP-uri ][ 3 - X, Y, Z ] = { { coordonatele } }; Si tot asa daca vrei sa mai fie mai multe "locatii" pentru CP-uri. CMD:farm( playerid, params[ ] ) { switch( random( 4 ) ) { case 0: SetPlayerRaceCheckPoint( playerid, r_CPs_FarmJob1[ 0 ][ 0 ], r_CPs_FarmJob1[ 0 ][ 1 ], r_CPs_FarmJob1[ 0 ][ 2 ], etc ... ); case 1: SetPlayerRaceCheckPoint( playerid, r_CPs_FarmJob2[ 0 ][ 0 ], r_CPs_FarmJob2[ 0 ][ 1 ], r_CPs_FarmJob2[ 0 ][ 2 ], etc ... ); case 2: SetPlayerRaceCheckPoint( playerid, r_CPs_FarmJob3[ 0 ][ 0 ], r_CPs_FarmJob3[ 0 ][ 1 ], r_CPs_FarmJob3[ 0 ][ 2 ], etc ... ); case 3: SetPlayerRaceCheckPoint( playerid, r_CPs_FarmJob4[ 0 ][ 0 ], r_CPs_FarmJob4[ 0 ][ 1 ], r_CPs_FarmJob4[ 0 ][ 2 ], etc ... ); } //Celalate coduri ... return 1; }
  19. Asta am spus si eu "doar la cateva functii este putin diferit, de genul OnPlayerText, si mai sunt cateva...". Incearca sa pui tu return 1; si vezi daca va face la fel ca return 0; ) Btw, o sa intreb pe sa-mp.com, cineva sa explice daca este vreo diferenta, dar nu prea cred...
  20. Am verificat daca jucatorul "playerid" este conectat sau nu, da, acolo nu are rost, si la al 2-lea, daca jucatorul nu este conectat. return 1/return 0 in asemenea cazuri, eu nu am vazut sa fie nici o diferenta daca este 1 sau 0, este tot aceeasi chestie, doar la cateva functii este putin diferit, de genul OnPlayerText, si mai sunt cateva...
  21. M-am gandit sa postez o functie, care am vrut sa o fac de mai de mult, dar nu stiam cum. EI bine, acum m-am gandit, si iata ce a iesit. #define MAX_DISTANCE 10.0 stock IsPlayerInRangeOfPlayer( playerid, targetid, distance = MAX_DISTANCE ) { if ( !IsPlayerConnected( targetid ) ) return SendClientMessage( playerid, ~1, "Player not connected." ); if ( playerid == targetid ) return 1; new Float:p_Pos[ 3 ], Float:t_Pos[ 3 ]; GetPlayerPos( playerid, p_Pos[ 0 ], p_Pos[ 1 ], p_Pos[ 1 ] ); GetPlayerPos( targetid, t_Pos[ 0 ], t_Pos[ 1 ], t_Pos[ 1 ] ); if ( IsPlayerInRangeOfPoint( playerid, distance, t_Pos[ 0 ], t_Pos[ 1 ], t_Pos[ 1 ] ) ) return SendClientMessage( playerid, ~1, "BLA BLA" ); //Este in razia acelui jucator else SendClientMessage( playerid, ~1, "BLA BLA" ); //Cand nu este inca in razia unui jucator return 1; } * Functia nu este testata + cred ca este o tampenie care mi-a venit in minte, pentru ca am cautat-o cand nu stiam scripting xD
  22. Sterge: #if !defined GetPlayerDistanceFromPoint #error Please download SA-MP 0.3c R3 server package! // Download here: http://forum.sa-mp.com/showthread.php?t=271586 #endif daca tot iti mai apare dupa ce ai pus include-urile din 0.3x.
  23. Era mai bun daca ai fi explicat si functiile cache-ului. Ce ai facut tu aici, se poate face foarte usor, de fapt doar trebuie schimbate cateva functii si voayla, este pe R7 ... explica ce fac si cache, si o sa fie 5/5. Momentan 2/5.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.