Jump to content

khain.dev

Membru
  • Posts

    658
  • Joined

  • Last visited

  • Days Won

    52

Everything posted by khain.dev

  1. GG
  2. Optimizăm putin codul CMD:fly(playerid, params[]) { if(!IsPlayerConnected(playerid)) return 0; // Verificăm dacă jucătorul este conectat if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie să te conectezi."); return 1; } if(PlayerInfo[playerid][pAdmin] < 1) { SendClientMessage(playerid, COLOR_ERROR, AdminOnly); return 1; } new sendername[MAX_PLAYER_NAME], string[256]; GetPlayerName(playerid, sendername, sizeof(sendername)); if(flymode[playerid] == 0) { togfind[playerid] = 0; flymode[playerid] = 1; format(string, sizeof(string), "{DFF230}%s este acum în modul fly-mode.", sendername); ABroadCast(COLOR_ORANGE, string, 1); InitFly(playerid); StartFly(playerid); SetPlayerHealthEx(playerid, 10000000); } else { togfind[playerid] = 1; flymode[playerid] = 0; format(string, sizeof(string), "{F89AD6}Ai oprit fly-mode-ul", sendername); SCM(playerid, COLOR_GREEN, string); StopFly(playerid); SetPlayerHealthEx(playerid, 100); } return 1; }
  3. UN COD PUȚIN MAI OPTIMIZAT #include <zcmd> #define COLOR_LIGHTRED 0xFF6347AA #define COLOR_GREEN 0x0ea142FF stock GetClosestVehicle2(playerid, Float:dis) { new Float:X, Float:Y, Float:Z; if (GetPlayerPos(playerid, X, Y, Z)) { new vehicleid = INVALID_VEHICLE_ID; dis *= dis; // Evităm operațiunea de radical prin compararea dis^2 cu temp^2 for (new v, Float:VX, Float:VY, Float:VZ; v < MAX_VEHICLES; v++) { if (GetVehiclePos(v, VX, VY, VZ)) { VX -= X; VY -= Y; VZ -= Z; new temp = VX * VX + VY * VY + VZ * VZ; if (temp < dis) { dis = temp; vehicleid = v; } } } dis = floatpower(dis, 0.5); // Redundant în acest context, puteți renunța la această linie return vehicleid; } return INVALID_VEHICLE_ID; } CMD:closestcar(playerid, params[]) { if(!IsPlayerAdmin(playerid)) { SendClientMessage(playerid, COLOR_GREEN, "Nu poti folosi comanda pentru ca nu esti admin!"); return 1; } if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_LIGHTRED, "Esti deja intr-o masina!"); return 1; } if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) { SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti in picioare langa o masina!"); return 1; } new Float:closestDistance = 50.0; new cCar = GetClosestVehicle2(playerid, closestDistance); if(cCar != INVALID_VEHICLE_ID) { PutPlayerInVehicle(playerid, cCar, 0); } else { SendClientMessage(playerid, COLOR_LIGHTRED, "Nu ai gasit nicio masina in apropiere!"); } return 1; }
  4. Ce ține de marketing și SEO, dețin o agenție de marketing în România. Din punct de vedere financiar nu mă plâng, totuși, samp-ul este o relaxare personală și revenirea mea e un subiect strict de hobby.
  5. Reacția anticheat-ului e prea bruscă, altfel vorbind, mai muncește la acest capitol, în rest e totul bine, felicitări.
  6. cumpara-ti un salam si o paine cu banii astia, invata sa prietuiesti munca, ce ceri tu costa mult mai mult decat 25 de lei amarati.
  7. Securitatea asta e inutila in momentul in care ai discordul spart
  8. Va salut, am dorinta sa deschid un server in stilul PUBG + DM si nu numai. Eu ma ocup cu realizarea GM-ului in sine ( Mapping, TextDraw, Pawn ), din partea partenerului este finantarea acestui server. Pentru mai multe detalii, discutam in privat. Discord: hemingway.dev#3221
  9. if(registrul tau de date [pinfo] < 15000) return SendClientMessage(playerid, -1, !"Nu ai bani suficienti"); Baga asta inainte de GivePlayerWeapon introducand registrul tau de bani, exemplu if(PlayerInfo[playerid][Cash] < 10000) Si vezi ca ai o ) in plus la playerid cand retragi banii jucatorului.
  10. Daca mai este actual, ds-ul meu: khain.dev#3221
  11. Pot sa spun despre autorul acestei postari in felul urmator "Vrabia mălai visează"
  12. Legat de afisarea textrawurilor, ai auzit de sizeof? Exemplu: for(new i = 0; i < sizeof(x); i ++) TextDrawShowForPlayer(playerid, x[i]);
  13. Ce versiune de MySQL folosesti?
  14. Astept o critica constructiva)
  15. Interesant ce parere o sa ai cand o sa iti returnez banii
  16. Mulțumesc de aceste propoziții poetice @After School Community, cu siguranță o sa întorc banii doar dacă îți ceri scuze de vorbele spuse. Te salut cu drag! Cat despre mine, eu îmi respect reputația, și dacă am zis ca o sa îți dau banii, o sa fac asta după posibilitate și repet, după ce îți ceri scuze de vorbele spuse în adresa mea.
  17. Recomand @After School Community, serios, si punctual cu banii.
  18. Cand am reusit sa devin fratele tau, si daca am devenit acest 'frate' pentru tine, dc sa iti ignori fratele? Stai prost la capitolul familie?
  19. Trebuie sa modifici marimea la TextDraw Bar al textului dorit.
  20. Copile, de curiozitate, facem niste teste de cultura generala, teste pentru posturi de coordonator, sau ceva de genu.....uite aici o sa vedem si rezultatul, cine si ce reprezinta. Si da, stau de pe telefon si am autocorectare cand scriu, pacat ca creierul tau nu e in stare sa gandeasca si asa momente..
  21. Daca ai inceput sa judeci omul dupa niste greseli gramaticale, atunci esti prost rau
  22. Omule tu ai creier? Arata-mi tu dovezi nu sa imi spui ca o sa intre si o sa vada, tu trimite link. Legat de om, in momentul in care tu spui ceva public fata de un om, te adresezi acestui public, eu fiind unul din acest public, constitutia imi permite sa imi expun parerea si sa nu fiu deacord cu tine. Cat despre puful vietii tale, muncind in anglia facand beton pt cladiri, tinand lopata in mana, avand o firma fara profit, mi se pare absurd sa zici ca viata ta e puf, sau, daca iti pare viata asta puf, ma bucur pt tine.
  23. "Mister" se incepe vrajeala "smecherilor", daca crezi ca esti ideal in unele puncte de vedere, imi pare rau traiesti intr-o lume personala cu puf. Ce tine de critica, iti recomand sa te informezi ce inseamna o critica, si, ce inseamna o parere....cat despre pareri personale in alte topicuri, arata-mi unde am primit flip
×
×
  • 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.