Jump to content

rpg

Membru
  • Posts

    42
  • Joined

  • Last visited

Everything posted by rpg

  1. Multumesc mult de raspuns, o sa verific asta in gamemode(la onplayerupdate daca nu ma insel).
  2. rpg

    [MAP]Dealership

    E luata de pe sa-mp.com ... De ce nu ai postat si tu o mapa originala?
  3. Salutari!Am o mare problema cu server-ul meu:cateodata server-ul meu se blocheaza adica, cumva ii da pe playeri afara dar cand ii dau refresh la client imi spune ca inca sunt conectat(deci nu-si ia server-ul crash) desi cand incercam sau oricine sa se (re)conecteze pe server ii da server closed connection(dupa 1 minut de trying to connect..). Asa ceva nu mi s-a intamplat niciodat si chiar am nevoie de ajutor... Toate cele bune, Rafa
  4. Problema intalnita: In primul rand salutari SA:MP Romania.Problema este ca am pus sa se cripteze parola la inregistrare iar la login imi zice parola incorecta.Este prima oara cand incerc sa fac asa ceva(am incercat sa rezolv singur...).Folosesc HASH simplu(asa cred ca se spune). Linii / script-uri: public OnPlayerRegister(playerid, password[]) { if(IsPlayerConnected(playerid)) { new playername3[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername3, sizeof(playername3)); new Str[200]; new qstr[256]; new MyHash[256]; SHA256_PassHash(password, "78sdjs86d2h", MyHash, sizeof(MyHash)); format(qstr,100,"SELECT * FROM users WHERE `name`='%s' AND `password`='%s'",playername2,MyHash); strmid(PlayerInfo[playerid][pKey], password, 0, strlen(password), 255); PlayerInfo[playerid][pCash] = GetPlayerCash(playerid); PlayerInfo[playerid][pCarLic] = 1; PlayerInfo[playerid][pCarLicT] = 10; GetPlayerHealthEx(playerid,PlayerInfo[playerid][pHealth]); Ia la login: public OnPlayerLogin(playerid,password[]) { new playername2[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername2, sizeof(playername2)); GameTextForPlayer(playerid, "~w~Se incarca...~n~~y~Se verifica parola", 700, 3); new playerip[16]; /* GetPlayerIp(playerid,playerip,sizeof(playerip)); if(NumIp(playerip, playerid) >= 3 && !IsBotOnIP(playerip)) { SendClientMessage(playerid, COLOR_LIGHTRED, "There are already 2 players connected with same IP."); Kick(playerid); return 1; } */ new qstr[256]; new MyHash[256]; SHA256_PassHash(password, "78sdjs86d2h", MyHash, sizeof(MyHash)); format(qstr,100,"SELECT * FROM users WHERE `name`='%s' AND `password`='%s'",playername2,MyHash); new Cache: pass = mysql_query(SQL,qstr); Daca ma poate ajuta cineva va rog frumos?Stiu ca e simplu...dar nu-mi dau seama ce am gresit...(in baza se salveaza parola criptat). Folosesc gamemode bigzone(scuze daca fac reclama). Multumesc anticipat.
  5. Link a_mysql: http://pastebin.com/g58Yknrm P.S:Eu am mai compilat alte gm-uri pe mysql si nu a dat erori...
  6. Adăugaţi cât mai multe detalii (în ce funcţie se întâmplă, la ce linie, cât de des se întâmplă, etc.):Salut!De curand am adaugat pe gm-ul meu un sistem nou pe mySQL.Poblema este ca da o eroare la o comanda,si nu-i pot da de cap(o aveti mai jos): Adăugaţi mereu eroarea / erorile sau warning-ul / warning-urile.: C:\Users\bestm\Desktop\sa-mp server - Copy\pawno\include\a_mysql.inc(297) : error 017: undefined symbol "strdel" C:\Users\bestm\Desktop\sa-mp server - Copy\pawno\include\a_mysql.inc(297) : warning 215: expression has no effect C:\Users\bestm\Desktop\sa-mp server - Copy\pawno\include\a_mysql.inc(297) : warning 215: expression has no effect C:\Users\bestm\Desktop\sa-mp server - Copy\pawno\include\a_mysql.inc(297) : warning 215: expression has no effect C:\Users\bestm\Desktop\sa-mp server - Copy\pawno\include\a_mysql.inc(297) : error 001: expected token: ";", but found ")" C:\Users\bestm\Desktop\sa-mp server - Copy\pawno\include\a_mysql.inc(297) : error 029: invalid expression, assumed zero C:\Users\bestm\Desktop\sa-mp server - Copy\pawno\include\a_mysql.inc(297) : fatal error 107: too many error messages on one line Adăugaţi şi codul sursă pentru a va putea ajută (nu tot gamemode-ul / filterscript-ul).: CMD:removegarage(playerid,params[]) { if(!IsPlayerAdmin(playerid)) return 0; for(new i=0; i < garageCount+1; i++) { if(IsPlayerInRangeOfPoint(playerid, 3.0, gInfo[PosX], gInfo[PosY], gInfo[PosZ])) { new sql[128]; format(sql,sizeof(sql),"DELETE FROM `garages` WHERE `UID`='%d'",gInfo[UID]); mysql_query(sql); format(gInfo[Owner],24,"REMOVED"); gInfo[Owned] = -999; gInfo[Price] = -999; gInfo[Interior] = -999; gInfo[UID] = -999; gInfo[PosX] = -999; gInfo[PosY] = -999; gInfo[PosZ] = -999; gInfo[Locked] = -999; DestroyDynamic3DTextLabel(garageLabel); DestroyDynamicPickup(garagePickup); SendClientMessage(playerid, COLOR_SUCCESS, "You have removed this garage."); return 1; } } SendClientMessage(playerid, COLOR_ERROR,"Error: You're not near any garage."); return 1; } Linia erorii: }
  7. rpg

    Prezentare GM

    1.as juca cu mare placere pe un asemenea gamemode 2.Imi plac foarte mult sistemele facute de tine(cel putin din cate vad din ss-uri)! 3.Continua proiectul,nu te lasa.
  8. Mersi pt raspuns! Oricum...am inceput sa lucrez la un sistem de quest care se salveaza in baza ca sa nu mai trebuie sa se stearga progresul cand iese playerul de pe server... . +1Up.
  9. Multumesc mult,numai ca am o nelamurire la : if (QuestPickups[playerid][id] == false) { // Quest-ul este necompletat. } Unde ar trebuii sa il pun si ,ce sa pun sa faca unde scrie "quest-ul este necompletat"? Anyway,ai un +1 de la mine.
  10. Un exemplu daca se poate?(sunt incepator in limbajul pawn...)
  11. Problema intalnita (descriere):as vrea sa adaug in gamemode-ul meu un sistem de quest-uri(luat de pe net si facut de @ZEW DreQusoR).Problema este ca sistemul e facut in asa fel incat sa gasesti inimile intr-o anumita ordine,iar eu chiar de asta vreau sa scap.Am incercat sa fac in asa fel incat sa nu conteze ordinea,dar a aparut un bug in care daca treceai de mai multe ori printr-o inima(adica pickup mai bine zis) se punea +1,ca si cum ai fii gasit si a2-a inima,a3-a inima,s.a.m.d .Ce trebuie sa modific din script ca sa nu mai conteze ordinea in care gasesti inima?Ero(area / rile) / warning-(ul / urile): - Liniile de cod / sursa / script-ul(obligatoriu): http://pastebin.com/GgTwFsSc Multumesc! Dau +1 rep
  12. Multumesc,o incerc sa ma documentez dupa aceste linkuri.
  13. Am rezolvat cu ajutorul obplayerkeystatechange.De asemenea am refacut npc-ul si l-am adaptat la noul script.Multumec oricum!
  14. Salut!As vrea sa stiu si eu cum as putea sa adaug niste coloane noi,cum ar fii in users Name,ID,password,CarLicense,etc. Dau +rep!
  15. L-am adaugat in GameMode,dar acum se spameaza in continuu acelasi dialog.Cum pot sa fac sa arate doar o singura data acel dialog?Adica cand iesi si reintrii din nou sa ti-l arate doar o sigura data? App,scriptul arata asa dupa cateva modificari aduse de mine: http://pastebin.com/cKki9NME
  16. Multumesc mult!Am sa incerc sa-l adaug.
  17. Ai putea sa-mi dai un exemplu,te rog?Nu cred ca am inteles prea bine ce ai zis...(sunt cam nou in pawn daca ma intelegi). ID-ul vehicului este 577,daca te-ar ajuta in exemplu.NPC-ul este deja creeat.
  18. Chiar mi-a fost de ajutor,+1 .
  19. Descriere tutorial: as vrea sa stiu si eu cum faci ca un NPC in vehicul sa spuna un anumit text cand ajunge de exemplu intr-o statie.Am incercat sa fac singur si mu mi-a iesit(punand coordonatele unde sa vorbeasca corect)... . Daca va ajuta cu ceva ,in gm am definit vehiculul NPC-ului "NPCAirplane" Multumesc anticipat.
  20. Am rezolvat problema,mersi oricum!(a durat ceva...dar a meritat)
  21. Salut!Am mai vazut astfel de topicuri si pe alte forume deci...nu cred ca e gresit daca cer niste comenzi aici,nu? Comenzile as vrea sa fie in procesorul de comenzi ZCMD,ca sa-l pot insera in gamemode. Descriere comenzi: /startadminevent: sa seteze un CheckPoint adminul la care playerii s poata da /gotoevent si desigur un TextDraw in care sa scrie "Adminul X a pornit inscrierile la eveniment" /gotoevent : Sa teleporteze playerii la checkpoint-ul pus de admin. Va rog mult,am mare nevoie de aceste 2 comenzi... .
×
×
  • 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.