-
Posts
132 -
Joined
-
Last visited
-
Days Won
8
Content Type
Profiles
Forums
News
Documentation
Everything posted by ahmesito
-
Actualizare textdraw (speedometer) la secunda (problema)
ahmesito replied to cstef4n's question in Ajutor Scripting
daca asta e tot, probabil ResetVariables(playerid); este apelat undeva -
Actualizare textdraw (speedometer) la secunda (problema)
ahmesito replied to cstef4n's question in Ajutor Scripting
probabil undeva il ascunzi si il reafisezi, nu ne putem da seama doar din ce ne-ai trimis -
enum e_RadarData { bool:rOn, rLimit, rAreaId } new RadarData[MAX_PLAYERS][e_RadarData], Iterator:RadarsOn<MAX_PLAYERS>; public OnGameModeExit() { foreach(new i : RadarsOn) { if(IsValidDynamicArea(RadarData[i][rAreaId])) { DestroyDynamicArea(RadarData[i][rAreaId]); } } Iter_Clear(RadarsOn); return 1; } public OnPlayerDisconnect(playerid, reason) { if(RadarData[playerid][rOn]) { if(IsValidDynamicArea(RadarData[playerid][rAreaId])) { DestroyDynamicArea(RadarData[playerid][rAreaId]); } RadarData[playerid][rOn] = false; RadarData[playerid][rAreaId] = INVALID_STREAMER_ID; Iter_Remove(RadarsOn, playerid); } return 1; } CMD:startradar(playerid, params[]) { if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Nu faci parte din departament."); if(OnDuty[playerid] != 1) return SendClientMessage(playerid, COLOR_LGREEN, "Eroare: Nu esti la datorie!"); new vehicleid = GetPlayerVehicleID(playerid); if(!Copcar2(vehicleid)) return SendClientMessage(playerid, COLOR_GREY, "Nu esti intr-o masina a factiunii."); if(RadarData[playerid][rOn]) return SendClientMessage(playerid, -1, "Ai deja activat radaru."); new viteza; if(sscanf(params, "d", viteza)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/startradar <Speed Limit>"); if(viteza > 200 || viteza < 40) return SendClientMessage(playerid, -1, "Viteza invalida (40-200)."); new Float:cX, Float:cY, Float:cZ, Float:cAngle; GetVehiclePos(vehicleid, cX, cY, cZ); GetVehicleZAngle(vehicleid, cAngle); new Float:rad = (360.0 - cAngle) * 0.0174532925, Float:points[8]; points[0] = cX; points[1] = cY; points[2] = cX + (45.0 * floatcos(rad + 0.15, degrees)); points[3] = cY + (45.0 * floatsin(rad + 0.15, degrees)); points[4] = cX + (45.0 * floatcos(rad - 0.15, degrees)); points[5] = cY + (45.0 * floatsin(rad - 0.15, degrees)); points[6] = cX; points[7] = cY; new areaid = CreateDynamicPolygon(points, cZ - 2.0, cZ + 5.0, 4); Streamer_SetIntData(STREAMER_TYPE_AREA, areaid, E_STREAMER_EXTRA_ID, playerid); RadarData[playerid][rOn] = true; RadarData[playerid][rLimit] = viteza; RadarData[playerid][rAreaId] = areaid; Iter_Add(RadarsOn, playerid); TogglePlayerControllable(playerid, 0); new string[64]; format(string, sizeof(string), "Ai activat radarul. Viteza maxima: %d KM/H.", viteza); SendClientMessage(playerid, COLOR_YELLOW, string); return 1; } CMD:stopradar(playerid, params[]) { if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Nu faci parte din politie."); if(!RadarData[playerid][rOn]) return SendClientMessage(playerid, COLOR_GREY, "Nu ai radarul activ."); if(IsValidDynamicArea(RadarData[playerid][rAreaId])) { DestroyDynamicArea(RadarData[playerid][rAreaId]); } RadarData[playerid][rOn] = false; RadarData[playerid][rLimit] = 0; RadarData[playerid][rAreaId] = INVALID_STREAMER_ID; Iter_Remove(RadarsOn, playerid); TogglePlayerControllable(playerid, 1); SendClientMessage(playerid, COLOR_YELLOW, "Ai dezactivat radarul!"); return 1; } public OnPlayerEnterDynamicArea(playerid, areaid) { new copid = Streamer_GetIntData(STREAMER_TYPE_AREA, areaid, E_STREAMER_EXTRA_ID); if(IsPlayerConnected(copid) && RadarData[copid][rOn] && RadarData[copid][rAreaId] == areaid) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && OnDuty[playerid] != 1) { new viteza = Carspeed1(playerid); if(viteza > RadarData[copid][rLimit]) { new targetName[MAX_PLAYER_NAME], copName[MAX_PLAYER_NAME], msg[144]; GetPlayerName(playerid, targetName, sizeof(targetName)); GetPlayerName(copid, copName, sizeof(copName)); format(msg, sizeof(msg), "{FF0000}[RADAR] %s[ID:%d] conduce cu {FF0000}%d km/h, Locatie: %s, Limita: %d km/h!", targetName, playerid, viteza, GetPlayerZone(playerid), RadarData[copid][rLimit]); SendClientMessage(copid, COLOR_LIGHTBLUE, msg); format(msg, sizeof(msg), "{FF0000}[RADAR] Ai fost surprins de %s conducand cu {FF0000}%d km/h. Limita: %d km/h.", copName, viteza, RadarData[copid][rLimit]); SendClientMessage(playerid, COLOR_YELLOW, msg); } } } return 1; } cred ca e mai ok asa
-
Afiseaza Text3DLabel-ul vehiculului care nu e upgradat cu Text3DLabel.
ahmesito replied to cstef4n's question in Ajutor Scripting
nu il distrugi la despawn -
e ca ala dp gta 4 daca l vrea cnv dupa ce e terminat implementarea gratuita discord: ahmesito
-
va asteptam pe serverul de discord pentru mai multe detalii. https://discord.gg/SxwgnCmCgk
-
se vand toate odata sau separat mesaj in privat aici, pe discord (ahmesito) sau pe mail ([email protected]) integrarea pe gamemode-ul vostru e gratis
-
se vinde acest ucp pentru sa:mp / ragemp compatibilitatea pentru baza voastra de date este GRATIS. mesaj in privat aici, pe discord (ahmesito) sau pe mail ([email protected])
-
Caut gamemode asemănător Ruby nephrite
ahmesito replied to AndreiSE's topic in Caut servicii / partener / etc.
-
Salutare. Se pune la vanzare un gamemode stil nephrite. Gamemode-ul este creat de la 0, de ionchyadv si ireplay. O versiune a fost preluata de mine si adusa in stadiul in care este. Unele sisteme cum ar fi job-ul de arms dealer si mai multe sunt facute de @name05 Acesta vine la pachet cu un panel scris de la 0 in next.js stil liberty (nu e reclama), si idei preluate de la @Sancky de la panel-ul prezentat de el tot aici pe comunitate. Acesta este compatibil in intregime cu gamemode-ul. Acesta detine urmatoarele sisteme iar pentru prezentarea acestora sunt atasate poze mai jos. Crate-uri 1:1 nephrite. Inventar 1:1 nephrite. (skin uri, masini, si misc ( la misc apar droguri, tickete, bombele de la arms dealer, si cam atat) Trade 1:1 nephrite (itemele, inafara de bani, biz-uri si case [ca am uitat sincer sa adaug] se adauga din inventar [droguri, hiddene, ticketele de pe masini, skin-uri) Ems Tickets, Neon tickets, Siren tickets. Market ca pe crowland (am folosit previewmodeldialog si l-am modificat putin pentru cunoscatori) : se pot adauga biz-uri case si masini, fara skin-uri ca sistemul de skin-uri a fost implementat dupa crearea acestui sistem si nu am mai bagat. Skin-uri 1:1 nephrite cu crafting si bonusuri unice pe fiecare skin. Job-goal cu contributie (1:1 nephrite) Misiuni ryder: low rider dance, home invasion, demolition man (1:1 nephrite) Pet 1:1 nephrite cred. Raport automat Giftbox, roll Garaje cu upgrade uri la case Race ca pe nephrite Gym (d ala de haltere care depidne cat level ai dai mai mult damage cu pumnu) Skill uri pe bani ca pe nephrite battlepass 1:1 nephrite pe weeks, totul e dinamic, in game la fel si in panel. Poker 1:1 nephrite, slots 1:1 crowland ++++ multe altele care nu imi mai vin in minte acum Poze in game: Poze panel: Pretul se discuta in privat aici sau pe discord. (ahmesito). Nu vand separat. Se vinde doar la o singura persoana. Rog trolleri sa se abtina de la comentarii.
-
-
Caut persoana pentru deschiderea unui server de SA:MP
ahmesito replied to cstef4n's topic in Caut servicii / partener / etc.
succes! -
-rep, e pe net, nimic schimbat / rescris inafara de niste culori / mesaje
