Jump to content

Mister

Moderator
  • Posts

    1,884
  • Joined

  • Last visited

  • Days Won

    113

Everything posted by Mister

  1. Nu stiu daca e treaba mea dar contul lui nu ar trebui sters adica e facut la sto. Dati pe profilu lui si cititi yahoo messanger skype si about ca sa nu mai zic ca se ia de wops la about.
  2. este exact cum am scris eu modelul mai sus, doar ca mai trebuie sa pui numele adimnului, si trebuie salvat undeva, ori prin mysql ori adaugi o variabila la playeri "PlayerInfo[playerid][pAdminMuted]" si in pinfo unde sunt si celelalt adaugi asta pAdminMuted[20]; cand primesti mut la comanda folosesti asta trebuie sa faci pe mysql sau cum e sistemul tau de playeri, e destul de complicat daca nu te-ai gandit la asta dinnainte. strmid(PlayerInfo[playerid][pAdminMuted], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);
  3. Arata codul asta care iti da kick ca ai depasit limita. Sau pune inloc de 0 pune 100 si daca ai ping mai mare de 100 iei kick
  4. Ba calmeazate ca aici nu e circ, si nu mai fi asa tare in gura daca nu stii scripting asta e, nu incerca sa te lauzi ca stii Si sa stii ca WiDuAlK stie mai mult scripting decat vei sti tu vreodata. Ce ai spus tu e asemanator cu "Kalcor stie scripting?"
  5. Dar ce e asa de greu? Scrii la onplayerspawn if(FirstSpawn[playerid] == 1) // verifici daca e primul spawn(cel dupa login) { if(PlayerInfo[playerid][pSanctiune]>0) { format(string,sizeof(string),"Ai %d sanctiuni",PlayerInfo[playerid][pSanctiuni]); SendClientMessage(playerid,-1,string); } } daca ai altcumva variabila in GM o modifici ca e scris de mana.
  6. Foarte frumos, ai putea face si mai frumos
  7. Salut, dupa ce ai folosit comanda folosesti UsedFind[playerid] = 300//5 minute; dupa ce ai declarat-o la inceputul gmului New UsedFind [MAX_PLAYERS]; Apoi la OnPlayerConnect pui UsedFind[playerid] =0; la un tiner de o secunsa pui UsedFind =0; La public MoneyTimer e de o secunda daca nu il ai cauta altul la Ongamemodeinit
  8. Alta metoda nu e? EDIT: Ok. Multumesc
  9. Salut, stie cineva cum pot pune "alias" la o comanda adica CMD:factions(playerid,params[]) sa mearga si daca scrie /factions si /factionlist cum era pe strcmd if(strcmp(cmd, "/factionlist", true) == 0 || strcmp(cmd, "/faction", true)) Stiu ca pot copia comanda si pune alt nume dar ceva de genu cum e la strcmd nu pot face?
  10. Si care e linia? P.S. vad ca nu vrei sa inveti ce semnifica eroarea.
  11. Ar trebui sa postezi linia dar o sa iti explica ce e cu eroare. Ai declarat o functie cu forward exemplu forward IsACop (playerid); Publicul trebuie sa fie asa public IsACop (playerid) Tu probabil ai asa publicul care este gresit public IsACop (Playerid) Forwardul trebuie sa fie identic cu publicul Tu probabil ai pus litera mare, mica sau ai scris inloc de playerid, targetud sau altceva.
  12. Astazi am invatat ca niste comenzi aparent simple pot afecta grav serverul. Comanda de genul cnn este daunatoare pentru playerii de samp, aceasta poate da crash la server(sa il inchida). Aceasta fiind comanda: CMD:cnn(playerid,params[]) { if(gLogged[playerid] != 1) return SCM(playerid,COLOR_RED,"Nu esti logat"); if (PlayerInfo[playerid][pAdmin] < 2) return SCM(playerid, COLOR_GRAD1, " Nu ai rangul administrativ necesar!"); new message[128],txtid; if(sscanf(params,"ds[128]",txtid,message)) return SCM(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /cnn [0-8] [textformat ~n~ Newline, ~r~ Red, ~g~ Green, ~b~ Blue, ~w~ White, ~y~, Yellow]"); format(strings, sizeof(strings), "~b~ %s: ~n~~w~%s",PlayerName(playerid),message); foreach(Player,i) GameTextForPlayer(i, strings, 5000, txtid);// return 1; }Daca scriem "/cnn 0 ~n~~n~~r~ Salut" Stilul 0 acel "txtid" adica de la GameText, Poate restarta serverul. De ce? Pentru ca adminii vor sa afiseze un mesaj in culori sa dea bine, iar gametextele care suporta tagurile ~n~~r~ de culoare si spatiu sunt 3,4 si 5. Probabilitatea ca adminul sa nimereasca aceste texte e mica. In concluzie serverul va pica si vom avea in server log erorile. [14:45:57] [debug] Run time error 6: "Invalid instruction" [14:45:57] [debug] Unknown opcode 0x290000 at address 0x0000007E [14:45:57] [debug] AMX backtrace: [14:45:57] [debug] #0 00000000 in public cmd_cnn () from gamemode.amx [14:45:57] [debug] #1 native LIFECMD () from LIFE-CMD.DLL [14:45:57] [debug] #2 00000000 in public OnPlayerCommandText () from gamemode.amx [14:45:57] [debug] Run time error 6: "Invalid instruction" [14:45:57] [debug] Unknown opcode 0x3000 at address 0x00000073 [14:45:57] [debug] AMX backtrace: [14:45:57] [debug] #0 00000000 in public OnPlayerCommandText () from gamemode.amx Serverul va fi restartat si de acea va trebui sa schimbam comanda si sa ii punem restrictii CMD:cnn(playerid,params[]) { if(gLogged[playerid] != 1) return SCM(playerid,COLOR_RED,"Nu esti logat"); if (PlayerInfo[playerid][pAdmin] < 2) return SCM(playerid, COLOR_RED, " Nu ai rangul administrativ necesar!"); new message[128],txtid; if(sscanf(params,"ds[128]",txtid,message)) return SCM(playerid, COLOR_RED, "{00FF00}Folosire:{FFFFFF} /cnn [3-5] [textformat ~n~ Newline, ~r~ Red, ~g~ Green, ~b~ Blue, ~w~ White, ~y~, Yellow]"); if(txtid != 3 && txtid != 4 && txtid !=5) return SCM(playerid,COLOR_RED,"Atentie Formatul trebuie sa fie 3,4 sau 5!"); format(strings, sizeof(strings), "~b~ %s: ~n~~w~%s",PlayerName(playerid),message); foreach(Player,i) GameTextForPlayer(i, strings, 5000, txtid);// return 1; } Sper ca nu e ceva gresit, sau am postat gresit.
  13. Baieti va recomand sa va certati pe privat(mesaje forum) ca aici nu e freechat. Si eu m-as fi certat cu asta toata ziua dar pentru ce? Iar hunter are 20 de posturi.... eu cel putin nu am incredere in el. Poate are dreptate, dar in acelasi timp ar putea fi un cont de al lui ca SoldatulBanana are 7 postari facute acum . Daca un membru cu mai multe postari sau grad nu recomanda atunci nimeni nu ar trebui sa se duca la el pentru ca nu e de incredere, sau sa se duca pe propriul risc. Sa dea 7 euro pt 20 de sloturi . Ca la 0ping e "scump" 100 sloturi la 40 lei
  14. Auzi cum vorbeste cu clienti lui cica copii. Dar cum adica mai multe tipuri de panel eu stiu ca la o firma de host e un singur panel. Si link catre site nu ne dai sau negociem aici ca la targ? Si daca zici ca nu e gata atunci de ce ai mai facut topicu? Sa ne arati ca faci firma? Auzi ce comenteaza asta mai jos
  15. Mister

    Ajutor PHP

    Dar de ce tc? Este tot contul tau sau ce il cunosti? Oricum iti da erorea pentru ca acel [email protected] nu este corect. Trebuie inlocuit cu numele userului bazei de date pe localhost root sau pe host zphid61631 sau cum are hostul
  16. Nu este nici o problema asa arata cand se ompileaza ceva perfect fara erori.
  17. Mister

    Intrebare

    Pentru spectator folosesti functia public OnPlayerClickPlayer Iar la panel folosesti tagul <label> cauta pe google "label tag php"
  18. Salut, si ce incredere an avea in tine, ce servicii oferi? Dns, baza de date nysql, panel? Specifica-le si cum se numeste firma?
  19. Pai am acces la ambele baze de date, dar cum copiezi categoriile si posturile. Dau export la baza sau cum?
  20. Salut, textdrawurile alea nu trebuie create in for, pentru ca nu sunt o matrice In interiorul forului trebuie create doar textdrawurile de tip Textdraw0 [playerid]. Deci scoatele din for.
  21. Salut, stie cineva cum pot muta niste topicuri de pe un forum pe altul? este ip board si am acces la ambele baze de date, de la forumul vechi cu topicuri si cel nou fara topicuri. Nu stiu cum pot sa pun topicurile pe cel nou stie cineva o solutie? Multumesc anticipat
  22. TheTuNNeFPS are dreptate, adica acel program nu schimba cu nimic. Cineva poate da niste date gresite acolo. Poate sa creezi un bot care sa intre pe server si sa scrie parola sa vada daca e buna, dar e aproape imposobil
  23. Asta e problema de la onplayerconnect nu de la onplayerdisconnect
  24. ??? Sa inteleg ca vrei sa dispara textdrawul cand dai /q de ce ai vrea asta? nu te ajuta cu nimic, oricum trebuie sa il arati iar cand te conectezi TextDrawHideForPlayer(playerid, NumeleTextdrawului);
×
×
  • 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.