


Impulsive.
Members-
Posts
25 -
Joined
-
Last visited
Content Type
Profiles
Forums
Articles
Everything posted by Impulsive.
-
Inactiv. Topic Closed!
-
Multumim. Topic Closed!
-
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
-
-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
-
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.
-
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
-
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.
-
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]
-
Fortnite Youtube / Spotify
-
Review Lenovo ThinkPad T480s – ultraportabil business
Impulsive. replied to AnTiDoT's topic in Periferice și Monitoare
Categorie gresita! Mutat la Periferice si Monitoare -
Prenume : Cosmin Nickname CS : Impulsive. Vârsta : 21 de ani Locația : Bacau Ocupație : Student. Hobby-uri și pasiuni : Fotbal, calculator Mod preferat : Clasic, CS-GO. Steam : https://steamcommunity.com/profiles/76561198143256789/home De unde ai auzit de 1TAP România? : Cautam gamemodeuri pentru un server de SAMP si am dat de aceasta comunitate care mi-a placut. Acordă o notă comunității noastre : Momentan nimic de reprosat, 10/10. Contact : cs_cosmy@yahoo.com (Yahoo); Impulsive.#4057 (Discord) Alte detalii : Nu am de adus.
-
Bine ai venit!
-
50% Cat la suta va place Counter-Strike?
-
Aceste lectii au rolul de a va familiariza cu principalele instrumente si metode de programare in limbajul C si C++ → Avem o sectiune dedicata ce contine probleme C++ rezolvate si explicate pas cu pas. La sfarsitul fiecarei lectii veti avea o trimitere catre anumite probleme din aceasta sectiune pentru o mai buna intelegere a lectiei respective. Pentru a va perfectiona abilitatiile si pentru a putea intelege mai bine acest limbaj de programare parcurgeti aceasta sectiune integral separat la sfarsitul acestui curs! Puteti vizita sectiunea cu probleme apasand click aici! Limbajul C a fost implementat de: Dennis Riychie si Ken Thompson. C este un limbaj de programare general, compilat. C mai este numit si limbaj de programare de nivel mediu, deoarece combina elementele unui limbaj de programare inalt cu controlul si flexibilitatea limbajelor de asamblare (assembler language). C++ este o versiune a limbajului C. Aceasta a fost dezvoltata de Bjarne Stroustrup. Pe parcursul urmatoarelor lectii, este recomandat sa copiati codul sursa din fiecare exemplu si sa il executati pentru a il intelege mai bine. 1.Ce este un program? Un program este o lista de instructiuni date calculatorului pentru a le executa. Calculatorul va citi instructiunile si le va executa una dupa alta. În acest lucru consta programarea. Fiecare din noi foloseste programe. De exemplu sistemul de operare (este tot un program). 2.Ce este microprocesorul si ce face el? Microprocesorul este creierul unui calculator. Microprocesorul citeste instructiunile si le executa Microprocesorul recunoaste instructiunile sub forma de cod binar. Acesta este un cod binar: 11011011 => Octet Un octet este format din 8 biti. Cifrele formate din 0 si 1 se numesc biti. Cand calculatorul executa un program, parcurge sirul de octeti grupati in instructiuni. Acest cod binar a fost greu de inteles, dar mai tarziu s-a inventat limbajul de asamblare. 3.Ce este limbajul de asamblare (assembler language)? Limbajul de asamblare este un limbaj de programare al calculatoarelor care, in locul codului binar, foloseste o desmnare simbolica. Dar si acest limbaj a fost greu de inteles de catre anumiti programatori, asa ca s-a inventat limbajul C++. Pentru a putea incepe sa programam, avem nevoie de doua programe. Primul program se numeste "ide". Ide este programul care ne permite sa scriem codul si sa il rulam. Cel de-al doilea program se numeste "compilator". Compilatorul este programul care traduce codul nostru in cod binar. Puteti descarca ide-ul separat de compilator, dar pentru a va fi mai usor, descarcati programul Code::Blocks care le contine pe ambele.