Kurama

Members
  • Content Count

    755
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Kurama

  1. Stim ca asa pare, dar nu este Mai e ceva ceva si e cam gata de deschidere. Din pacate, nu pot sa-ti dau mai multe detalii (imi sar in cap rechinii ca dau din casa)
  2. De ce n-ai face-o? Ai tot timpul din lume
  3. Ce vremuri... Imi amintesc ca am stt ceva in Bloods in perioada in care ai fost lider
  4. Succes în noul an școlar, tuturor elevilor de toate vârstele! 🙂

    1. VladM

      VladM

      ms man, poate anul asta trec si eu clasa a 10-a

  5. Suntem in pauza revenim curând!
  6. Salut everyone, nu mai e nimeni pe aici?
  7. Trebuie sa știi sa lucrezi cu MySQL, e simplu. Dacă ești începător in pawno, nu-ți recomand sa te apuci sa lucrezi cu MySQL...
  8. Pai este simplu... Vei folosi urmatoarea functie: SetPlayerCheckpoint(playerid, X, Y, Z, 5.0); unde: X, Y, Z - le inlocuiesti cu coordonatele pe care lei vrei tu; 5.0 - este marimea checkpoint-ului; Succes! Daca ai si alte nelamuriri, te asteptam pe aici!
  9. Salut, In primul rand, un GameMode nu se face batand din palme si mai ales sa ruleze si MySQL... Ai nevoie de timp, cunostinta in domeniu, oameni sa testeze ceea ce faci si foarte multa rabdare. Ca sa inchei, un GameMode ce ruleaza MySQL nu poate fi pornit (din cate stiu eu) doar deschizand samp-server, ai nevoie obligatoriu de Wamp Server/XAMP sau un host ce poate tine o baza de date. Succes cu ceea ce ti-ai propus!
  10. Ai incalcat regulamentul, iar baietii vor inchide acest topic!
  11. pai ce e greu sa faci man in comanda asta setpp sau cum s-o chema.. faci asa: CMD:setpp(playerid, params[]) { new string[128], targetid, amount, pIDName[MAX_PLAYER_NAME], tIDName[MAX_PLAYER_NAME]; if(!PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, -1, "Trebuie sa fii admin pentru a utiliza aceasta comanda."); if(sscanf(params, "ud", targetid, amount) return SendClientMessage(playerid, -1, "Utilizeaza: /setpp [playerid] [amount]"); if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Acest jucator nu este conectat."); if(amount < 0) return SendClientMessage(playerid, -1, "Valoarea trebuie sa fie mai mare de 0."); GetPlayerName(playerid, pIDName, sizeof(pIDName); GetPlayerName(targetid, tIDName, sizeof(tIDName); PlayerInfo[targetid][pPp] = amount; // sau cum e declarata variabila la tine in GM // apoi faci sa se salveze in DB daca ai una format(string, sizeof(string), "Admin %s ti-a setat %d PPoints.", pIDName, amount); SendClientMessage(targetid, -1, string); format(string, sizeof(string), "I-ai setat lui %s %d PPoints.", tIDName, amount); SendClientMessage(playerid, -1, string); return 1; } cam asta a fost
  12. Cum au spus si baietii, mai sus, nu se cer lucruri ci doar ajutor in diverse probleme sau nelamuriri. Daca vrei comanda /shop nu si decat sa urmezi modelul de mai sus, sau o sa iti arat si eu mai explicit putin. Treburile stau cam in felul urmator: CMD:shop(playerid, params[]) { // incepem sa punem diverse functii in comanda noastra // daca vrei sa se foloseasca intr-un anumit punct de exemplu vom face astfel if(IsPlayerInRangeOfPoint(playerid, 3.0, X, Y, Z)) { // X Y Z - sunt coordonatele de unde vrei sa folosesti comanda // le poti salva folosind /save si salvezi pozitia de utilizare a comenzii // apoi daca vrei sa pui comanda pe dialog vei face astefel: ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Items available", "Item 1\nItem2\nItem3", "Select", "Leave"); // i-am afisat utilizatorului un dialog cu mai multe optiuni din care sa aleaga // acum facem dialogurile functionale // vom merge la callback-ul OnDialogRepose si vom pune acele dialoguri // Atentie: ID-urile dialogurilor le vei inlocui cu cele inexistente din GM-ul pe care il folosesti tu } // else Afisam mesajul de eroare daca utilizatorul nu este in acel punct return 1; } public OnDialogResponse(playerid, dialogid, repose, listitem, inpuutext[]) { if(dialogid == 1) { if(response) { switch(listitem) { case 0: { // Acum luam fiecare item in parte si incepem cu primul (Item 1) SendClientMessage(playerid, -1, "Ai ales Item 1."); } case 1: { // lucram la item 2 SendClientMessage(playerid, -1, "Ai ales Item 2."); } case 2: { // lucram la item 3 SendClientMessage(playerid, -1, "Ai ales item 3."); } } } } return 1; } // *** In acele cazuri pentru fiecare item pui tu ce vrei sa iti dea la ele // bani, respect-points, online hours sau ce mai vrei tu // daca GM-ul ruleaza mysql si nu stii sa lucrezi cu el, iti sugerez sa incepi cu .ini ca e mai usor pentru inceput // daca sunt salvari facute in GM uita-te si vezi cum sunt create, si la fel vei proceda si cu aceste optiuni // Iti urez succes!
  13. Daca e pe mysql, acceseaza baza de date fie pe host , sau pe localhost. Cauta Admin in contul tau, si modifica-ti levelul dupa plac. De asemenea ai si comanda in gamemode, cred...
  14. Trebuie ca hostul sa aiba o baza de date in phpmyadmin. acolo o urci
  15. Scuzele mele Acum am vazut acel „nu” in propoziție Păi atunci scoate if(IsPlayerInVehicle(playerid, carid)) din comanda si aia e...
  16. Ia incearca asa: CMD:respawnthiscar(playerid, params[]) { new carid = GetPlayerVehicleID(playerid); if(PlayerInfo[playerid][pAdmin] >= 1) { if(!sscanf(params, "i", carid)) { if(IsPlayerInVehicle(playerid, carid)) { new string[128]; format(string, sizeof(string), "Vehiculul cu ID-ul %d a fost respawnat.", carid); SendAdminMessage(COLOR_YELLOW, string); SetVehicleToRespawn(carid); } else SendClientMessage(playerid, COLOR_RED, "Trebuie sa fii in masina pe care vrei sa o rezpawnezi."); } else SendClientMessage(playerid, COLOR_GRAD1, "» Scrie: /r(espawn)t(his)c(ar) [carid]"); } else SendClientMessage(playerid, COLOR_RED, ""#Culoare1"NumeServer | {ffffff}Ne pare rau, dar nu ai acces la aceasta comanda."); return 1; } CMD:rtc(playerid, params[]) { return cmd_respawnthiscar(playerid, params); }
  17. Votez lucrarea lui iniTial deoarece fontul si culorile alese se potrivesc perfect cu textul din imagine