Jump to content

sunkie

Membru
  • Posts

    119
  • Joined

  • Last visited

  • Days Won

    11

sunkie last won the day on August 29

sunkie had the most liked content!

4 Followers

About sunkie

  • Birthday 04.04.2006

Profile Information

  • Sex
    Masculin
  • Location
    Iasi
  • Interests
    bugged.ro
  • In-game Name
    sunkie
  • Level of knowledge
    Începător

Contact Methods

Recent Profile Visitors

3.991 profile views

sunkie's Achievements

Enthusiast

Enthusiast (6/14)

  • Reacting Well Rare
  • Dedicated Rare
  • First Post
  • Collaborator
  • Conversation Starter

Recent Badges

31

Reputation

2

Community Answers

  1. salut, in loc sa scrii un loop prin toti playerii conectati, poti folosi areas din streamer (https://github.com/samp-incognito/samp-streamer-plugin/wiki/Natives-(Areas)) de ex: la OnGameModeInit poti face o zona pentru aeroport: aeroLS = CreateDynamicSphere(1950.2032, -2366.4846, 13.5469, 150.0); streamer-ul are doua callback-uri specifice pentru area-uri: OnPlayerEnterDynamicArea si OnPlayerLeaveDynamicArea. ai un exemplu mai jos: public OnPlayerEnterDynamicArea(playerid, areaid) { if(areaid == aeroLS) { SCM(playerid, COLOR_YELLOW, "Ai intrat in zona Aero LS."); } } public OnPlayerLeaveDynamicArea(playerid, areaid) { if(areaid == aeroLS) { SCM(playerid, COLOR_YELLOW, "Ai iesit din zona Aero LS."); } }
  2. salut, trebuie să apelezi funcția DestroyVehicle înainte de a reseta variabila care păstrează id-ul mașinii de clan. DestroyVehicle(CarClan[idz][vSpawned]); CarClan[idz][vSpawned] = 0; recomand sa mai pui si niste verificari extra (de ex daca vehiculul exista) si sa pui INVALID_VEHICLE_ID in loc de 0.
  3. salut, problema e că tu resetezi variabilele fix după ce primul jucător primește bonusul. de asemenea, am mai observat și câteva greșeli de logică în codul tau. 1. ar trebui să verifici prima dată dacă bonusul e activ, nu atunci când treci prin toti jucătorii logați 2. la fel, trebuie să verifici dacă sunt suficienți jucători conectați fix după ce bonusul este activ. cum e acum nu e ok, trebuie să verifici o singură dată 3. nu trebuie să verifici dacă jucătorul este conectat, trebuie să verifici doar dacă e logat pentru a-i acorda bonusul 4. trebuie să resetezi variabilele după ce toți jucătorii primesc bonusul. cum e acum în codul tău, doar un singur jucător primește bonusul și apoi nimic. 5. poți folosi SendClientMessageToAll în loc să formatezi textul de mai multe ori, e același text deci nu trebuie să-l formatezi pt fiecare player în parte ai mai jos funcția rescrisă. sper că ai înțeles ce era greșit. function BonusForAll() { // daca nu e bonus activ, opreste functia if(!SetBonusActiv) return 0; // daca nu sunt suficienti jucatori online, opreste functia if(GetPlayersOnline() < PlayersOnlineForBonus) return 0; // formatezi mesajul o singura data, nu e nevoie sa-l formatezi in bucla pt jucatorii on new string[128]; format(string, sizeof(string), "The server has reached %d players online and you have received: $%s, %d respect points and %d premium points.", PlayersOnlineForBonus, FormatNumber(MoneyAll), RespectPointsForAll, PremiumPointsForAll); SendClientMessageToAll(COLOR_YELLOW, string); // oferi bonusul tuturor jucatorilor foreach(Player, playerid) { if(IsPlayerLogged[playerid] != 1) continue; PlayerInfo[playerid][pCashMoney] += MoneyAll; UpdateVar(playerid, "CashMoney", PlayerInfo[playerid][pCashMoney]); ResetPlayerMoney(playerid); GivePlayerMoney(playerid, PlayerInfo[playerid][pCashMoney]); PlayerInfo[playerid][pRespectPoints] += RespectPointsForAll; UpdateVar(playerid, "RespectPoints", PlayerInfo[playerid][pRespectPoints]); PlayerInfo[playerid][pPremiumPoints] += PremiumPointsForAll; UpdateVar(playerid, "PremiumPoints", PlayerInfo[playerid][pPremiumPoints]); } // abia acum resetezi variabilele SetBonusActiv = 0; MoneyAll = 0; PremiumPointsForAll = 0; RespectPointsForAll = 0; PlayersOnlineForBonus = 0; return 1; }
  4. nu cred că ar trebui să am argumente când, la primul click, observi că e user panel 1-1 cu bugged. când vei putea să faci un design de la 0 cu idei proprii, discutăm atunci de cod. deși, îmi imaginez că situația script-ului este la fel ca user panel-ul muncit. nu înțeleg care e satisfacția să furi un design și să-l strici cu tot felul de idei oribile. e modern că așa ți-a zis codex? mie mi se pare o ciorbă. nu înțeleg cum poți asocia reply-urile mele cu frustrare, ar trebui să evoluezi de la furat design-uri la FĂCUT design-uri. poate ar cumpăra cineva ideea respectivă. există bugged, de ce ar cumpăra cineva o clonă? de ce ar juca cineva pe o clonă? ai putea face chestii mai utile decăt clone.
  5. cred că ai probleme serioase la tărtăcuță să vinzi asemenea gunoaie. nu ești developer dacă furi un css de pe un user panel. sa-mp nu e șantier.
  6. salut, poti folosi aceasta functie (daca nu te deranjeaza ca markerul este galben in loc de albastru): https://open.mp/ro/docs/scripting/functions/SetVehicleParamsForPlayer ai acolo un exemplu foarte ok. recomand sa folosesti si callback-ul pentru stream, altfel dispare markerul daca vehiculul apare din nou in stream
  7. cea mai proasta copie pe care am vazut-o vreodata, e asa de avansat incat nici css-ul n-ai fost in stare sa-l iei cum trebuie
  8. cum strici o economie daca n-ai un server deschis? ce bonusuri dai la x playeri daca n-ai server deschis? cam chel rpg-ul dacă vrei să implementezi puține chestii nu optimizezi serverul daca distrugi masinile fara soferi. de asemenea, nu optimizezi serverul nici daca reincarci chestii. succes, însă în 2025 poți investi timpul să scrii un script pe ragemp/fivem. serverele noi pe samp nu mai garanteaza playeri
  9. https://github.com/AndreT/samp-vortex-rp
  10. https://moduri.ro/gta + https://moduri.ro/samp
  11. p.s: eventual poti folosi si OnPlayerEnterDynamicArea daca vrei sa apelezi ceva atunci cand intra in zona
  12. poti folosi streamer pentru a crea o zona, ai mai jos link cu functiile pe care le poti folosi sa creezi zona https://github.com/samp-incognito/samp-streamer-plugin/wiki/Natives-(Areas) dupa ce ai creat zona, poti folosi OnPlayerLeaveDynamicArea pentru a verifica daca iese din zona pe care ai creat-o
  13. liniile cu RemoveBuildingForPlayer pune-le la OnPlayerConnect, iar cele cu CreateObject la OnGameModeInit() (sau OnFilterScriptInit() daca folosesti un filterscript)
  14. salut, dm me pe discord daca nu ai gasit deja: irinelbro69
×
×
  • 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.