Jump to content

Banditul

Moderator
  • Posts

    1,134
  • Joined

  • Last visited

  • Days Won

    96

Everything posted by Banditul

  1. Banditul

    Mapping

    Cat de aproape? Pentru ca streameru incarca mapping doar cand te apropri de el(cu o limita) De asemenea daca ai multe obiecte in acelasi loc distanta de creare a obiectului scade(trebui sa fi foarte aproape)
  2. Banditul

    GM copiate

    Din pacate asa functioneaza lumea in general. Un server popular cu multi playeri a facut ceva interesant si care a prins repede la playeri? Repede sa fac si eu pe serverul meu ca sigur va fi popular si poate va atrage playeri. Un mare NU . Ei gresesc facand asta pentru ca acel lucru isi pierde valaorea/popularitatea. Edit: Cum au fost fidget spinners, cineva a facut un fidget spinners iar dupa majoritatea companiilor au schimbat aspectul lor cum au vrut Nu sunt si nu am fost jucator inrait de RPG dar am intrat pe servere si chestii sa vad cum sunt samd. Dar cand m-am lovit de acleasi lucruri pe multiple servere parca nu mai erau asa atractive si mi-a pierit interesul Sa vi cu idei noi si inovative inseamna sa iti folosesti creierul si sa gandesti "out of box". Am intalnit cativa oameni care erau numai idei dar din pacate ei nu aveau nici o legatura cu scriptingul/programarea dar daca ii puneai in combinatie cu un scripter priceput sigur ar fi iesit ceva frumos. Parerea mea este ca ai nevoie de un scripter priceput si de cineva cu multe idei interesante pentru ca nu toti din lumea scriptingului pot veni neaparat cu idei inovative si nu toti cei care au idei sunt si priceputi la scripting. Si sincer, este mult mai usor sa copiezi pentru ca stii exact cum va arata respectiul lucru pe care il construiesti si cum va functiona decat sa concepi un lucru pas cu pas si sa pui idei cap la cap(cum am zis, nu exista oameni priceputi la toate, uneori o echipa e mai buna)
  3. Banditul

    Help pls

    Schimba parola rcon din server.cfg (rcon_password)
  4. Poti daca stii sa te joci cu query si baza de date OP: Trebuie sa trimiti un query de select care va selecta toti useri care au admin. Nu te astepta sa iti dea cineva chiar asa, incearca sa faci tu si noi te ajutam
  5. Si ce eroare iti da md5? Eu nu vad nimic despre md5, si arata intreg serverlog nu doar jumate din el Eu vad doar lipsa unui llugin, nu se incarca sau lipseste de tot
  6. Timer Edit: Sau il poti afisa la OnPlayerClassSelection ca sa faci un mic delay
  7. Trebuie sa folosesti sscanf. Modalitatea pe care o ai acolo este abordarea pentru comenzile pe OnPlayerCommandText (antice) Revin cu edit sa iti arat cum Edit: CMD:an(playerid, params[]) { if(IsPlayerConnected(playerid)) { new result[129]; if(sscanf(params, "s[129]", result)) return SendClientMessage(playerid, COLOR_GRAD2, "Use: /an [raspuns]"); if(TriviaQ == -1) { SendClientMessage(playerid, COLOR_WHITE, "Nici un event trivia disponibil"); return 1; } if( strcmp(result,Raspuns[TriviaQ],true) == 0 ) { SendClientMessage(playerid, COLOR_WHITE, "Raspuns Bun"); TriviaQ = -1; } else { //Raspuns Gresit } } return 1; }
  8. Banditul

    Eroare

    Eroare eroare, dar ce eroare? Pentru mine arata ok
  9. Daca ai fi oferit intreg serverlog-u nu doar niste bucati copiate poate se vedea care e problema. Din ce ai oferit tu singura problema pe care o vad e acel mselection si lipsa fisierelor de skinuri de care are nevoie (si asta poate produce unknown mode)
  10. Pentru ca fiecare server are formula lui de a calcula km/h. Nu exista inca o modalitate corecta de a determina viteza unei masini samp exact. Exista un numar magic adaugat la ecuatie pentru a oferi un rezultat cat mai aproape de realitate, acel numar difera pe fiecare server. Din pacate in afara de SetVehicleVelocity nu exista alta modalitate de a da boost la masina dar din pacate asta nu schimba viteza maxima a masini care se afla numa in fisierele jocului, ce ai vazut tu a fost doar un calcul
  11. Pui ; dupa cache_delete si totu o sa fie ok. Totusi puteai vedea si tu faptul ca am omis sa pun ; nu doar sa dai fericit copy-paste si compile
  12. CMD:asellbiz(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(IsPlayerConnected(playerid)) { new house; if(sscanf(params, "d", house)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF9900}Scrie: {33CCFF}/asellbiz <Biz ID>"); if (PlayerInfo[playerid][pAdmin] >= 5) { new ownerh[64], field[128], str2[256]; format(field,128,"SELECT `Owner` FROM `bizz` WHERE `ID`='%d'",house); new Cache: result = mysql_query(SQL,field); if(cache_num_rows()) { cache_get_field_content(0, "Owner", ownerh); } cache_delete(result) BizzInfo[house][bLocked] = 0; BizzInfo[house][bOwned] = 0; strmid(BizzInfo[house][bOwner], "The State", 0, strlen("The State"), 255); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); GameTextForPlayer(playerid, "~w~You have sold this property", 10000, 3); mysql_format(SQL,str2,sizeof(str2),"UPDATE `bizz` SET `Locked`='0',`Owned`='0',`Owner`='The State' WHERE `ID`='%d'",house); mysql_tquery(SQL,str2,"",""); mysql_format(SQL,str2,sizeof(str2),"UPDATE users SET `Bizz`='255' WHERE `name`='%s'",ownerh); mysql_tquery(SQL,str2,"",""); OnPropTextdrawUpdate(2, house); return 1; } else return SendClientMessage(playerid, COLOR_WHITE, "{5CAD5C}Error: Your admin level isn't high enough to use this command."); } return 1; } CMD:asellhouse(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(IsPlayerConnected(playerid)) { new house; if(sscanf(params, "d", house)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF9900}Scrie: {33CCFF}/asellhouse <House ID>"); if (PlayerInfo[playerid][pAdmin] >= 5) { new ownerh[64], field[128], str2[256]; format(field,128,"SELECT `Owner` FROM `houses` WHERE `ID`='%d'",house); new Cache: result = mysql_query(SQL,field); if(cache_num_rows()) { cache_get_field_content(0, "Owner", ownerh); } cache_delete(result) HouseInfo[house][hHel] = 0; //HouseInfo[house][hArm] = 0; HouseInfo[house][hLock] = 0; HouseInfo[house][hOwned] = 0; strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 255); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); mysql_format(SQL,str2,sizeof(str2),"UPDATE `houses` SET `Hel`='0',`Arm`='0',`Lockk`='0',`Owned`='0',`Owner`='The State' WHERE `ID`='%d'",house); mysql_tquery(SQL,str2,"",""); mysql_format(SQL,str2,sizeof(str2),"UPDATE users SET `House`='999' WHERE `name`='%s'",ownerh); mysql_tquery(SQL,str2,"",""); OnPropTextdrawUpdate(1, house); return 1; } else { SendClientMessage(playerid, COLOR_WHITE, "{5CAD5C}Error: Your admin level isn't high enough to use this command."); } } return 1; } Asta daca folosesti r39
  13. Banditul

    Salut

    Problema e faptul ca nici una din funtiile oferite de tine nu sunt linile la care primesti erori. In tot include sscanf2.inc nu e nici un OnPlayerSpawn sau OnPlayerPickUpPickup Edit: Problema ta e legata de OnPlayerDisconnect (asta daca linile cu erorile corespund cu ultima versiune a sscanf)
  14. Din ce am inteles cat timp serverul ruleaza totul este ok, daca dai restart banii clanului dispar dar raman in baza de date. La o singura chestie ma pot gandi sincer ClanInfo[i][cClanID] = cache_get_field_content_int(x, "clanID"); Cand incarci asta din baza de date corespunde cu id-ul clanului tau? Pentru ca la singura chestie la care ma pot gandi este faptul ca datele clanului tau(poate o parte din ele) au datele altui clan pentru ca nu vad un alt motiv pentru care nu ti s-ar incarca banii din baza de date care se salveaza corect
  15. Banditul

    Salut

    Daca sscanf iti produce acele erori/warning inseamna ca ai probleme in gm https://github.com/maddinat0r/sscanf/releases http://files.sa-mp.com/samp037_svr_R2-1-1_win32.zip Descarca ultima versiune de sscanf si inlocuieste toate includeurile pe care le ai tu in folderul pawno>includes cu cele descarcate din arhiva de la samp De asemenea asigura-te ca nu ai nici o functie sscanf in gm(gm-urile vechi au o versiune antica de sscanf inclusa direct in gm)
  16. Atunci inseamna ca spre exemplu ClanInfo[i][cClanID] = cache_get_field_content_int(x, "clanID"); X in cazul acesta incearca sa aceseze un row care nu se afla in baza de date si nu are de unde extrage cache(nu se incarca nimic din baza de date referitor la acel row(x))
  17. Ai cumva un mysql_tquery care cheama LoadClanInfo sau doar ai pusa functia la OnGamemodeInit fara sa fie chemat vreun query care sa selecteze datele din tabelu de clanuri? Pentru ca asta sugereaza warningu. Sau mai poate inseamna ca acel row pe care vrei sa il incarci pe server nu exista in baza de date
  18. Daca nu se incarca complet bara inseamna ca valoarea maxima a bari este mai mare decat rp necesar SetPlayerProgressBarMaxValue asta ar trebui sa contina ca valoare maxima numaru necessr de rp pentru lvl up
  19. Pentru ca iti lipsesc skin0 pana la skin9 in tabelul factions din baza de date
  20. Pentru ca iti lipseste SendClientMessage de dupa format
  21. cache_warning_count il poti chema doar intr-un callback al functiei mysql_t/pquery sau alaturi de mysql_query Exemplu aici: http://wiki.sa-mp.com/wiki/MySQL#cache_warning_count De acea iti spune ca e inactive cache, pentru ca nu are de unde sa extraga cache Cat despre mysql_unprocessed_queries iti intoarce cate querry-uri asteapta sa fie executate de catre mysql, iar faptul ca executi aia intr-un timer si ai ,ulti playeri on asta poate umple acel pool de querry http://wiki.sa-mp.com/wiki/MySQL#mysql_unprocessed_queries Un sfat ar fi sa nu mai folosesti '%d' sau '%f' sau '%i' pentru astea sunt numere iar nuemrele nu au nevoie sa fie vazute ca si stringuri(e posibil ca acest lucru sa incetineasca procesarea querry-urilor dat fiind faptul ca serverul mysql va trebui sa transforme acel string in numar ca sa il poata salva corect) De asemeana, folosind WHERE name = '%s' in loc WHERE id = %d , care id este primary key in baza de date poate sa incetineasca cautarea playerului respectiv. Intodeauna un numar care este si index al unui tabel din baza de date va fi gasit mult mai rapid decat cautand un string.
  22. Ma gandesc la array indexout of bounds Descarca crashdetect si pune-l in server.cfg reporneste serveru si refa problema(introdu iar comanda cum ai zis) si uita-te in server log dupa erori
  23. Banditul

    Help me

    Incearca sa folosesti varianta statica a pluginului mysql_static.so (depinde ce versiune ai) Problema e de la host, din pacate nu toate folosesc ultimele tehnologi(gen centos7 care are implementata acea librarie etc)
  24. v0.3z, (C)2005-2014 SA-MP Team Foloseste 0.3.7 http://files.sa-mp.com/samp037_svr_R2-1-1_win32.zip http://files.sa-mp.com/samp037svr_R2-1.tar.gz
×
×
  • 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.