-
Posts
2,200 -
Joined
-
Last visited
-
Days Won
118
Content Type
Profiles
Forums
News
Documentation
Posts posted by WopsS
-
-
Ca sa ii dai kick fara sa apara pe chat, acolo unde ai facut acel strcmp pui direct functia Kick, daca nu pui mesajul si functia Kick (vezi ca mesajul nu o sa ajunga inainte de a scoate jucatorul de pe server).
-
-
-
Salut,
Mai intai invata:
- Cum se declara o variabila.
- Ce face un for.
- Ce face un while.
- Ce face un if.
- Ce este un vector (cu una sau mai multe dimensiuni).
- Ce este o enumeratie.
- Ce sunt parametrii.
- Cum se declara o functie.
- Cum o apelezi.
Si dupa poti sa treci la alte chestii (cam atat imi veni in minte acum).
-
Just now, LeetRomania said:
Da, dar e naspa. Pe alte servere am vazut ca se poate.. De exemplu daca un player este AFK si are wanted iar un cop merge sa-l omoare, pana nu intra playerul in joc, cop-ul nu primeste bonusul..
Pai da, se apeleaza functia OnPlayerDeath cand revine in joc.
-
Salut,
Din cate stiu viata le scade cand revin din nou in joc.
-
La SetPlayerCheckpoint de ce ai 6 parametrii? Functia are 6. Vezi http://wiki.sa-mp.com/wiki/Function:SetPlayerCheckpoint .
La STUNTNRG poti sa ai doar 3 coloane, nu 4. Tu acolo ai valoarea 0 pe coloana 4 si de asta nu ti se vede checkpoint-ul (presupun).
-
5 minutes ago, SoNNy.sys said:
Atata timp cat vorbim de optimizare nu ma refeream la exemplu tau. Consider ca daca ai sarit deja de 3 comparatii tre' sa intri pe switch pentru ca e mai util.
Aha, am zis asta pentru ca am vazut pe cineva care folosea switch cu doua case-uri.
-
La mai multe chestii ma refer la mai mult de 5 (sau cat considera fiecare).
-
29 minutes ago, SoNNy.sys said:
E chiar foarte util, l-am folosit pe vremea cand era abia lansat si iti poti face usor o idee despre serverul tau. Tin sa te contrazic si sa-ti zic ca daca folosesti un plugin pentru comenzi o sa maresti performantele Se recomanda chiar si pe samp wiki sa folosesti switch in loc de if/else asa ca mai bine nu posta aici
Aici tin sa fiu de acord cu @[email protected], nu e necesar sa folosesti mereu switch, daca am doua valori de comparat, ce fac fac
new a = 5; switch (a) { case 5: { a = 1; } default: { a = 2; } }
sau
new a = 5; if (a == 5) { a = 1; } else { a = 2; }
Daca ai mai multe chestii de comparat, da merge un switch.
-
Ai incercat sa-i contactezi pe cei de la firma de gazduire?
-
Cand o incarci inseamna ca vectorul pleaca de la pozitia 0, modifica-i pozitia de inceput la 1.
-
Atunci cand dai /find pe un jucator anuleaza checkpoint-urile precedente, adica daca ai o variabila setata pe jucator pentru asta reseteaza-o.
-
Just now, LeetRomania said:
A mers. Multumesc mult. Primesti +1 de la mine. Doar mai raspunde-mi la o intrebare. Daca am random 10 imi pune numerele de la 1-10 sau de la 0 la 9?
Iti returneaza numerele de la 0 la 9.
-
Faci o iteratie (for) care trece prin toti jucatorii si pentru fiecare jucator si faci un nou random pentru jucatorul respectiv.
- 1
-
7 minutes ago, BuNiCu-RP said:
Multumesc foarte mult de ajutor @WopsS
Cu placere.
-
Pai poti sa imparti direct la 60 de minute sa afli cate ore a jucat, fara sa mai faci toate alea. In loc de
floatround(floatmul(PlayerInfo[i][pPayDay]/60+1, 0.99), floatround_ceil);
poti sa pui mai simplu
floatdiv(PlayerInfo[i][pPayDay], 60);
Si asa daca ai 30 de minute jucate o sa ai 0.55 ore jucate.
- 1
-
Salut,
Poti sa ne spui ce date ti in variabila pPayDay, secunde sau minute? Si de ce ai facut / 60 + 1?
-
Poti sa ne arati comanda?
-
Arata-ne cum ai functia MySQLCheckCar sau vezi cum a facut @RWRobiBG.
-
Haideti sa pastram totul intr-un topic separat, o sa creez eu altul automat.
-
1 minute ago, RWRobiBG said:
Eu ma refeream ca nu e nici o diferenta daca folosesti ++i sau i++ intr-un loop.
Ai dreptate.
@LeetRomania nu face asa, pentru ca o sa incepi cu a doua daca pui i = 1, fai mai bine cum faceai inainte si cu modificarile pe care ti le-am spus, doar ca atunci cand atribui valoare in Stock[...] pui Stock[i + 1][...] ca sa incepti de pe pozitia 1 in vector, presupun ca de asta zici tu ca o cumpara pe a doua, ca plecai cu index-ul vectorului de la 1 si sareai prima masina.
- 1
-
Ah, cred ca am inteles ce vrei sa zici. In loc de ++i pune i++ sa il incrementezi dupa ce il folosesti.
- 1
-
Da, este corect, trebuie sa stergi
cache_get_field_content(i, "ID", result); i = strval(result);
Nu inteleg ce vrei sa zici cu masina de mai jos.
Problema gzones
in Arhivă probleme
Posted
Poti sa ne arati codul de incarcare a zonelor?