-
Posts
1.094 -
Joined
-
Last visited
-
Days Won
23
Content Type
Profiles
Forums
News
Documentation
Everything posted by NoNamed
-
Incearca sa pui TogglePlayerControllable(playerid, true); dar e posibil sa mergi in timp ce ai o animatie activa ? :-?
-
Degeaba pune i daca el nu are definit acel i , sa-mi arate linia si ii spune ce trebuie sa faca .
-
da-mi toata linia unde ai facut astea de-ti da eroarea .
-
Nu ai asezat bine codul , primele warning-uri iar la cel cu playerid, arata-mi linia .
-
Nu ai pentru ce , sper ca te-am ajutat .
- 3 replies
-
- 1
-
-
- [tutorial]
- double
-
(and 2 more)
Tagged with:
-
Westbrook investigheaza #1: Ceata ciudata
NoNamed replied to Westbrook's topic in Imagini şi Videoclipuri
Interesant :-? . Faci toata chestia asta sa para o actiune . Bravo. -
Defineste o variabila la inceputul gamemode-ului , de exemplu : new TimerGetGift[MAX_PLAYERS];La "public OnPlayerConnect" vei adauga : TimerGetGift[playerid] = 0;La comanda /getgift , la inceput , vei adauga asa : if(TimerGetGift[playerid] >= 1) { SendClientMessage(playerid, -1, "Ai luat deja un cadou, trebuie sa astepti doua ore !"); return 1; }Apoi urmeaza ca la fiecare case primit sa adaugi urmatoarea linie : TimerGetGift[playerid] = 1; SetTimerEx("NewGetGift", 7200000, false, "i", playerid);Asa vei adauga la fiecare case la care vrei sa se adauge timer-ul . Acum, undeva mai jos, vei face un public de genul : forward NewGetGift(); public NewGetGift() { TimerGetGift[playerid] = 0; }Cam asta e ceea ce ai de facut . Sa-ti explic acum niste lucruri : 1.TimerGetGift poate fi inlocuit cu orice variabila vrei tu, eu ti-am dat un exemplu , tu poti pune orice in loc de TimerGetGift . 2.TimerGetGift[playerid] = 0; inseamna ca player-ul nu a luat cadou si il va lasa sa foloseasca comanda /getgift . 3.TimerGetGift[playerid] = 1; inseamna ca player-ul a luat cadou si nu il va lasa sa foloseasca comanda /getgift daca adaugi linia pe care ti-am dat-o mai sus . 4.SetTimerEx("NewGetGift", 7200000, false, "i", playerid); este timer-ul de 2 ore setat pentru player-ul care a dat /getgift , acel false inseamna ca timer-ul nu se repeta dupa doua ore, ceea ce-i ofera player-ului posibilitatea sa dea /getgift din nou . 5.public NewGetGift(); este functia care dupa doua ore ii va seta player-ului variabila "TimerGetGift[playerid]" la 0, adica player-ul va putea da /getgift iar dupa ce trece timer-ul explicat mai sus . In loc de NewGetGift tu vei putea pune orice doresti , eu am pus un exemplu . Dar ai grija, daca schimbi numele de la public, sa-l schimbi si de la forward . Iti urez mult succes !
-
Salutare SA-MP.Ro , am facut acest tutorial la cererea lui @Allaway. . Sa incepem : Mergem la functia "public PayDay" iar dupa mesajul cu informatiile despre payday-ul primit adaugam asa : new h,m,s; // variabile de care ne vom folosi sa aflam ce ora este gettime(h,m,s); // obtinem si stocam timpul in variabilele definite mai susAcum, dupa ce am aflat timpul, punem niste conditii si un mesaj daca este nevoie : if(h == oradorita && m == 0) { PlayerInfo[playerid][pExp] ++; // inlocuiesti cu variabila ta prin care citesti punctele de respect SendClientMessage(playerid, -1, "Ai primit doua puncte de respect ora aceatsa . Felicitari !"); // mesajul trimis player-ului la acea ora return 1; }Asta este tot . Pentru a pune mai multe ore pui mai multe conditii , de exemplu : if(h == oradorita && m == 0 || h == adouaoradorita && m == aldoileaminutdorit) // si tot asaDar atentie, nu face linia prea mare pentru ca nu va fi suportata si iti va face probleme , daca vrei sa pui multe ore , o faci pe doua linii , daca vrei sa pui 5/6 ore e ok pe o linie , in fine, cred ca ai inteles . ATENTIE : In loc de oradorita vei pune ora la care vrei sa se dea doua puncte . Daca de exemplu vre la 8:00 PM vei pune 20 , daca vrei la 8:00 AM vei pune 8 .
- 3 replies
-
- 3
-
-
-
- [tutorial]
- double
-
(and 2 more)
Tagged with:
-
Doamne, am mai spus de o gramada de ori : aici nu se cer scripturi, dar , ca sa nu mai aud ca suntem bulangii si ne credem prea smecheri si nu stiu ce, uite aici comanda de bonus . O modifici dupa cum ai tu variabilele definite in gamemode-ul tau si ti-o pui pe procesatorul tau de comenzi, eu ti-o fac in strcmp . if(strcmp(cmd, "/bonus", true) == 0) // O adaptazei pentru procesatorul tau de comenzi sau lasi asa daca folosesti strcmp . { PlayerInfo[playerid][pLevel] = 2; // Aici inlocuiesti cu variabila ta cu care citesti level-ul . GivePlayerMoney(playerid, 200000); SendClientMessage(playerid, -1, "Ai primit bonus 200k + level 2 !" }Succes ! :)
-
Ai facut si update la plugin / include ?
-
Deci pentru posturi ca cel descris mai sus voi putea da warn, da ?
-
Buna seara . Azi , citeam un topic la ajutor scripting, mai exact cel al lui jimmi in care cere ajutor cu un sistem de ban . La acest topic a raspuns Widualk iar un alt membru, nu imi vine numele lui acum a postat si el cu acelasi raspuns al lui Widualk doar ca mai scurt, i-a spus jumate de "Rezolvare" cum ar veni , ceea ce mie mi se pare vanatoare de post-uri si de puncte de reputatie asa ca propun adaugarea unei noi reguli si sanctiuni . Regula : Este interzisa vanatoare de post-uri si sa se dea warn pentru aceasta abatere de la regula ...
-
Eu nu prea mai ajut pe PM ... sau pe mess / skype . Cine are nevoie de ajutor posteaza aici si ajut . Nici prietenii buni nu-i ajut pe privat x_X . Si da, te inteleg de ce te-ai lasat ... chiar de mult am inteles .
- 19 replies
-
Mda . S-a umplut tara de ratati d-astia ... esecuri de la nastere . Da-ia ti-e si sila sa te mai joci sa-mp , sa ajuti pe cineva atunci cand are nevoie de ajutor ... Un om adevarat stie sa respecte pe cel care a incercat sa-l ajute , daca as zice ca animalele nu stiu, le jignesc ... Topicul asta m-a lasat fara cuvinte . Un sfat : nu mai ajutati pe nimeni pe PM , raspundeti doar daca a facut topic si atat ...
- 19 replies
-
Nu ai facut bine conexiunea cu baza de date. Wopss a si spus , cand conexiunea bazei de date nu este efectuata corect consola se va inchide automat .
-
Fa cum ti-am zis eu, foloseste CreatePlayerTextdraw si o sa-ti mearga . A mai fost o problema exact la fel si s-a rezolvat la fel .
-
Este apelata pe undeva acea functie ? La OnPlayerConnect , OnPlayerLogin sau undeva ? Daca nu, adauga asa la OnGamemodeInit : LoadCar(); Explicatie : Functia aceasta iti incarca masinile pe server . Daca aceasta functie nu este apelata niciodata ea nu se va executa niciodata, adica nu iti va incarca nici o data nici o masina .
-
Ai pus functia asta la OnGamemodeInit ?
-
Nu inteleg ce vrei sa spui ...
-
Poi observ ca acel vehicles le incarca doar dupa ce cumperi masina din DS . Dupa restart cum ai facut sa ti le citeasca ?
-
Nu neaparat ce a zis @KnowN . @WopsS a explicat intr-un alt topic cu o problema asemanatoare : Functia "TextDrawCreate" este limitata la un numar de playeri, da-ia nu le apare tuturor . Foloseste-te de CreatePlayerTextdraw ca sa-l afiseze fiecarui player in parte . https://wiki.sa-mp.com/wiki/CreatePlayerTextDraw
-
Nu , eu spun : ai facut o functie care sa incarce masinile din baza de date atunci cand server-ul porneste ? Adica pe cele deja existente, sa le seteze playerlor din tabele ...
-
Nu neaparat . Spune-mi cum ai creeat textdraw-urile .
