Jump to content
    Bine ai venit pe comunitatea 1TAP ROMANIA!

Citeste regulamentul comunitatii pentru a evita toate incidentele neplacute!

REGULAMENT

Te plictisesti? Te invitam pe serverele noastre!

SERVERE COMUNITARE

Acceptam servere de orice tip!

CERERE DNS

Linkuri utile

FreakHosting
FreakHosting
FreakHosting
FreakHosting
FreakHosting

Impulsive.

Members
  • Content Count

    25
  • Last visited

Community Reputation

0 Newbie

Social Info

1 Follower

About Impulsive.

  • Rank
    Moderator Technologie & MANAGER SAMP.1TAP.RO
  • Registered

Recent Profile Visitors

83 profile views
  1. Impulsive.

    Inactiv. Topic Closed!
  2. Impulsive.

    Multumim. Topic Closed!
  3. Impulsive.

    Salut. În perioada ce urmează vrem să punem serverul la punct din toate punctele de vedere pentru un start cât mai în forță și fără prea multe probleme. Pentru ca totul să meargă ca la carte o să am nevoie de o echipă care să mă ajute cu găsirea bugurilor de pe server. Orice alt tip de sprijin (păreri, scripting etc.) este bine venit. O să las mai jos un model de înscriere. Cei acceptați vor primi pentru moment Admin 1337 pentru a avea un acces cât mai mare asupra comenzilor,dar nu chiar cel maxim pentru a nu apărea diferite probleme [Model] Nume: Nickname: Experiență SA:MP: Contact: !La "Experiență SA:MP" aș vrea sa menționați perioada de când jucați și o mică detaliere a progreselor pe care le-ați avut în această perioada. !Nu faceți topic-uri aiurea, pur și simplu lăsați un Reply aici.
  4. Impulsive.

    Numele d-vs. : Impulsive. IP server : 188.212.102.186:7777 DNS : samp.1tap.ro (daca e liber ala de rpg., l-as prefera pe acela) Tipul jocului : SAMP Modul serverului : RPG-GF Număr de sloturi : 50 Firmă găzduire : GazduireJocuri Deținători (numele de pe forum) : Impulsive. Adresă de contact : cs_cosmy@yahoo.com(Yahoo) / Impulsive.#4057(Discord) Structură Sub-Forum : O sa pun la final. Link GameTracker : https://www.game-state.com/188.212.102.186:7777/ Contact : Am mentionat mai sus Recomandat de (numele persoanei care va recomandat forum-ul) : Internet Categoriile Regulament Informatii/Anunturi Aici sub-forum: Server Updates Cereri Unban Reclamatii Aici sub-forumuri: Reclamatii Admin/Helper, Reclamatii Lider, Reevaluare Warn Factiuni Aici sub-forumuri: Police Department F.B.I Medics/Paramedics Primar Hitman Agency News Reporters School Instructors Grove Street Ballas Los Santos Vagos Varrios Los Aztecas Sugestii Eventuri Buguri
  5. Impulsive.

    -Adminii/helperii au fost trecuti pe iteratori -Comenzile:/setadmin,/sethelper,/setleader,/setyoutuber,/helpers,/admins,/youtubers,/leaders au fost rescrise -Toate comenzile au fost trecute pe YCMD + prescurtarile -Unele timere au fost trecute pe ysi_timers -Rescrise unele comenzi -Sistemul de securitete admini a fost scos -modificat premiul de la summer quest -Sistemul de pin a fost scos -A fost adaugat un sistem de opencrate pe textdraw (imgur.com/jZoxGiF) -Modificate premiile din giftbox -Adaugata comanda /bonus pe dialog -Adaugat un sistem de /spin (imgur.com/x9BXS82), la fiecare payday primesti 1 spinpoint, pentru a folosi /spin ai nevoie de 10 -Adaugat sistemul de accesorii si scos papagal-ul si adaugat alt obiect -Rescrisa comanda /shop -Spawn-ul a fost schimbat -Cand intri intr-o masina personala iti arata toate detaliile despre ea -Acum daca stai afk fara sleep mai mult de 1 ora primesti kick -Pentru a te angaja la un job poti folosi tasta”Y”,pentru a demisiona tasta”N” -Eliminat textdraw-ul de la logare/inregistrare cu playeri inregistrati/conectati etc. -Adaugat la fiecare job un 3dtextlabel unde trebuie sa dai /work. -functia LockCarFunction a fost rescrisa -Adaugat sistem de unde poti cumpara licentele apasand tasta Y (imgur.com/a/up5YKk8) -La comanda /agl a fost adaugata functia ”All” de a da toate licentele -comanda /gps a fost rescrisa (imgur.com/7PR1UiD) / (https://img…https://imgur.com/oO00mxM) -Nu se mai respawneaza masinile aiurea -A fost adaugat un deelay de 5 secunde la pornirea/oprirea motorului -Adaugata comanda aaa2 care este in vw 0. -Deelay de 10 secunde la intrarea in case/biz-uri/hq -rezolvate buguri-le de la factiunea ttc -Sters job-ul fish si adaugat cel clasic, acum nu mai poti da /work -Acum daca cumperi cont vip deasupra capului iti va aparea ”VIP USER” -Adaugat deelay la comenzile /flip,/nos pentru utilizatorii de cont vip(Acestea nu se pot folosi daca ai wanted) -Sistemul daily login a fost rescris -Imbunatatit anticheeat-ul -sistemul de neoane rescris -Adaugat ”Radio Coxet” ca e la moda biggrin.png -Refacut pretul tututor itemelor din /shop, am sters ce era inutil (imgur.com/nNKvHAm) -Comanda /givepp modificata, acum este in felul urmator(/givepp <playerid/name> <points> <reason>) -/vtext a devenit acum /vipname si nu iti va mai lua puncte premium la fiecare text schimbat -Acum nu mai poti da /number daca nu ai phonebook -Rezolvat un bug la comanda /givevehicle /givevehicle2 -Daca esti politist poti da /duty doar in hq si in casa ta/rent -multe stringuri au fost rescrise pentru a rula mai bine jocul -Acum la /buylevel sunt sanse sa iti pice puncte premium(max 2) -Acum cand faci o realizare nu iti mai da puncte premium -Rezolvate toate bugurile pe care le-am gasit -Adaugat sistem de pet(imgur.com/5zHkMxz), la fiecare payday vei primi puncte pentru a creste pet-ul in level -Adaugat sistem apartamente (imgur.com/a/9YDOW1l) -Eliminat mapping-ul de pe plaja Santa Maria si de la job-ul fish -Adaugat sistem de ruleta perfect functional (imgur.com/CUe3l6j) Optimizat gamemode-ul -Acum in /stats apare daca ai sau nu apartament -Adaugat sistem de skin-uri -Sterse multe chestii inutile din gm =Am facut mult mai multe gm-ului dar nu le mai stiu -Schimbat aspectul comenzii /ah acm e pe text -schimbat aspectul la comanda /admins,/helpers -Mutat ds-ul si pozitiile masinilor de spawnare dupa ce le cumperi -adaugata comanda /aduty -daca esti duty ca admin va aparea in /admins -acum nu mai poti sa iti dai ban/kick/goto/spec singur -rezolvat bug-ul la nrg/fcr/etc. acum le scade benzina -daca stai intr-un vehicul pe loc nu va mai scade benzina, doar cand il folosesti -la comanda /help a fost adaugata o categorie numita*apartamente*-acolo arata toate comenziile/detaliile despre apartamente -acum cand dai /spec pe cineva si apesi alt nu te va mai da la spawn -rezolvate bugurile la sistemul de pet -imbunatatite unele textdraw-uri -modificata locatia unor biz-uri -casele/biz-urile sterse si refacute din baza de date -A fost rezolvat un bug in care nu apareau corect informatiile despre o masina personala -A fost rezolvat un bug in care primeai kick pentru teleport hack -A fost rezolvat un bug la comanda (/killcp) uneori nu disparea de pe minimap -sterse comenzile inutile -sterse unele chestii inutile din baza de date -la sistem-ul de giftbox/spin adaugata posibilitatea de 2% sa iti pice skin-uri .acum nu mai poti folosi /creategun dintr-un vehicul -A fost rezolvat un bug prin care nu se resetau warningurile dupa ce primeai ban pentru 3/3. -Acum nu mai poti da /work dintr-un vehicul -adaugate mai multe premii la sistem-ul de crates -din nou, bugurile intalnite pana acum au fost rezolvate -nu mai poti folosii animatii din cadere -getjob(y), quitjob(n) nu se mai pot folosii dintr-un vehicul -rezolvat bug-ul la clantag -rezolvat un bug la km, nu se salvau corect in baza de date -acum cand ajungi la checkpoint in mai putin de 4 sec adminii vor primi warning-uri -rezolvat un bug cannd cumparai slot din /shop, nu ti-l dadea -anticheeat imbunatatit si optimizat -acum daca intri in masina si ai un mp3 cu muzica pornita aceasta se va oprii -acum daca stai pe esc cu un vehicul nu ii mai vor creste km -rezolvat bug-ul in care nu se contorizau corect zilele la clan -gm optimizat, de la 46MB, acum are 15MB -sterse comenzile /buy /buygun /buydildo, acum trebuie sa apesi tasta Y in fata npc-ului. -nu mai poti suna daca esti la paintball -cand dai /duty le apare tuturor adminilor -sa stergi cmd47 Creator: Edison Editat de : CosminAK47 Download Girlshare http://www.girlshare.ro/3490126873.2 Zyppyshare https://www30.zippyshare.com/v/G2qfDAIc/file.html filehosting https://www.filehosting.org/file/details/795784/gmCosminAK47.rar Virustotal https://www.virustotal.com/#/file/46f79b658b0155fd585cbf44945a8e75d1915138a46fbe790137c4d055881e7e/detection
  6. Salut! Astazi o sa te invat cum sa lucrezi cu textele lungi si cum in general sa le usurezi. //Această metodă este potrivită atunci când există unele variabile care trebuie să fie încorporate în text. new string[10]; format(string, sizeof(string), "%d",string); ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "", string, "", ""); //Această metodă este potrivită pentru afișarea textului mare, în care nu există variabile care să fie inserate în text,putem sa folosim si un anumit ciclu. static const _n[1][] = { "text" } new string[1]; for(new _j; _j < 1; _j++) format(string, sizeof(string),"%s%s\n", string, _n[j]); ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "", string, "", ""); //În această metodă, atunci când se afișează un dialog, player-ul va primi conținutul tuturor liniilor. În secțiunea de date, aceste șiruri de caractere sunt localizate imediat unul după altul și le puteți uni înlocuind caracterul de la sfârșitul liniei în long_string cu orice alt caracter (în acest caz o ruptură de linie).Deci nu va fi necesar să distingeti un loc și să le conectați înainte de fiecare utilizare - totul sa făcut deja. new long_string[] = "\n"\ "", long_string_1[] = "\n"\ ""; OnGameModeInit() { long_string[sizeof(long_string)-1] = '\n'; long_string_1[sizeof(long_string_1)-1] = '\0'; return 1; } ShowPlayerDialog(playerid, 0, DIALOG_TYPE_MSGBOX, "", long_string, "", ""); // afisati unde doriti,dupa parerea mea aceasta metoda este cea mai optimizata si mai usoara in uitlizare.
  7. Impulsive.

    Buna,astazi vreau sa va prezint un sistem care prevede organizarea unor concursuri de catre admistratori, vorbind de cod,este foarte optimizat si ca sa va fie mai convinabil,pentru cei ce doresc ca filterscript,va las mai jos fisierul. // scurtari #define SPD ShowPlayerDialog #define SCM SendClientMessage #define SCMTA SendClientMessageToAll //culori #define COLOR_RED (0xFF6347AA) #define COLOR_YELLOW (0xFFFF00FF) //variabile new mp_status, // statusul daca concursul este deschis/inchis Float:mp_x, // coordonate unde se petrece concursul Float:mp_y, // coordonate unde se petrece concursul Float:mp_z, // coordonate unde se petrece concursul mp_virt, // lumea virtuala mp_int; // interior ////////////////////////////////// public OnPlayerConnect(playerid) { pInfo[playerid][pMP] = 0; // verificam daca jucatorul este la concurs return 1; } public OnPlayerDisconnect(playerid, reason) { pInfo[playerid][pMP] = 0; // verificam daca jucatorul este la concurs return 1; } public OnPlayerSpawn(playerid) { pInfo[playerid][pMP] = 0; // verificam daca jucatorul este la concurs return 1; } public OnPlayerDeath(playerid, killerid, reason) { pInfo[playerid][pMP] = 0; // verificam daca jucatorul este la concurs return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case 10000: { if(!response) return 1; else if((1 <= listitem <= 6) && !mp_status) return SCM(playerid, COLOR_RED, !"Concursul nu a fost creat!"); switch(listitem) { case 0: { if(mp_status) SCMTA(COLOR_RED, !"Teleportul la concurs este inchis!"); else { SCMTA(COLOR_YELLOW, !"Este deschit teleportul la concurs!"); SCMTA(COLOR_YELLOW, !"Scrie /concurs pentru a participa la concurs!"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); mp_x = X; mp_y = Y; mp_z = Z; mp_virt = GetPlayerVirtualWorld(playerid); mp_int = GetPlayerInterior(playerid); } mp_status = !mp_status; } case 1: SPD(playerid, 10001, DIALOG_STYLE_INPUT, !"{696969}-{FFFAFA} Sanatate", !"Alege distanta, pentru a da viata jucatorilor.\n\nExemplu: \"10,100\"", !"DA", !"NU"); case 2: SPD(playerid, 10002, DIALOG_STYLE_INPUT, !"{696969}-{FFFAFA} Arma", !"Alege distanta, pentru a da arma jucatorilor\n{696969}-{FFFAFA} Distanta (metri)\n{696969}-{FFFAFA} ID arma\n{696969}-{FFFAFA} Patroane\n.\n\nExemplu: \"10,24,500\"", !"DA", !"NU"); case 3: SPD(playerid, 10003, DIALOG_STYLE_INPUT, !"{696969}-{FFFAFA} Armour", !"Alege distanta, pentru a da armour jucatorilor:", !"DA", !"NU"); case 4: SPD(playerid, 10004, DIALOG_STYLE_INPUT, !"{696969}-{FFFAFA} Elimina armour", !"Alege distanta, pentru a lua armourul jucatorilor:", !"DA", !"NU"); case 5: SPD(playerid, 10005, DIALOG_STYLE_INPUT, !"{696969}-{FFFAFA} Elimina arma", !"Alege distanta, pentru a lua arma jucatorilor:", !"DA", !"NU"); case 6: SPD(playerid, 10006, DIALOG_STYLE_INPUT, !"{696969}-{FFFAFA} Spawnare", !"Alege distanta, pentru a spawna jucatorii:", !"DA", !"NU"); } } case 10001: { if(!response) return cmd_cpanel(playerid); new radius, hp; if(sscanf(inputtext, !"p<,>ii", radius, hp)) return SPD(playerid, 10001, DIALOG_STYLE_INPUT, !"{696969}Viata", !"Alege distanta, pentru a da viata jucatorilor\n\nExemplu: \"10,100\"", !"Далее", !"Отмена"); else if(!(0 <= hp <= 100)) return SPD(playerid, 10001, DIALOG_STYLE_INPUT, !"{696969}Viata", !"Alege distanta, pentru a da viata jucatorilor\n\nExemplu: \"10,100\"", !"DA", !"NU"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); foreach(new i: Player) { if(i != playerid && pInfo[i][pMP] && IsPlayerInRangeOfPoint(i, radius, X, Y, Z)) { SCM(i, COLOR_YELLOW, !"{696969}-{FFFAFA} Organizatorul concursului a dat viata jucatorilor de la concurs"); SetPlayerHealth(i, hp); } } SCM(playerid, COLOR_YELLOW, !"{696969}-{FFFAFA} Ai dat viata jucatorilor de la concurs"); } case 10002: { if(!response) return cmd_cpanel(playerid); new radius, id, ammo; if(sscanf(inputtext, !"p<,>iii", radius, id, ammo)) return SPD(playerid, 10002, DIALOG_STYLE_INPUT, !"{696969}Arma", !"Alege distanta, pentru a da arma jucatorilor\n{696969}-{FFFAFA} Distanta (metri)\n{696969}-{FFFAFA} ID arma\n{696969}-{FFFAFA} Patroane\n.\n\nExemplu: \"10,24,500\"", !"DA", !"NU"); else if(!(1 <= id <= 47)) return SPD(playerid, 10002, DIALOG_STYLE_INPUT, !"{696969}Arma", !"Alege distanta, pentru a da arma jucatorilor\n{696969}-{FFFAFA} Distanta (metri)\n{696969}-{FFFAFA} ID arma\n{696969}-{FFFAFA} Patroane\n.\n\nExemplu: \"10,24,500\"", !"DA", !"NU"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); foreach(new i: Player) { if(i != playerid && pInfo[i][pMP] && IsPlayerInRangeOfPoint(i, radius, X, Y, Z)) { SCM(i, COLOR_YELLOW, !"{696969}-{FFFAFA} Organizatorul a dat arma jucatorilor de la concurs"); GivePlayerWeapon(i, id, ammo); } } SCM(playerid, COLOR_YELLOW, !"{696969}-{FFFAFA} Ai dat arma jucatorilor de la concurs"); } case 10003: { if(!response) return cmd_cpanel(playerid); new radius; if(sscanf(inputtext, !"i", radius)) return SPD(playerid, 10003, DIALOG_STYLE_INPUT, !"{696969}Armour", !"Alege distanta, pentru a da jucatorilor armour:", !"DA", !"NU"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); foreach(new i: Player) { if(i != playerid && pInfo[i][pMP] && IsPlayerInRangeOfPoint(i, radius, X, Y, Z)) { SCM(i, COLOR_YELLOW, !"{696969}-{FFFAFA} Organizatorul concursului a dat armour jucatorilor la concurs"); SetPlayerArmour(i, 100); } } SCM(playerid, COLOR_YELLOW, !"{696969}-{FFFAFA} Ai dat armour jucatorilor la concurs"); } case 10004: { if(!response) return cmd_cpanel(playerid); new radius; if(sscanf(inputtext, !"i", radius)) return SPD(playerid, 10004, DIALOG_STYLE_INPUT, !"{696969}Armour", !"Alege distanta, pentru a confisca armourul:", !"DA", !"NU"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); foreach(new i: Player) { if(i != playerid && pInfo[i][pMP] && IsPlayerInRangeOfPoint(i, radius, X, Y, Z)) { SCM(i, COLOR_YELLOW, !"{696969}-{FFFAFA} Organizatorul concursului a confiscat armourul tau"); SetPlayerArmour(i, 0); } } SCM(playerid, COLOR_YELLOW, !"{696969}-{FFFAFA} Ai confiscat armourul la toti jucatorii"); } case 10005: { if(!response) return cmd_cpanel(playerid); new radius; if(sscanf(inputtext, !"i", radius)) return SPD(playerid, 10005, DIALOG_STYLE_INPUT, !"{696969}Arma", !"Alege distanta, pentru a confisca arma:", !"DA", !"NU"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); foreach(new i: Player) { if(i != playerid && pInfo[i][pMP] && IsPlayerInRangeOfPoint(i, radius, X, Y, Z)) { SCM(i, COLOR_YELLOW, !"{696969}-{FFFAFA} Organizatorul concursului a confiscat arma jucatorilor"); ResetPlayerWeapons(i); } } SCM(playerid, COLOR_YELLOW, !"{696969}-{FFFAFA} Ai confiscat arma jucatorilor"); } case 10006: { if(!response) return cmd_cpanel(playerid); new radius; if(sscanf(inputtext, !"i", radius)) return SPD(playerid, 10006, DIALOG_STYLE_INPUT, !"{696969}Spawnare", !"Alege distanta, unde jucatorii vor fi spawnnati:", !"DA", !"NU"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); foreach(new i: Player) { if(i != playerid && pInfo[i][pMP] && IsPlayerInRangeOfPoint(i, radius, X, Y, Z)) { SCM(i, COLOR_YELLOW, !"{696969}[-]{FFFAFA} Organizatorul concursului a spawnat toti jucatorii"); SpawnPlayer(i); } } SCM(playerid, COLOR_YELLOW, !"{696969}[-]{FFFAFA} Ai spawnat jucatorii la aceasta distanta"); } } return 1; } public OnPlayerCommandReceived(playerid, cmdtext[]) { CMD:cpanel(playerid) { if(mp_status) SPD(playerid, 10000, DIALOG_STYLE_LIST, !"{696969}Concurs Panel", !"{696969}-{FFFAFA} Anuleaza concursul\n{696969}-{FFFAFA} Sanatate la distanta\n{696969}-{FFFAFA} Arma la distanta\n{696969}-{FFFAFA} Armour la distanta\n{696969}-{FFFAFA} Confiscare arma\n{696969}-{FFFAFA} Confiscare armour\n{696969}-{FFFAFA} Spawnare jucatori", !"DA", !"NU"); else SPD(playerid, 10000, DIALOG_STYLE_LIST, !"Concurs Panel", !"{696969}-{FFFAFA} Deschide concursul\n{696969}-{FFFAFA} Sanatate la distanta\n{696969}-{FFFAFA} Arma la distanta\n{696969}-{FFFAFA} Armour la distanta\n{696969}-{FFFAFA} Confiscare arma\n{696969}-{FFFAFA} Confiscare armour\n{696969}-{FFFAFA} Spawnare jucatori", !"DA", !"NU"); return 1; } CMD:concurs(playerid) { if(!mp_status) return SCM(playerid, COLOR_RED, !"Concursul nu a fost creat!"); else if(pInfo[playerid][pMP]) return SCM(playerid, COLOR_RED, !"Tu deja participi la concurs!"); SetPlayerPos(playerid, mp_x, mp_y, mp_z); SetPlayerVirtualWorld(playerid, mp_virt); SetPlayerInterior(playerid, mp_int); pInfo[playerid][pMP] = 1; SCM(playerid, COLOR_YELLOW, !"Tu ai fost teleportat la concurs!"); return 1; } return 1; } system.amx33 kB
  8. Impulsive.

    Bun pentru inceput, avem nevoie de o variabila de timer. new TimerRainCar[MAX_PLAYERS]; Apoi mergem si la public OnPlayerDisconnect(playerid, reason) sa adaugam Timer-ul. public OnPlayerDisconnect(playerid, reason){ KillTimer(TimerRaiCar[playerid]); } Dupa ce am facut variabila si am adaugat timerul in OnPlayerDisconnect, sa facem comanda. CMD:rainbowcar(playerid, params[]){ if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, "Nu te aflii intr-un vehicul."); new time; if(sscanf(params, "i", time)) return SCM(playerid, COLOR_GREEN, "Sintaxa: {FFFFFF}/rainbowcar <time>"); if(time < 0) return 1; KillTimer(TimerRainCar[playerid]); TimerRainCar[playerid] = SetTimerEx("RainbowChange", time, true, "i", playerid); return 1; } CMD:stoprainbow(playerid, params[]){ if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); KillTimer(TimerRainCar[playerid]); SCM(playerid, COLOR_GREEN, "Ai oprit Ranbowcar!"); return 1; } Dupa ce am facut si comenzile haideti sa facem si functia pentru a fi treaba treaba. function RainbowChange(playerid){ if(IsPlayerInAnyVehicle(playerid)){ new c1 = random(255), c2= random (255); ChangeVehicleColor(GetPlayerVehicleID(playerid), c1, c2); } return 1; } O mica observatie! Aceasta este doar baza comenzi rainbow, de aici puteti voi sa ii adaugati sa aveti nevoie de puncte pentru a o folosi, sa fie valabila doar pentru admini/helperi/vip sau fiecare dupa preferinte.
  9. Incepem prin a defini variabilile de care ne vom folosi: Adaugati tot de mai jos undeva la inceputul gamemode-ului. #define SPEED_MULTIPLIER 1.025 #define SPEED_THRESHOLD 0.4 #define SpeedUPCheck(%0,%1,%2,%3,%4) floatround(floatsqroot(%4?(%0*%0+%1*%1+%2*%2):(%0*%0+%1*%1) ) *%3*1.7) new g_SpeedUpTimer = -1, Float:g_SpeedThreshold, maxSpeed[MAX_VEHICLES]; Adaugati tot de mai jos in OnGameModeInit(). g_SpeedThreshold = SPEED_THRESHOLD * SPEED_THRESHOLD; g_SpeedUpTimer = SetTimer("SpeedUP", 250, true); Adaugati tot de mai jos undeva prin gamemode. forward SpeedUP(); public SpeedUP[250]() { foreach(new playerid : Player) { new vehicleid = GetPlayerVehicleID(playerid), Float:vx, Float:vy, Float:vz, viteza = GetPlayerSpeedUP(playerid, 0); if(IsPlayerInAnyVehicle(playerid)) { GetVehicleVelocity(vehicleid, vx, vy, vz); if(vx * vx + vy * vy < g_SpeedThreshold) continue; vx *= SPEED_MULTIPLIER; vy *= SPEED_MULTIPLIER; if (vz > 0.04 || vz < -0.04) vz -= 0.020; if(viteza < maxSpeed[vehicleid]) SetVehicleVelocity(vehicleid, vx, vy, vz); } } } Adaugati tot de mai jos undeva prin gamemode. stock GetPlayerSpeedUP(playerid, get3d) { new veh = GetPlayerVehicleID(playerid), Float:FlSP[3]; GetVehicleVelocity(veh, FlSP[0], FlSP[1], FlSP[2]), SpeedUPCheck(FlSP[0], FlSP[1], FlSP[2], 100.0, get3d); return 1; } Adaugati comanda undeva prin gamemode. CMD:maxspeedup(playerid, params[]) { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "** Nu te afli intr-un vehicul."); new speed, veh = GetPlayerVehicleID(playerid), string[51]; if(sscanf(params, "i", speed)) return SendClientMessage(playerid, -1, "/maxspeedup [speed]"); switch(speed) { case 0: return SendClientMessage(playerid, -1, "** Max speed-ul a fost eliminat!"), maxSpeed[veh] = 0, 0; } maxSpeed[veh] = speed; format(string, sizeof string, "** Vehiculul #%d detine acum maxSpeed-ul #%d.", veh, maxSpeed[veh]); SendClientMessage(playerid, -1, string); return 1; } Pentru a elimina max speed-ul de pe un vehicul tastati comanda: [/maxspeedup 0]
  10. Impulsive.

    Fortnite Youtube / Spotify
  11. Impulsive.

    Taur
  12. Impulsive.

    65 de kg
  13. Impulsive.

    188
  14. Impulsive.

    27900
  15. Categorie gresita! Mutat la Periferice si Monitoare


Theme made by CodeBite & raduly for 1TAP COMMUNITY!

Comunitatea 1TAP Romania

Comunitatea 1TAP ROMANIA a fost infiintata cu scopul de a atrage jucatorii de Counter Strike:Global Offensive si nu numai, pentru a le oferi un mediu mai bun si placut unde sa isi petreaca timpul liber alaturi de prietenii lor!

Ne-am facut recunoscuti prima data prin serverul nostru LOCUL 1 in Romania, "ARENA.1TAP.RO", si odata cu timpul ne-am extins si cu serverul de FiveM, ajungand locul 1 si el!


Copyright 2020 © FREAK Powered by Invision Community

×
×
  • Create New...