-
Posts
1,338 -
Joined
-
Last visited
-
Days Won
94
Content Type
Profiles
Forums
News
Documentation
Posts posted by WiDuAlK
-
-
Acum 12 ore, Krusher a spus:
Trebuie sa ai variabile care sa stocheze acest lucru:
Spre exemplu, daca ai variabila pHeals va fi ceva de genu:
CMD:myraport(playerid, params) { if(playerVariables[playerid][pGroup] == 0) return SCM(playerid, -1, "You are a civillian!"); new string[16]; format(string, 16, "Heals: %d", playerVariales[playerid][pHeals]); SCM(playerid, COLOR_YELLOW, string); return 1; }
e o idee dar poti face in loc de playerVariales[playerid][pHeals] ceva mai sigur : new Float: viata;
GetPlayerHealth(playerid, viata);
-
cred ca pe langa
i = cache_get_field_content_int(c, "ID");
ar mai trebui sa specifici o interogatie mysql de genu:
mysql_format(parametrii, " SELECT * FROM `personalcar` WHERE `ID` = '%e'", i);
apoi sa faci load-ul pentru ca ar trebui specificata fiecare masina cu exactitate in timpul iteratiei.
-
Idea de a crea ceva in c++ nu este pentru oricine. Majoritatea stiu doar sa schimbe culorile la text si sa dea un copy - paste dintr-un edit luat de pe internet in altul, acel edit fiind , logic, godfather, de aceea se potriveste acel copy paste pt ca variabilele sunt sub aceeasi forma. Si ideea este exceptionala , dar prea tarziu ilustrata, pentru ca nu prea se mai joaca sa-mp, iar cei care joaca, desi au pe tava toate sistemele si tutorialele necesare pentru a invata si evolua tot pe edit se bazeaza. Din cauza asta m- am lasat si eu. Vad ca este tot mai mult orgoliu si prostie combinata cu invidie si chiar nu mai are rost, ar trebui sa trecem la ceva mai evoluat, am auzit de GTA V multiplayer si acolo tot in c++ se realizeaza serverele, si e si mai benefic deci acolo ar trebui sa ajungem.
-
Acum 1 minut, SoNNy.sys a spus:
Frate atata timp cat el stocheaza de exemplu ObjectInfo[objY] nu are motiv pentru care sa i se reseteze cand vrea sa-i verifice valoarea mai tarziu, de aia i-am cerut codul unde creeaza el obiectele Si repet, de ce sa fie setate pe 0?
Pentru ca valoarea ori nu e setata bine de la inceput,ori e pierduta pe parcurs.
-
Chiar acum, SoNNy.sys a spus:
Eu te-am intrebat de ce o sa fie mereu pe 0 daca el stocheaza in variabila aia un float?
Off: se scrie "va" pentru ca e viitor.
Cum spui tu, simplu, ca sa faci sa mearga trb sa tii evidenta tuturor obiectelor de la bun inceput. E limpede ca codul a fost copiat de undeva, dar nu a fost interpretat corect, mai ales partea de creare. Poate creeaza obiectul pe moment si il afiseaza, dar modul cum isi face stocarea variabilelor e gresit, iar cea mai simpla metoda de a salva eficient obiectele in fisierul .txt este cum i-am aratat eu, deoarece, daca apeleaza functia in momentul cand se inchide serverul, risca sa piarda din date.
-
Chiar acum, SoNNy.sys a spus:
De ce sa fie setate pe 0?
Un simplu debugging v-a arata exact cea ce am spus.
-
Nu v-a functiona nici odata. Variabilele mereu vor fi setate pe 0.
Daca vrei sa iti mearga, trb sa alegi alta abordare. Eu sugerez ceva de genu:
SaveObjects(arg1, arg2, arg3, ..., argN)
apoi
format(coordsstring, sizeof(coordsstring), "CreateDynamicObject(%d, %f, %f, %f, %f, %f, %f, %d)\n", arg1, arg2, arg3, ... argN);
si apelezi functia de cate ori creezi un nou obiect
-
Acum 44 minute, Kidro a spus:
Buna seara! Am si eu nevoie de ajutor daca se poate, nu stiu ce s-a intamplat dar am urcat gm-ul meu pe un host si imi tot dadea unknown mode, bun am rezolvat dar acum imi pune serverul pe offline dar nu e din cauza la server.cfg.. Asta imi zice Failed (libmysqlclient.so.18: cannot open shared object file: No such file or directory) am incercat sa caut pe google dar nu am gasit nimic. Multumesc, sper sa ma ajutati!
Problema este ca pe host se utilizeaza fisierele .so, adica in functie de linux-ul folosit necesita un anumit tip de fisier .so.
https://github.com/pBlueG/SA-MP-MySQL/releases
Aici iti da mai multe versiuni pentru diferitele tipuri de linux, incearca-le pe fiecare si vezi care se potriveste cu sistemul de operare pe care il detine firma host.
-
Sterge-l si pune-l din nou pentru ca nu poate fi citit.
-
La onPlayerConnect, iar cand ii dai spawn trb
TogglePlayerSpectating(playerid,0);
-
nu ne intereseaza GM. Posteaza erorile si liniile de cod
-
1)Asta-i o problema de discutii scripting.
2)Afiseaza LoadHouse sa vedem parametrii, pentru ca face load si fiecare element din property.cfg
-
1)Respecta modelul.
2)Pune crashdetect(in caz de nu il ai)
3)Verifica server_Log
4)Refa topicul cu server_Log postat.
-
Pune crashdetect, iar dupa executarea comenzii verifica server_log.
-
Acum 4 ore, K1nAL a spus:
Nu pot sa vad pozele..
incearca acum
-
45 minutes ago, catalin9325 said:
Problema intalnita (descriere): Nu arata textdraw-urile la case si biz-uri
Ero(area / rile) / warning-(ul / urile):
Liniile de cod / sursa / script-ul(obligatoriu): Daca mi se va cere,voi posta.
Imagini / Video (optional):-
Ati incercat sa rezolvati singur?: Da..Textdraw sau 3DText?
daca e 3DText,
Just now, Geani said:fa uploade la streamer
nu cred ca foloseste streamer, posibil sa nu se fi facut fisarea text-ului din GM, arata cum isi fac load proprietatile.
-
Fa un callback in care sa extragi numele leaderul-ui de la factiunea dorita:
stock NumeLeader(ID) { new Lider[24], query[150], temporar[24]; mysql_format(parametri...., "SELECT * FROM `players` WHERE `Leader` = '%d', ID);//faci selectia din baza de date unde jucatorul are valoarea de leader = cu id selectat mysql_query(parametrii);//trimiti formatul catre baza de date cache_get_field_content(0, "Name", temp);// extragi numele jucatorului format(Lider, sizeof(Lider), temp);// formatezi variabila leader = numele celui extras return Lider;//returnezi numele }
iar formatul va fi ceva de genul:
format(parametrii..., "Factiunea 1 are leader %s", NumeLeader(1)); SendClientMessage(parametrii..., string);
-
arata-ne codul mai bine
-
Testeaza si vei vedea.
-
On 24.09.2016 at 7:48 PM, Yamato said:
faza e ca nu am idee cum sa il fac mai mare ca acea data e prea mica , nu inteleg cum o pot marii , am incercat cu editor textdraw si nu merge deloc
Fa-l in Ipleomax TextDraw si dupa reinlocuiesti codul, il ajustezi si va arata dupa preferinta ta.
-
Seteaza variabila de inregistrare, iar cand se inregistreaza pt prima data i-o setezi pe 1, apoi faci load si verificare daca variabila = 1 sari peste register step.
-
Cum adica dispar ?
-
nu merge asa trb, arata ce ai facut, ce ai incercat, sa vedem ca te ai straduit putin si poate e mai ok.
-
atunci pune ; la urma, cand inchei acolada
Optimizare, simplitate şi stil
in Tutoriale
Posted
Asta te ajuta, atunci cand scriptezi sa iti organizezi tot GM-ul, in asa fel incat imediat sa gasesti ceea ce cauti, sa aiba un aspect cat de cat interesant. E pentru tine ca si scripter, nu pentru jucatorii de pe server, pentru ca ei nu vad ceea ce ai tu in GM.