Jump to content

razvanduciuc

Membru
  • Posts

    434
  • Joined

  • Last visited

  • Days Won

    8

Everything posted by razvanduciuc

  1. Pune si un textdraw undeva in jos in colt sau undeva cu "Menu" sau "Meniu" ca sa nu trebuiasca sa scri o comanda sa iti apara acest textdraw, parerea mea, este o mica sugestie din partea mea. Nu folosesc aceste textdraw-uri ca si eu imi fac singur, dar nu arata rau.
  2. Bogatasule, du-te si numara-ti banii si te rog sa nu mai comentezi la poastariile mele. @Mister sau @-=[Vyorel]=- ori alt moderator/administator, va rog sa il calmati pe acest baiat care tot este frustrat pe aici din motive ca i-ati sters un panel "creeat de el". Nu e destul ca ma injura pe privat, dar incepe si in postari sa injure ca un nesuferit. @Quinder daca ai ceva cu mine te rog sa imi spui mie personal, dar te rog sa nu te mai legi de Mama mea sau de familia mea ca nu ti-au facut ei nimic. Asta da dovada la tine cat de "destept"si "educat" esti, cand incepi sa imi scri aici numai porcarii si sa ai un limbaj vulgar. Potoleste-te cu mesajele pe care mi le trimiti si potoleste-te reply-urile pe care mi le lasi aici injurandu-mi familia, ca nu e frumos. Nu esti de varsta mea, nu ne-am tras de sireturi cand am fost mici, nu ne-am jucat impreuna in copilarie!! Nu sti ce varsta am, nu stiu ce varsta ai, dar prin asemenea limbaj imi dau seama ca mai mult de 13-15 ani nu ai. Te rog sa iti reglezi vocabularul cand imi lasi un reply, ok? Sper ca m-ai inteles! Multumesc pentru intelegere.
  3. Daca ai fi citit in descriere ce am facut la GM e bine, daca nu ai citit... parerea mea este sa citesti inainte de a lasa un comentariu. Eu dupa cum am spus si in descriere, am adaugat la cererea unui baiat unele chestii, + rezolvarea unor bug-uri care au fost rele pentru playeri, ceea ce ai scris tu acolo in 2-a minute, poate nici 2-a minute se poate rezolva acele chestii... scoti comanda respectiva tgl sau ce comanda e ascunsa acolo si faci bug-ul respectiv, nu inteleg cuvintele "varza" si "nu ai facut nimic la el", daca esti un noob, te rog sa stai pe pace si sa nu mai comentezi aiurea la postari, pentru ca prin comentariul tau mie gm-ul mi se pune pe primul loc in topicuri, iar cu asta vad si altii acest gm si il descarca il pun pe server, iar tu cum esti un mare scripter 2k19 sau cum sa iti spun tie, mare "Cracker" intri si le spargi magnificul server cu GM-ul VLM edit Razvan, sau cum vrei sa iti mai spun sa iti dau seama ca acest comentariu este inutil pentru mine! Asteptam cu mare drag! Cate-va chestii" modificate si unele "chestii" adaugate, la cererea unui baiat care a inceput sa faca smecherii dupa ce au fost adaugate acele "chestii". Multumesc pentru comentariu!
  4. Depinde si de ce GM folosesti, nu iti pot face o comanda de capul meu daca nu stiu ce functii, definitii ai in gm.
  5. CMD:makeadminoff(playerid, params[]){ new name[25], adminlevel; if (Fondatorul(playerid)){ if(sscanf(params, "s[25]i", name, adminlevel))return SCM(playerid, COLOR_FADE2, "Syntax: /makeadminoff <name> <level>"); //Restrictia o pui sub comanda aceasta de exemplu. if(!Fondatorul(playerid)) return SCM(playerid, -1, "Only founders can make admin."); //Aceasta este restrictia. new query[1000], string[100], escape[200]; new cont; cont = MySQLCheckAccount(name); if(cont == 0)return SCM(playerid, -1, "This account don't exist in our DB."); new sendername[25]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* Admin %s set %s's admin level to %d.", sendername,name,adminlevel); ABroadCast(COLOR_ADMCHAT,string,1); HLChat(COLOR_ADMCHAT,string); mysql_real_escape_string(string, escape); mysql_format(SQL, query, sizeof(query), "UPDATE `users` SET `Admin` = '%d' WHERE `name` = '%s'", adminlevel, name); mysql_tquery(SQL, query, "", ""); mysql_format(SQL,query, sizeof(query), "INSERT INTO staff_logs (`text`) VALUES ('%s')", escape); mysql_tquery(SQL,query,"",""); } return 1; } Ti-am pus mai sus o comanda, ti-am pus si unde sa pui restrictia... Daca ai nevoie de restrictie.. Daca nu ai nevoie, nu o pui! Sper ca ti-am explicat destul de bine, nu stiu sa ma exprim atat de bine.
  6. Esti foarte frustrat baiatule, te rog din suflet sa iti suni avocatul pentru prostia ta. Autorule, iti dau un sfat... Du-te la un psiholog!
  7. Astept cu mare drag, autorule!
  8. Iti da failed la plugin-uri, pe ce folosesti? Windows sau Linux? Pune in cfg la plugin-uri asa plugins mysql streamer sscanf crashdetect Fara .so!!!
  9. Mersi Ionute! Multumesc. Pentru a porni serverul instaleaza xampp si il pornesti din PC! Sunt tutoriale pe internet cum se porneste un server de samp din pc.
  10. Scuze de deranj. Dar eu consider ca tu ar trebui sa ai contul blocat pe acest site! Un panel in vanzare ti-a fost sters sau blocat de catre admini. Eu nu ti-am vazut toate postariile tale in vanzare, dar dupa cum observ tu ai multiple panel-uri "Creeate de tine" puse in vanzare ilegal! Eu o sa trimit un email mai departe pentru ceea ce faci tu aici. Iti multumesc pentru intelegere.
  11. Vroiam sa ma uit si eu prin gm-ul tau si sa vad cum e... dar nu ai plugin-urile adaugate in folderul care vine in download. Si cu alte plugin-uri nu ma lasa! Trebuie sa mai incerc, ca acum nici nu prea am avut timp.. Dar daca poti sa lasi un link cu tot cu plugin-uri, adica gm complet, ti-as fi recunoscator! Mersi si o seara faina.
  12. Da. Nu conteaza daca esti logat in rcon sau daca nu esti logat in rcon, recunoaste functia daca esti admin sau nu.
  13. Salut scuze de deranj. Comenziile le poti face mai simplu pe un Dialog. Iar la "comanda" /cadou, nu inteleg cum de nici aia nu sti sa o faci. Lasa-mi un mesaj in privat si te ajut daca ai nevoie de acele comenzi. Uite iti fac eu comanda cu, /cadou. Restul te ajut la tine pe gm daca vrei, ca am nevoie de definitii si restul. Iti fac comanda aici, de adaugat in gm te descurci si singur. new CadouActivat= 0; Apoi facem comanda pentru a activa acel cadou. CMD:activeazacadou(playerid, params[]) { if(IsPlayerConnected(playerid)){ if (PlayerInfo[playerid][pAdmin] == 6) // Adminul care poate folosi aceasta comanda este egal cu 6. { if(CadouActiv == 0){ CadouActiv = 1; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai activat comanda /cadou!"); } else{ CadouActiv = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai dezactivat comanda /cadou!"); } } else{ SendClientMessage(playerid, COLOR_ERROR, AdminOnly); } } return 1; } Iar acum sa facem comanda pentru playeri. CMD:cadou(playerid, params[]) { if(IsPlayerConnected(playerid)){ if(CadouActiv > 0){ if(PlayerInfo[playerid][pLevel] <= 2){ //Daca playerul are level mai mare decat Level 2, nu mai poate primi acel cadou GivePlayerCash(playerid, 1000000); //1.000.000$ PlayerInfo[playerid][pPremiumPoints] += 30; //30 Puncte premium, sau daca ai Coroane modifici din (pPremiumPoints) in functia pe care o folosesti tu. PlayerInfo[playerid][pLevel] = 3;//Level 3, asta este pentru playerii care intra pe server, ca sa nu poata refolosi comanda. Iar daca au un level mai mare decat level 2 nu mai pot primi acest bonus sau cadou cum vrei tu sa il numesti. Update(playerid, pLevelx); // Update pentru level Update(playerid, pCashx); //Update pentru Bani Update(playerid, pPremiumPointsx); //Update pentru Punctele premium, daca ai altfel de functie inlocuieste cu functia ta (pPremiumPointsx) cu functia ta. SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]); ShowPlayerDialog(playerid, 3354, DIALOG_STYLE_MSGBOX, "{F0965D}Cadou Server", "{F0965D}Ai folosit comanda {F0965D}/cadou{F0965D} si ai primit:\n {00FFFF}-{ffffff} Level {00FFFF}3\n -{ffffff} 1.000.000{33cc33}$\n {00FFFF}-{ffffff} 30 Premium {ffff00}Points","{8444F2}Multumesc",""); } else return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu poti folosi aceasta comanda deoarece level-ul tau este mai mare decat 3!"); } } return 1; } Sper ca ti-am fost de folos cu aceasta comanda.
  14. Un fel de doua feluri, te poti lua cu acest sistem sau cum sa ii spune dupa sistemul de timp. Doar ca inlocuiesti timpul cu vremea! Nu mi se pare nimic wow! Dislike!
  15. Foloseste functia asta if(!IsPlayerAdmin(playerid)) return 1; Iti va merge 100%.
  16. Poti te rog sa imi spui ce fel de panel folosesti?
  17. Definesti numele si il adaugi la comenzile respective. Exemplu: #define FONDATOR "NumeleTau" forward Fondatorul(playerid); public Fondatorul(playerid) { if(IsPlayerConnected(playerid)) { new nume[30]; //Numele tau trebuie sa contina maxim 30 caractere. GetPlayerName(playerid, nume, sizeof(nume)); if((strcmp(nume, FONDATOR, true) == 0)) { return 1; } } return 0; } Apoi inlocuiesti la comenziile respective la care doresti sa ai acces pe acel nume. Exemplu: Din if (PlayerInfo[playerid][pAdmin] >= 6) Pui if (Fondatorul(playerid)) Sau daca vrei si un anumit numar al unui admin de exemplu 6 sa poata folosi comanda si tu la fel sa pui in felul urmator. if (PlayerInfo[playerid][pAdmin] == 6 || Fondatorul(playerid)) Dar sa nu uiti si de restrictii: if(!Fondatorul(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Doar fondatorul poate folosi aceasta comanda."); Sper ca te-am ajutat in mare parte.
  18. Salut, in legatura cu asta te poti lua dupa job-ul Trucker sau dupa un job asemanator. Trebuie sa pui cand intra in CP-ul de pe harta sa iti dispara acel CP si sa iti apara alt-ul nou, poti sa te iei si dupa job-ul pizza boy sau dupa bus driver. Sunt asemanatoare.
  19. Te pot ajuta daca doresti. Lasa-mi mesaj pe privat.
  20. Incearca sa opimizezi in primul rand putin gm-ul si vezi ce rezultate iti da, daca nu poate fi si legatura dintr-e gm si baza de date. Dar nu stiu sincer sa iti spun exact. Dar gm-ul wster din cate stiu si eu este foarte prost optimizat si dezordonat. Incearca putin update in mare, de exemplu sa treci toate dialogurile pe switch, sa scot din mapping de pe gm si sa il pui in include, sa micsorezi din string-uri doar cat ai nevoie si alte optimizari minore de inceput, apoi vezi cum se comporta gm-ul cu serverul la un anumit numar de playeri, daca iti va pica si atunci dar daca iti va pica mai greu inseamna ca din cauza optimizarii, daca tot asa iti va face dupa ce ai facut cate-va optimizari la gm, inseamna ca poate avea o problema si de la baza de date sau chiar de la gazduirea pe care ti-ai luat-o. Sunt mai multe motive din care iti poate pica serveru, eu iti dau doar cate-va sfaturi sa incerci sa vezi. Imi pare rau ca nu te pot ajuta cu mai mult de atat.
  21. Cine stie ce vulnerabilitati a bagat acea persoana care la pus pe internet free, si cate errori a facut in el. In fine, daca doresti eu te-as putea ajuta in legatura cu asta. Dar in seara asta nu pot! Poate maine dupa ce gat cu serviciul. Te voi anunta aici.
  22. Ai cumparat Panel-ul de la Wcode sau de pe net free?. Te pot ajuta in legatura cu asta.
  23. razvanduciuc

    ------

    Iti copiez o comanda aici, te poti lua dupa aceasta comanda sa iti faci. CMD:fare(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to log in first."); if(PlayerInfo[playerid][pMember] != 13) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You are not a taxi driver."); new fare,string[128],name[30]; if(sscanf(params, "d", fare)) return SendClientMessage(playerid, COLOR_GREY, "Syntax:{FFFFFF} /fare [amount]"); if(fare < 0 || fare > 125) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} Fare must be between 1 and 125."); if(fare == 0) { TaxiFare[playerid] = 0; SendClientMessage(playerid, COLOR_WHITE, "You are now off duty!"); PlayerTextDrawHide(playerid, RentCarText[playerid]); TaxiMoneyEarned[playerid] = 0; foreach(new i : Player) { if(TaxiDriver[i] == playerid) { TaxiDriver[i] = -1; TaxiMoneySpent[i] = 0; TaxiTimer[i] = 0; PlayerTextDrawHide(i, RentCarText[i]); } } } else { if(!IsAnTaxi(GetPlayerVehicleID(playerid))) return 1; GetPlayerName(playerid, name, sizeof(name)); TaxiFare[playerid] = fare; format(string, sizeof(string), "* Taxi driver %s is now on duty ($%d). [/service taxi]", name, fare); SendClientMessageToAll(COLOR_ADV, string); SendClientMessage(playerid, COLOR_ERROR, "(Info){FFFFFF} To get off duty, use /fare 0!"); PlayerTextDrawSetString(playerid, RentCarText[playerid], "~r~waiting for customers.."); PlayerTextDrawShow(playerid, RentCarText[playerid]); foreach(new i : Player) { if(GetPlayerVehicleID(playerid) == GetPlayerVehicleID(i) && playerid != i) { TaxiDriver[i] = playerid; TaxiMoneySpent[i] += TaxiFare[playerid]; TaxiMoneyEarned[playerid] += TaxiFare[playerid]; GivePlayerCash(i, -TaxiFare[playerid]); GivePlayerCash(playerid, TaxiFare[playerid]); Update(i, pCashx); Update(playerid, pCashx); new timer = 10 + random(7); TaxiTimer[i] = timer; format(string, sizeof(string), "money earned: ~g~$%d", TaxiMoneyEarned[playerid]); PlayerTextDrawSetString(playerid, RentCarText[playerid], string); PlayerTextDrawShow(playerid, RentCarText[playerid]); format(string, sizeof(string), "money spent so far: ~g~$%d", TaxiMoneySpent[i]); PlayerTextDrawSetString(i, RentCarText[i], string); PlayerTextDrawShow(i, RentCarText[i]); } } } return 1; }
×
×
  • 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.