Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/14/2020 in all areas

  1. 2 points
  2. Ai aici un cod sursa http://solidfiles.com/d/35d5/ ai si baza de date cu tabelele doar trebuie importate fisierele in baza ta, si mai modifici variabilele, in caz ca nu te descurci cu tutorialul mentionat de baiatul de mai sus.
    2 points
  3. Pai, pentru prima data trebuie sa creezi in baza de date 7/8 tabele, ID - Text - PosX - PosY - PosZ - Interior - VirtualWorld - Type(type e optional, in caz ca vrei si alte tipuri de pickupuri, inafara de clasicele pickup-uri in forma de i, acele galbene). Tabelele PosX - PosY - PosZ trebuie sa le creezi de tip FLOAT si Name trebuie sa il creezi de tip VARCHAR, la lungime pui 50(modifici in functie de cat de lungi vor fi textele pe care le vei avea la pickup-uri), iar in rest celelalte le creezi de tip INT, iar la ID sa nu uiti sa selectezi A_I(Auto Increment). Apoi trebuie sa le definiesti variabilele de ex: #define MAX_PICKUPS 50 // aici modifici in functie de cate pickup-uri vrei sa ai pe server enum pickups { pickupID, pickupText[50], // string-ul il maresti in functie de cat de lungi vor fi textele pe care le vei avea la pickup-uri FLOAT:pickupPosX, FLOAT:pickupPosY, FLOAT:pickupPosZ, pickupInt, pickupVW, pickupPickup, Text3D:pickupLabel // daca lasi optionalul sterge linia asta /* //OPTIONAL Text3D:pickupLabel, pickupType */ //OPTIONAL // STERGE ULTIMELE 3 LINII DACA NU VREI OPTIONALUL }; new PickupsInfo[MAX_PICKUPS][pickups], serverPickups = 0; Apoi trebuie sa le incarci din baza de date de ex: function LoadPickups() { new Cache: db = mysql_query(SQL, "SELECT * FROM `pickups` ORDER BY `pickups`.`ID` ASC"); new x, result[50], string[50]; for(new i, j = cache_get_row_count (); i != j; ++i) { serverPickups ++; cache_get_field_content(i, "ID", result); x = strval(result); PickupsInfo[x][pickupID] = x; cache_get_field_content(i, "Text", result); format(PickupsInfo[x][pickupText], 50, result); cache_get_field_content(i, "PosX", result); PickupsInfo[x][pickupPosX] = strval(result); cache_get_field_content(i, "PosY", result); PickupsInfo[x][pickupPosY] = strval(result); cache_get_field_content(i, "PosZ", result); PickupsInfo[x][pickupPosZ] = floatstr(result); cache_get_field_content(i, "Interior", result); PickupsInfo[x][pickupInt] = strval(result); cache_get_field_content(i, "VirtualWorld", result); PickupsInfo[x][pickupVW] = strval(result); // OPTIONAL // cache_get_field_content(i, "Type", result); PickupsInfo[x][pickupType] = strval(result); // OPTIONAL // PickupsInfo[x][pickupPickup] = CreateDynamicPickup(PickupsInfo[x][pickupType], 23, PickupsInfo[x][pickupPosX], PickupsInfo[x][pickupPosY], PickupsInfo[x][pickupPosZ], PickupsInfo[x][pickupVW], PickupsInfo[x][pickupInt], -1, 30.0); PickupsInfo[x][pickupPickup] = CreateDynamicPickup(1239, 23, PickupsInfo[x][pickupPosX], PickupsInfo[x][pickupPosY], PickupsInfo[x][pickupPosZ], PickupsInfo[x][pickupVW], PickupsInfo[x][pickupInt], -1, 30.0); format(string, sizeof(string), "SQL Pickup ID: %d\n%s", PickupsInfo[x][pickupID], PickupsInfo[x][pickupText]); PickupsInfo[x][pickupLabel] = CreateDynamic3DTextLabel(string, 0xFFFFFFFF, PickupsInfo[x][pickupPosX], PickupsInfo[x][pickupPosY], PickupsInfo[x][pickupPosZ], 100, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, PickupsInfo[x][pickupVW], PickupsInfo[x][pickupInt], -1, 10.0); } printf("Pickups: %d", serverPickups); cache_delete(db); return 1; } Ti-am facut toata partea de incarcare si definire a pickup-urilor din baza de date, acum comanda de creeare a pickup-urilor din joc: YCMD:createpickup(playerid, params[], help) { if(serverPickups == 50) return SCM(playerid, -1, "Ai deja 50 de pickp-uri create pe server!"); // OPTIONAL // new int, vw, type, ptext[50], inputtext[50], query[256], string[128]; // OPTIONAL // if(sscanf(params, "s[50]iii", inputtext, int, vw, type)) return SCM(playerid, COLOR_GREY, "USAGE: {FFFFFF}/createpickup <text> <interior> <virtualworld> <type>"); new int, vw, ptext[50], inputtext[50], query[256], string[128]; if(sscanf(params, "s[50]ii", inputtext, int, vw)) return SCM(playerid, COLOR_GREY, "USAGE: {FFFFFF}/createpickup <text> <interior> <virtualworld>"); if(strlen(inputtext) == 0 || strlen(inputtext) > 49) return SCM(playerid, -1, "Introdu un text intre 0 si 49 caractere!"); new Float: x, Float: y, Float: z; GetPlayerPos(playerid, x, y, z); format(ptext, 50, inputtext); // OPTIONAL // mysql_format(SQL, query, sizeof(query),"INSERT INTO `pickups` (`Text`, `PosX`, `PosY`, `PosZ`, `Interior`, `VirtualWorld`, `Type`) VALUES ('%s', '%f', '%f', '%f', '%d', '%d', '%d')", ptext, x, y, z, int, vw, type); mysql_format(SQL, query, sizeof(query),"INSERT INTO `pickups` (`Text`, `PosX`, `PosY`, `PosZ`, `Interior`, `VirtualWorld`) VALUES ('%s', '%f', '%f', '%f', '%d', '%d')", ptext, x, y, z, int, vw); new Cache: result = mysql_query(SQL, query); new pid = cache_insert_id(); serverPickups++; cache_delete(result); // OPTIONAL // PickupsInfo[pid][pickupID] = pid; PickupsInfo[pid][pickupPosX] = x; PickupsInfo[pid][pickupPosY] = y; PickupsInfo[pid][pickupPosZ] = z; PickupsInfo[pid][pickupInt] = int; PickupsInfo[pid][pickupVW] = vw; PickupsInfo[pid][pickupType] = type; format(PickupsInfo[pid][pickupText], 50, inputtext); PickupsInfo[pid][pickupID] = pid; PickupsInfo[pid][pickupPosX] = x; PickupsInfo[pid][pickupPosY] = y; PickupsInfo[pid][pickupPosZ] = z; PickupsInfo[pid][pickupInt] = int; PickupsInfo[pid][pickupVW] = vw; format(PickupsInfo[pid][pickupText], 50, inputtext); format(string, sizeof(string), "Pickup-ul cu SQL id-ul %d a fost creeat pe server(total pickup-uri create: %d).", pid, serverPickups); SCM(playerid, COLOR_WHITE, string); // OPTIONAL // PickupsInfo[pid][pickupPickup] = CreateDynamicPickup(PickupsInfo[pid][pickupType], 23, PickupsInfo[pid][pickupPosX], PickupsInfo[pid][pickupPosY], PickupsInfo[pid][pickupPosZ], PickupsInfo[pid][pickupVW], PickupsInfo[pid][pickupInt], -1, 30.0); PickupsInfo[pid][pickupPickup] = CreateDynamicPickup(1239, 23, PickupsInfo[pid][pickupPosX], PickupsInfo[pid][pickupPosY], PickupsInfo[pid][pickupPosZ], PickupsInfo[pid][pickupVW], PickupsInfo[pid][pickupInt], -1, 30.0); format(string, sizeof(string), "SQL Pickup ID: %d\n%s", PickupsInfo[pid][pickupID], PickupsInfo[pid][pickupText]); PickupsInfo[pid][pickupLabel] = CreateDynamic3DTextLabel(string, 0xFFFFFFFF, PickupsInfo[pid][pickupPosX], PickupsInfo[pid][pickupPosY], PickupsInfo[pid][pickupPosZ], 100, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, PickupsInfo[pid][pickupVW], PickupsInfo[pid][pickupInt], -1, 10.0); return 1; } Acum tu o sa trebuiasca sa iti faci o comanda cu care sa poti muta pozitia pickup-ului sau sa modifici textul / type-ul(in caz ca il pui).
    2 points
  4. Salut utilizatori LEAKS.RO, astazi v-am pus la dispozitie o pagina/script de Instagram Phishing Pentru download si prezentare gasiti in video, va pup LINK:
    1 point
  5. Castiga bani din completarea de chestionare si sondaje! Plata prin PayPal la minim 200 puncte (~2 eur). [Protected content] Bafta
    1 point
  6. Salut. Nu prea obisnuiesc sa fac astfel de lucruri, dar clientul meu xPaulFTW, a refuzat sa comunice cu mine. Mi-a trimis 14.14$ prin Pay to a service, i-am zis sa faca el cont de PayPal deoarece mie nu-mi merge fiindca celalalt mi-a fost inchis si nu mai puteam face pe IP-ul sau numele meu nu stiu exact care e problema, asa ca, cum era un cont de paypal nou si a dat pay to a service cei de la paypal au crezut ca e ceva scam (click for image), asa ca au decis sa verifice tranzactia. Stiu ca nu e ok, ieri s-a plans la mine sa-i rezolv unele probleme pe care le-a cauzat dupa ce i-am dat gamemode-ul, l-am ajut mai pe seara cu un cod din cleo, si am ajuns la un comun acord ca raman scripter la el si ii dau gamemode-ul cu tot ce am lucrat chiar daca banii erau in hold. Ceea ce m-a deranjat pe mine este ca a doua zi, ( azi 05.05.2020 ) avea la discord status "Caut scripter." (click for image), asa ca am decis sa renunt de tot la el, am iesit cam din toate grupurile pentru a nu ma putea contacta, mai ales ca dimineata pe langa ca avea status-ul pe discord imi dadea si mesaj cum ca-i sunt buguite factiunile (click for image). Nu vreau sa se inteleaga gresit cum ca i-as fii dat teapa sau ceva, ieri a inceput sa planga ca nu vreau sa-i dau gamemode-ul ca mi-a dat banii desi eu i-am explicat ca gamemode-ul ii va fii inapoiat imediat cum banii imi ajung din hold. Asa ca am o inima mare, nu vreau sa fac lumea sa sufere i-am dat gamemode-ul inapoi si am lasat-o balta. Acum cateva lucruri despre gamemode.- are rezolvat anticheat cam pentru toate troll-urile- anticheat pentru wanted cat si pentru vehicle repair- quest pe care il puteti regasi in acest video (click for video)- job drugs dealer unic dupa parerea mea- puteti vedea si voi mai multe in gamemode, mare parte din probleme au fost rezolvate- toate comenzile ascunse au fost inlaturate- quest-ul este optimizat, fara string-uri, se foloseste de 2 iteratori care stocheaza casele si daca jucatorul se afla in quest. - cam toate problemele raportate au fost rezolvate - quest_apr.inc e facut de mine iar questspray. e facut de replay. - daca va duce putin capul puteti sa puneti orice quest intrucat tabelele de la quest_apr au ramas in baza. Update ( 14.05.2020 ) - Server-ul a fost spart intrucat nu vreau sa posteze nimeni altcineva gamemode-ul cu credite sau ceva. Aici aveti originialul. Totodata am sters conturile din baza, au ramas doar 2 conturi pentru a va putea folosi de baza. Puteti sa dati voi wipe sau ce doriti. Eu cu Paul am ramas amici, nu vreau sa se subinteleaga ceva, chiar daca el o dadea in vrajeli pe clipuri cum ca i-as fi dat teapa. Stie si el foarte bine ca nu este adevarat. Nu stiu daca am mentionat, poze / videoclipuri cu gm ul gasiti la xpaul pe canal. A da si inca ceva, nu mai luati toate fake urile dupa net, astia care spargeti sv in 2020 sper ca regasesc topic-ul asta prin 2025 ;). Link gamemode: clickVirus total: clickDiscord - ionchyAdv#3185
    1 point
  7. qSorin

    [REZOLVAT] Afisare dialog

    YCMD:quest(playerid, params[], help) { gString[0] = (EOS),szDialog[1000]; strcat(szDialog, "Name\tStatus\n"); format(gString, sizeof gString, "{844185}[+] Fragment Shop (%d fragments)\n{ffffff}-- Job activities --\nPrinde si vinde 15 pesti\t%d/15\n", PlayerInfo[playerid][pOGTimesFragments], PlayerInfo[playerid][pOGTimesPesti]); strcat(szDialog,gString); format(gString, sizeof gString, "Livreaza 10 pachete de pizza\t%d/10\nVinde de 5 ori cereale la jobul farmer\t%d/5\nCumpara 2 droguri\t%d/2\nStinge 15 incendii la jobul fireman\t%d/15\n", PlayerInfo[playerid][pOGTimesPizza], PlayerInfo[playerid][pOGTimesFarmer], PlayerInfo[playerid][pOGTimesDrugs], PlayerInfo[playerid][pOGTimesFire]); strcat(szDialog,gString); format(gString, sizeof gString, "-- General activities--\nObtine un payday pe server\t%d/1\nIndeplineste un quest zilnic\t%d/1\nCompleteaza map progress-ul\t%d/1", PlayerInfo[playerid][pOGTimesHour], PlayerInfo[playerid][pOGTimesQuest], PlayerInfo[playerid][pOGTimesMap]); strcat(szDialog,gString); ShowPlayerDialogEx(playerid, DIALOG_OGTIMES, DIALOG_STYLE_TABLIST_HEADERS, "Special Quest", szDialog, "Close", ""); return true; }
    1 point
  8. 1 point
  9. 1 point
  10. Kalinachoo

    Gamemode, Hq-Zone RPG

    Mi se pare interesant, ai un +1
    1 point
  11. Senyac

    Gamemode, Hq-Zone RPG

    Este gamemode lui HPQ123 B-hood -1
    1 point
  12. DiBlaine

    Problema Turfs War

    if(InWar[factionid] != 0) CheckIfPlayerIsOnTurf(playerid); // asta o adaugi intr-un timer de 1 secunda function CheckIfPlayerIsOnTurf(playerid) { if(IsPlayerInTurf(playerid, InWarTurf[PlayerInfo[playerid][pMember]]) && GetPVarInt(playerid, "PlayerOnTurf") == 0) { SendClientMessage(playerid, -1, "Ai intrat pe turf si ai fost transferat in alt VW."); SetPlayerVirtualWorld(playerid, worldid); SetPVarInt(playerid, "PlayerOnTurf", InWarTurf[PlayerInfo[playerid][pMember]]); }else if(!IsPlayerInTurf(playerid, InWarTurf[PlayerInfo[playerid][pMember]]) && GetPVarInt(playerid, "PlayerOnTurf") != 0) { SendClientMessage(playerid, -1, "Ai iesit de pe turf si ai fost transferat in VW 0."); SetPlayerVirtualWorld(playerid, 0); DeletePVar(playerid, "PlayerOnTurf"); }return 1; } // InWar - variabila in care stocam id-ul factiunii care are un war activ // IsPlayerInTurf - functia cu care verificam daca playerul este pe turful pe care este desfasurat war-ul // InWarTurf - variabila in care stocam id-ul turfului pe care este desfasurat war-ul
    1 point
  13. Nu apar bizz-urile si nici casele de pe server
    1 point
  14. VLM

    Gamemode, Hq-Zone RPG

    =))))
    0 points
  15. st0ryy

    Reclamatie - Essex

    Username-ul tău:st0ry Username-ul celui reclamat: @essex Detalii:Azi dimineata m-am trezit cu un warn pe profil, de la domnu essex, cu post aiurea, eu nu vad sa fi facut post aiurea, doresc sa mi se scoata warn-ul si essex sa fie sanctionat, mai isi bate si joc dupa pe discord, imi da difertie grade se poate verifica audit log-ul Dovezi (screenshot-uri, video-uri):La mine pe profil, audit log discord. Alte precizări: bafta
    0 points
  16. Daca explicatia mea te-a ajutat nu uita sa imi lasi si mie un +1.
    0 points
This leaderboard is set to Bucharest/GMT+03:00
×
×
  • Create New...