Jump to content

khain.dev

Membru
  • Posts

    646
  • Joined

  • Last visited

  • Days Won

    50

Everything posted by khain.dev

  1. Cu toate ca hoster-ul nu a fost rugat sa puna orarul romaniei, prin gm, am stabilit orarul necesar, prin asta, vreau sa iti dovedesc ca host-ul nu are nici o treaba cu ce vrea baiatul asta. Sunt deacord ca sunt N modalitati de a pune ora exata, eu am dat o idee simpla de a rezolva asta, fara sa apelezi la host.
  2. Cu toate ca rogi tu hoster-ul sa iti modifice ora, player-ul va avea ora care o are el personalizat pe calculator, ca sa ii modifici ora care trebuie, ai nevoie de ce am scris mai sus.
  3. Pretul este in functie de gamemode, hai ca asta e buna se vede ca esti puternic in pawn
  4. /* VARIANTA NUMARUL 1 */ #define publics%0(%1) forward%0(%1); public%0(%1) /* OnGameModeInit */ SetWorldTime(hours); /* public */ publics utime(playerid) { new hours, minutes; gettime(hours, minutes); SetPlayerTime(playerid, hours, minutes); } /* OnPlayerConnect */ SetTimerEx("utime", 1000*60, true, "d", playerid); /* VARIANTA NUMARUL 2 */ #define publics%0(%1) forward%0(%1); public%0(%1) new WorldHour, WorldMinute; /* OnGameModeInit */ SetTimer("esec", 1000, 1); /* In orice loc */ publics esec() { WorldMin+=1; if(WorldMin > 59) WorldHour += 1, WorldMin=0; if (WorldHour > 23) WorldHour = 0; } /* OnPlayerUpdate */ SetPlayerTime(playerid,WorldHour,WorldMin);
  5. Nu are nici o treaba hostingul cu timpul pe server, deoarece, tu singur poti modifica ora pe server prin SetWorldTime Mai mult de atat, nici un hoster nu o sa schimbe orarul doar pentru tine, din simplu motiv, ca, pe langa tine mai sunt 20 de servere ( vorbesc de VDS )
  6. Si daca jucatorul are +3 fata de Romania, concluzionam ca ce ai comentat tu nu rezolva probema baiatului.
  7. Nu recomand pe iBooter, e tepar. Am muncit 4 zile la el, fixam bug-uri, adaugam sisteme noi, dupa care zice ca nu mai vrea gm-ul asta si sa luam altul, din asta care munceam eu, doar sa luam sisteme si mapping, am zis ok, cum deja va dati seama, cand venea vorba de achitat, ba aparea o problema, ba o sa transfere seara, ba imi dadea un referal cica fara el nu merge....
  8. UPDATE // 07.02.2021 - Fixat interior spital - Fixat interior armata ( depozit) - Fixat kick in tutorial - /mm a fost schimbata in /help - Fixat gps ( scoala auto ) - Am scos sistemul de vanatoare, o sa il realizez in alt mod. - Fixat /makeleader - Fixat depozitul de materiale ( armata nationala ) [ nu puteai sa ridici lazi cu gloante/praf de pusca ] - Fixat spawn jucatori - Fixat bag cu lecuirea jucatorului, daca ai parasit spitalul, lecuirea nu se termina. - Am adaugat sistem de paturi in spital, fiecare jucator poate ocupa un pat, ce iti da asta? Daca fara pat ai +1 hp, cu pat ai +2 ( vip +3) // 07.02.2021 - Fixat /ad - Fixat sistem de procurare a telefonului ( bag cu numar personal ) - Adaugat topic in comenzi despre job - Adaugat suplinire depozit in admin panel - Adaugat clearchat in admin panel - Rescris sistem statistica admin. - Adaugat dynamic add system in admin panel - Rescris /alogin - Adaugat NPC in spital ( tratament medical, trusa medicala [ procurare ] ) - Am adaugat balanta donate cont //08.02.2021 - Era un bag cu numele, gen puteai primi kick din motiv ca nu ai numele corect. - Fixat system hunger ( eroare mysql ) - Nou sistem de benzinarie - Rescris sistema helperi - Adaugat meniu cu comenzi pentru helperi - Adaugat helper panel //09.02.2021 - Fixat bag cu inchiriere vehicol ( nu disparea TextDraw-ul ) - Adaugat /fly pentru admini ( Fly mode )
  9. Culoarea neagra nu se leaga cu verde, doar intr-o structura minimala, cat despre skin, trebuie adaugat transparenta, dreptunghiul care e cu nume, nu este pozitionat perpendicular cu skinul, legat de butonul Register, recomand sa il centrezi si sa ii adaugi un dreptunghi ca la toate.
  10. Daca ai dat peste bulangii este doar greseala ta, inainte de a angaja un scripter, afla despre el, analizeaza activitatea lui, dupa care deja incepi sa muncesti cu el.
  11. Lumea nu mai munceste gratis, robia a fost interzisa leglislativ, incepe sa platesti scripterii.
  12. Nu prea inteleg ce ai dorit sa spui, probabil din cauza ca esti agramat si incurci subiect cu predicat, dar, astept un raspuns cu mai multe detalii.
  13. khain.dev

    MYSQL

    Le bagi pe toate in folder-ul cu serverul tau. libmariadb.dllmsvcp110.dllmsvcp100d.dllmsvcp100.dlllibpq.dlllibmysql.dlllibintl.dlllibeay32.dllmsvcr110.dllmsvcr100d.dllmsvcr100.dlllog-core.dll In principiu ai nevoie doar de log-core , libmysql.dll si libmariadb daca este vorba de MySQL R41-4
  14. Salut! In acest tutorial o sa va invat cum sa faceti un sistem de taser pentru politie etc. /* variabila */ new taser[MAX_PLAYERS] /* avem nevoie de aceasta variabila pentru activare si dezactivare a tase-rului */ ; /* mergem in OnPlayerConnect */ public OnPlayerConnect(playerid) { /* atribuim player-ului la conectarea pe server taser dezactivat */ taser[playerid] = 0; /* taser - variabila atrbuita la inceput | playerid - id jucator | 0 - raspunde ca functie neactiva */ return 1; } /* Mergem in OnPlayerKeyStateChange */ public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys == KEY_YES) { /* activarea/dezactivarea are loc prin butonul Y | KEY_YES - Y */ new weap, /* inregistram prin weap arma noastra ca taser */ ammo; /* id arma */ /* functia ce verifica daca are jucatorul arma necesara */ GetPlayerWeaponData(playerid,2,weap,ammo); /* playerid - id jucator | 2 - slot | weap - arma inregistrata ca taser | ammo - id arma */ /* verificam daca player-ul are arma necesara, in cazul meu Deagle. */ if(weap != 24) return SendClientMessage(playerid, -1, "Nu ai arma necesara pentru Taser."); /* verificam daca taser-ul este activat */ if(taser[playerid]) { taser[playerid] = 0; return SendClientMessage(playerid, -1, "Tase-rul nu este activat."); } else { /* activam taser-ul */ taser[playerid] = 1; return SendClientMessage(playerid,-1,"Taser-ul a fost activat."); } } return 1; } /* mergem in OnPlayerWeaponShot */ public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ) { if(hittype == 1 && weaponid == 24 && taser[playerid] == 1) return staser(playerid,hitid); //hittype - tipul de foc, in cazul nostru se atribuie la playerl [ 1 - player ] //weaponid - id arma //taser[playerid] - deja stiti ( atribuire 1 - stock-ul pe care il avem, i se atribuie armei introduse de noi la variabila care inregistreaza statusul taserului return 1; } /* megem in orice loc al GM-ului */ stock staser(playerid, suspectid) { SetPlayerSpecialAction(suspectid,SPECIAL_ACTION_HANDSUP); // atribuim animatia care dupa idee il electrocuteaza ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{9ACD32}Taser", "\n\nAi fost electrocutat cu o arma speciala Taser ( Deagle )\n\n", "x", ""); // informam player-ul ca a fost electrocutat. return 0; } *voi puteti adauga verificarile necesare
  15. Daca adaug transparenta la negru, se pierde in culoare albastra, si practic, isi pierde esenta culorilor.
  16. Ideea acestui topic este de a va demonstra unele sisteme, si, de a afla parerea voastra despre aceste TextDraw-uri.
  17. Am inteles, oricum, succes in continuare cu tutorialele.
  18. Pentru staruinta, ai un + Ca recomandare, 1. Ai putea trece la o noua versiune de MySQL ( R41+ ) asta iti ofera un cod mai optimizat, noi functii, viteza de procesare redusa 2. Treci la Pawn.CMD, noi functii + viteza de procesare ( cu YCMD la +200 player, ai freeze 1 secunda, nu mai vorbesc de strcmp ) *Ce tine de cod, ai un cod destul de optimizat
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.