Jump to content

Punct.

Membru
  • Posts

    488
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Punct.

  1. Atunci cand te loghezi pe server verifici daca playerul are mute, jail, si poti afisa un mesaj. Exact asta ai in prima poza postata de tine.
  2. Eu as alege un gri mai deschis pentru textele gen "X a iesit din vehicul.", "X porneste motorul vehiculuilui Y.". Pentru restul textelor as alege alb, iar cuvintele/textele mai importante le-as face cu rosu. Si, incearca sa nu umpli chatul cu texte aiurea. Incearca sa foloseste GameText.
  3. Si eu cautam doua culori placute ochiului sa le folosesc, insa greu am ajuns la o decizie. Acum mult timp am jucat pe un server de samp, si folosea culorile rosu - alb si gri. Mi-a placut destul de mult, si am inceput sa fac si eu acelasi lucru. Iti poti genera culorile pe colorpicker.com
  4. Nu incepe sa faci asa ceva daca esti incepator. Iti trebuie cunostinte cat de cat avansate daca vrei ceva calumea. Iti las #edit un link cu un sistem de fotbal. Are cateva probleme, dar se pot rezolva. Eu l-am imbunatatit si imi merge foarte bine. Spor la edit!
  5. Sincer trebuie pus si un checkpoint pentru ca e mai usor cu un punct rosu decat cu doua sageti care-ti arata stanga/dreapta/inainte/inapoi. OFF: " Nu e unic si nici de tine nu e facut e "copiat" de pe Briston de acolo ti-a venit idea sa il pui " Deci nu e de pe Briston'ul tau daca stiti amandoi sursa.
  6. posteaza si ce ai cu un rand mai sus
  7. "Actiunea serverului" e in Las Venturas? P.S. Prea multe informatii pe chat. Eu zic sa le scoti pe cele inutile.. se face spam aiurea.
  8. Sau incearca sa pui o limita de caractere la textul introdus in acel dialog. Din cate am inteles din videoclip, cred ca la dialogul cu depunerea materialelor e vulnerabilitatea
  9. Punct.

    Job-uri.

    Preferati job-urile clasice(Detective, Trucker, Mechanic, GarbageMan, Sweeper, Farmer, ArmsDealer, DrugsDealer..) sau ceva mai nou, mai interactiv(veniti voi cu idei, nu vreau sa influentez).
  10. Ai lasat un caracter aiurea prin cod.. vezi ce ai modificat ultima data, poate gasesti.
  11. Incearca sa inlocuiesti liniile cu erori cu astea: mysql_get_field("id", result, spraytag_mysql); SprayTags[extraid][i][_spSQLID] = strval(result); mysql_get_field("owner", result, spraytag_mysql); SprayTags[_spOwned], spraytag_mysql, MAX_PLAYER_NAME); [/code]
  12. forward NewGetGift(playerid); public NewGetGift(playerid) { TimerGetGift[playerid] = 0; }
  13. @NoNamed, nu ma pricep eu foarte bine, dar acel timer nu este facut pe playerid? Adica un player(playerid = 1) isi ia /getgift, iese de pe server si intra altul, care primeste playerid=1. Acest nou jucator poate folosi comanda?
  14. Depinde ce vrei sa dezvolti acolo. Mie mi se pare suficient de mare pentru un numar modest de jucatori. Nu are rost sa construiesti o cladire foarte mare, apoi sa nu fie folosita la nimic. Gandeste-te bine ce vrei sa faci in ea, si incepe sa faci si interiorul. In functie de ce vrei sa mai adaugi, maresti cladriea.
  15. Am bagat include-ul in gamemode. Am zis ca poate nu face bine lagatura, cum ai zis si tu. Dar nimic.. tot nu se adauga linii in _banlist. Precizez ca gamemod-ul face legatura cu baza de date pentru ca am multe sisteme legate de baza de date si functioneaza cum trebuie.
  16. Pai in acel include am functia A_Ban, si se executa acolo niste query-uri: stock A_Ban(playerid, year, month, day, hour, min, sec, reason[], author[]) { new nY, nM, nD, nH, nMin, nS, // str [ STRING_MAX ], ip [ IP_MAX ]; GetPlayerIp ( playerid , ip , IP_MAX ), getdate ( nY , nM , nD ), gettime ( nH , nMin , nS ); mysql_format(mysql, query_bs, STRING_MAX, "INSERT INTO `"#BAN_LIST"`(`username`, `ip`) VALUES ('%s','%s')", GetName(playerid), ip); resultq_bs = mysql_query(mysql, query_bs); mysql_format(mysql, query_bs, sizeof(query_bs), "UPDATE `"#BAN_LIST"` SET `actyear` = '%d', `actmonth` = '%d', `actday` = '%d' WHERE `username` ='%s' AND `ip` ='%s'", nY , nM , nD , GetName(playerid) , ip ); resultq_bs = mysql_query(mysql, query_bs); mysql_format(mysql, query_bs, sizeof(query_bs), "UPDATE `"#BAN_LIST"` SET `acthour` = '%d', `actmin` = '%d', `actsec` = '%d' WHERE `username` ='%s' AND `ip` ='%s'", nH , nMin , nS , GetName(playerid) , ip ); resultq_bs = mysql_query(mysql, query_bs); mysql_format(mysql, query_bs, sizeof(query_bs), "UPDATE `"#BAN_LIST"` SET `year` = '%d', `month` = '%d', `day` = '%d' WHERE `username` ='%s' AND `ip` ='%s'" , year , month , day , GetName(playerid) , ip ); resultq_bs = mysql_query(mysql, query_bs); mysql_format(mysql, query_bs, sizeof(query_bs), "UPDATE `"#BAN_LIST"` SET `hour` = '%d', `min` = '%d', `sec` = '%d' WHERE `username` ='%s' AND `ip` ='%s'", hour , min , sec , GetName(playerid) , ip ); resultq_bs = mysql_query(mysql, query_bs); mysql_format(mysql, query_bs, sizeof(query_bs), "UPDATE `"#BAN_LIST"` SET `reason` = '%s', `autor` = '%s' WHERE `username` ='%s' AND `ip` ='%s'" , reason , author , GetName(playerid) , ip ); resultq_bs = mysql_query(mysql, query_bs); return 1; } Ar trebuie ca in tabelul cu banurile sa se adauge cate o linie cand dau ban cuiva.
  17. Poti fi mai explicit? Nu inteleg prea bine termenii legati de mysql.
  18. Problema intalnita (descriere): De muult timp am tot lucrat la un gamemode, dar abia zilele astea mi-am dat seama ca nu am sistem de ban, asa ca, din lene am zis sa iau include-ul lui Armyww. Acel include este pe MySQL R9(cred), si eu am serverul pe R39. Am incercat sa-l trec eu pe R39, dar cand folosesc comanda /ban nu se adauga banul in baza de date. Ero(area / rile) / warning-(ul / urile): - Liniile de cod / sursa / script-ul(obligatoriu): Include-ul era pe R9, dar l-am trecut pe R39. Ce era pe R9 am pus in comentariu. http://pastebin.com/A91f5p1d Si, comanda pentru ban: if(strcmp(cmd, "/ban", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SCM(playerid, c_alb, "( {3691E0}CMD{FFFFFF} ) Foloseste {3691E0}/ban [playerid/PlayerName]"); return 1; } new playerid2; playerid2 = ReturnUser(tmp); if (PlayerInfo[playerid][pAdmin] >= 14 || IsPlayerAdmin(playerid)) { if ( IsPlayerConnected(playerid2)) { new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[100]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; new year = 0, month = 0, day = 30, hour = 0, min = 0, sec = 0, player2[MAX_PLAYER_NAME];//, author[MAX_PLAYER_NAME] GetPlayerName(playerid, player2, sizeof(player2)); A_Ban(playerid2, year, month, day, hour, min, sec, result, sendername); format(string, sizeof(string), "{FFFFFF}[{3691E0}AdmCmd{FFFFFF}] {FFFFFF}%s {FF4800}a fost banat de {FFFFFF}%s{FF4800}. ( {FFFFFF}%s{FF4800} )", player2, sendername, result); SendClientMessageToAll(c_alb, string); format(string, sizeof(string), "{FFFFFF}[{3691E0}AdmCmd{FFFFFF}] {FF4800}Contul tau a fost banat de catre {FFFFFF}%s{FF4800}. ( {FFFFFF}%s{FF4800} )", sendername, result); KickWithMessage(playerid2, 0xFF0000FF, string); format(string, sizeof(string), "{FFFFFF}[{DD0000}CMD{FFFFFF}] {3691E0}%s {B1BBBE}a folosit {FFFFFF}'{2FB42C}/ban %s '%s'{FFFFFF}'.", sendername, player2, result); SAM(c_alb, string); return 1; } else return SCM(playerid, c_alb, "( {3691E0}CMD{FFFFFF} ) Acest jucator nu este conectat."); // In case he's not banned. } } return 1; } Imagini / Video (optional):Ati incercat sa rezolvati singur?: Am incercat sa-l trec pe R39, dar nu cred ca functioneaza.
  19. Pai daca se executa TextDrawShowForPlayer de mai multe ori, apare o singura data? Adica nu apare ca si cum ar fi mai multe? Daca pun TextDrawSetSting, se modifica scrisul fara sa sterg textdraw-ul si sa-l fac sa apara din nou?
  20. Daca ai un tabel cu X misiuni, si vrei ca fiecare player sa poata face fiecare misiune, cred ca trebuie sa adaugi in tabelul cu playerii, inca X variabile care memoreaza daca misiunea Xi a fost facuta. Ex: ai 5 misiuni in tabelul 'misiuni' In tabelul 'players', mai adaugi coloanele Mis1, Mis2, Mis3, Mis4, Mis5, in care momorezi daca misiunea a fost facuta sau nu. Si, cand tastezi comanda care sa-ti arate misiunile nefacute, verifici cu variabilele de mai sus. Ti-as sugera totusi, in cazul in care a faacut o misiune, cand tastezi comanda sa scrie "Misiune completa".. pentru ca la OnDialogResponse sa poti verifica ce misiune vrea sa faca..
  21. Punct.

    [MAP]Restaurant

    Foarte elegant, dar parca prea incarcat. Si, ca locatie nu prea se potrivesc peretii intre acele cladiri.
  22. Incearca sa pui asta in acel timer.. TextDrawHideForPlayer(playerid, Trucker1[playerid]); TextDrawHideForPlayer(playerid, Trucker2[playerid]); TextDrawShowForPlayer(playerid, Trucker1[playerid]); new Float: fDistance = GetPlayerDistanceFromPoint(playerid, 237.9, 115.6, 1010.2); new string[44]; format(string, sizeof(string), "Ocean Dock's (LS) %d km", fDistance); TextDrawSetString(Trucker2[playerid], string); TextDrawShowForPlayer(playerid, Trucker2[playerid]);
×
×
  • 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.