xxSPEEDYxx
-
Posts
1,614 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
News
Documentation
Posts posted by xxSPEEDYxx
-
-
Un tutorial cu
SetDynamicObjectMaterialText
pentru caSetObjectMaterialText
nu este asa bun arata textul de 1000 de ori si... fac eun obiect negru nu imi place
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".
TUTORIALE!!
Postul tau este foarte inutil, cat si lipsit de sens.
-
http://forum.sa-mp.com/showthread.php?t=353344&highlight=FloodControl
-
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
-
=-" post="141488" timestamp="1367395661"]Faza e ca eu ma bag doar daca vrei sa facem totul pe forumul meu (cel din semnatura). In alte comunitati (noi sau vechi) nu ma bag.
Daca vrei asa, e ok...daca nu..no problem.
Eu vreau ceva de la 0, adica forum de la 0, sa aibe propriul forum, etc ...
De acord cu [XSR]NexT. .Urmaresc acest topic de cand s-a deschis si ma tot uit la voi cum va certati fara nici un motiv.Oare cand o sa va maturizati?
De tine chiar imi place :-? ) ... ti-am vazut cateva posturi/creatii ... :-? imi place.
stuntman[]! link=topic=26612.msg141589#msg141589 date=1367425648]Am parasit sa-mp.ro acum mult timp (adica nu mai sunt activ aproape deloc), dar de atunci si pana acum am avansat foarte mult. De la optimizare cod pana la viteza de lucru, combinare coduri foarte dificile si altele.DarkSone, tu esti gen multi altii, apreciez un om doar daca lanseaza ceva, nu si daca face lucruri in privat (doar pentru el). Din cate am vazut in cele postate de Rock (server n-are, deci altfel nu pot vedea nimic), nu prea se apropie de mine (nu-s modest).
Totusi, topicul asta nu e pentru cearta sau altele, ci pentru ca xxSPEEDYxx cauta un colaborator pentru un server RP. xxSPEEDYxx, aici nu prea vei gasi pe nimeni, si prin asta ma refer la de incredere si foarte bun. Ori vei gasi doar de incredere (rar), ori foarte bun (rar).
Cel mai bine ar fi sa cauti cativa oameni foarte buni si sa vorbesti cu fiecare in parte. Dar problema este ca cei din Romania nu sunt de incredere, merge ce merge, iar dupa un timp ii apuca nebuneala. Nu stiu ce se intampla cu voi.
Incerc si eu, poate se investe unul xD
Eu ti-am propus tie, dar tu batman, te insori cu GZS-ul )
-
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" ?
-
=-" post="141365" timestamp="1367332451"]
Ce zici, ne bagam? :> Si-asa ca si eu cautam pe cnv cu srv role play
Singura problema ar fi cea cu scriptingul. Eu m-am lasat cam de mult, faza cu banii banuiesc ca e pt hosting...aici nu e problema, am eu hostul. PHP-ul, pff lucrez in domeniul asta (cu carte de munca) )
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
-
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...
-
Daca ai updatat streamer.inc, atunci poate nu ai deschis pawno -ul acela unde ai pus streamer.inc updatat.
-
http://forum.sa-mp.com/showthread.php?t=427160
Asta-i ce-am gasit mai "folositor"
-
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; }
-
cu .dll ?
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.
-
SetPlayerSpawn si setezi x,y,z unde sa fie spawnat.
Da, si mai exact, trebuie sa cauti la OnPlayerSpawn.
-
Destul de frumos minigame xD
-
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.
-
Este cel mai bun tutorial pe care l-am vazut de cand s-a re-deschis sa-mp.ro :)
-
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
-
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 ...
-
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; }
-
-
return 0 se pune cand nu vrei functioneze un anumit stock, callback, etc.
Ia pune return 0 la o comanda de ex, va aparea "Server unkown command".
In cazul tau daca nu vrei sa continue codul daca player-ul nu este conectat pune return 0
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...
-
De ce verifici de 2 ori daca este conectat playerul?
Si de asemenea la prima verificare de ce e return 1 ?
La playerid == target id lafel e return 1. Tie iti returneaza afirmativ daca id-ul tau este acelasi cu cel selectat si daca nu e conectat player-ul.
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...
-
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
-
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.
-
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.
Cum bag un FS in GM?
in Arhivă probleme
Posted
Cu cap, nu am alta rezolvare pentru tine!
De ce nu incerci sa il bagi prima oara, inainte sa ne intrebi?