"Trebam nešto" - tema

FunnyGamingDay - FGD Započeo Vasic
pre 5 godina
132,407
pregleda
1,056
postova
Frozen_Capone
Crime Lord
pre 1 godinu
Siguran sam da je sve iz glave, pogotovo IsPointInRangeOfPoint  😁  😁  😁  😁

K ROSE wrote on October 8, 2024, 3:42 am:
Pokušaj onda nešto ovako, ovaj kod je samo primjer, ne znam hoce li raditi jer sam pisao iz glave.
new Float:zabranjenaZonaX = 100.0, Float:zabranjenaZonaY = 200.0, Float:zabranjenaZonaZ = 10.0; // Koordinate zabranjene zone
new Float:radijusZone = 50.0; // Radijus zabranjene zone

public OnVehicleUpdate(vehicleid)
{
    new Float:x, Float:y, Float:z;
   
    // Dobijanje trenutne pozicije vozila
    GetVehiclePos(vehicleid, x, y, z);

    // Provjera da li je vozilo unutar zabranjene zone
    if(IsPointInRangeOfPoint(x, y, z, zabranjenaZonaX, zabranjenaZonaY, zabranjenaZonaZ, radijusZone))
    {
        // Respawn vozila
        SetVehicleToRespawn(vehicleid);
        return 1;
    }
   
    return 1;
}

stock IsPointInRangeOfPoint(Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2, Float:range)
{
    return (floatsqroot(floatabs(x2 - x1) * floatabs(x2 - x1) + floatabs(y2 - y1) * floatabs(y2 - y1) + floatabs(z2 - z1) * floatabs(z2 - z1)) <= range);
}
Danix Knez
Wheel Man
pre 1 godinu
Pozdrav ovako imam skriptu cmd:maska e sad mi treba kad igrac ukuca maska da mu nestane ime tako i kad opet ukuca pojavi se ime ovako namjestio sam da se maska stavlja i skida oke je samo mi treba remove player name
neshallon
Kingpin
pre 1 godinu
Danix Knez wrote on January 13, 2025, 3:47 pm:
Pozdrav ovako imam skriptu cmd:maska e sad mi treba kad igrac ukuca maska da mu nestane ime tako i kad opet ukuca pojavi se ime ovako namjestio sam da se maska stavlja i skida oke je samo mi treba remove player name


https://www.open.mp/docs/scripting/functions/ShowPlayerNameTagForPlayer
Kikisa
Wheel Man
pre 1 godinu
Ne treba mi skripta ali treba mi id objekta ako netko zna 🙂
ID ogjekta na ledjima nez jel jedan objekat ili je vise objekta naslagano ako je vise nista onda.
https://ibb.co/R3nmPSF
Wakfu
Wheel Man
pre 1 godinu
Trebam sistem itema kao na slikama ako ima neko
https://imgur.com/a/UZ5oYZy
Laki10
Wheel Man
pre 1 godinu
🙄 Pitanje/savet*:Treba mi cmd za tag iznad glave da napravim kao cmd npr. >> /setcustomlabel ID LABEL i ond samo ja imam taj tag ako kapirate
Opis*:sve pis ^^^
Dodatne informacije ^^^^
Skrilew
Godfather
pre 1 godinu
Laki10 wrote on January 17, 2025, 7:08 pm:
🙄 Pitanje/savet*:Treba mi cmd za tag iznad glave da napravim kao cmd npr. >> /setcustomlabel ID LABEL i ond samo ja imam taj tag ako kapirate
Opis*:sve pis ^^^
Dodatne informacije ^^^^


https://sampwiki.blast.hk/wiki/SetPlayerChatBubble
Jebqc
Street Runner
pre 1 godinu
Pozz, treba mi sistem kapije.
Ono kao /kreirajkapiju i to
Hvala unapred
stevich
Kingpin
pre 1 godinu
Jebqc wrote on January 23, 2025, 10:29 pm:
Pozz, treba mi sistem kapije.
Ono kao /kreirajkapiju i to
Hvala unapred
#define MAX_GATES 100
#define KEY_Y 0x20

new GateID;
new GateState;
new Float:GatePos;
new GateOwner;
new TotalGates = 0;

CMD:kreirajkapiju(playerid, params[])
{
    new objectid;
    if (!sscanf(params, "i", objectid)) {
        SendClientMessage(playerid, -1, "Upotreba: /kreirajkapiju [ID objekta]");
        return 1;
    }

    if (TotalGates >= MAX_GATES) {
        SendClientMessage(playerid, -1, "Maksimalan broj kapija je dostignut.");
        return 1;
    }

    new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, rz);

    GateID = CreateObject(objectid, x, y, z, rx, ry, rz);
    GatePos = x;
    GatePos = y;
    GatePos = z;
    GatePos = rx;
    GatePos = ry;
    GatePos = rz;
    GateState = 0;
    GateOwner = playerid;

    SendClientMessage(playerid, -1, "Kapija je uspešno kreirana!");
    TotalGates++;

    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (newkeys & KEY_Y) {
        for (new i = 0; i < TotalGates; i++) {
            if (GateOwner == playerid) {
                if (GateState == 0) {
                    MoveObject(GateID, GatePos, GatePos, GatePos + 3.0, 2.0); // Otvaranje
                    GateState = 1;
                    SendClientMessage(playerid, -1, "Otvorio si kapiju!");
                } else {
                    MoveObject(GateID, GatePos, GatePos, GatePos, 2.0); // Zatvaranje
                    GateState = 0;
                    SendClientMessage(playerid, -1, "Zatvorio si kapiju!");
                }
                break;
            }
        }
    }
    return 1;
}

CMD:izbrisikapiju(playerid, params[])
{
    new gateid;
    if (!sscanf(params, "i", gateid)) {
        SendClientMessage(playerid, -1, "Upotreba: /izbrisikapiju [ID Kapije]");
        return 1;
    }

    if (gateid < 0 || gateid >= TotalGates || GateOwner != playerid) {
        SendClientMessage(playerid, -1, "Nevažeći ID kapije ili nemate prava.");
        return 1;
    }

    DestroyObject(GateID);
    GateID = -1;
    SendClientMessage(playerid, -1, "Kapija je obrisana!");
    return 1;
}

prepravi ono sto ti ne odgovara i napravi cuvanje u zavisnosti koje cuvanje koristis
Nodze
Underboss
pre 11 meseci
Zdravo momci, zelio bih da vas pitam kako da napravim /togtag komandu za Admine, gamemaster vipove da ne pise nista iznad glave kao npr admin, vip itd, i da s tom komandom mogu palit i gasit tag
skripta je athlone
faberge666
Rookie
pre 11 meseci
Nodze wrote on February 18, 2025, 12:24 am:
Zdravo momci, zelio bih da vas pitam kako da napravim /togtag komandu za Admine, gamemaster vipove da ne pise nista iznad glave kao npr admin, vip itd, i da s tom komandom mogu palit i gasit tag
skripta je athlone


chatGPT to odradi za sekundu
// Reads the player's nametag visibility state from INI
stock GetNametagVisibility(playerid)
{
    new iniFile, state;
    format(iniFile, sizeof(iniFile), "settings/%d.ini", playerid);
    state = INI_ReadInt(iniFile, "NametagVisibility", 1); // Default is 1 (visible)
    return state;
}

// Sets the player's nametag visibility state in INI
stock SetNametagVisibility(playerid, state)
{
    new iniFile;
    format(iniFile, sizeof(iniFile), "settings/%d.ini", playerid);
    INI_WriteInt(iniFile, "NametagVisibility", state);
}

// Toggles the player's nametag visibility
cmd_toggleNametag(playerid, params[])
{
    if (!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COLOR_RED, "You are not connected.");
   
    new state = GetNametagVisibility(playerid) == 1 ? 0 : 1; // Toggle visibility state
    SetNametagVisibility(playerid, state);

    // Show or hide the nametag using SA-MP built-in functions
    if (state) ShowPlayerNameTag(playerid, 1);
    else HidePlayerNameTag(playerid);

    SendClientMessage(playerid, state ? COLOR_GREEN : COLOR_RED, state ? "Nametag visible" : "Nametag hidden");

    return 1;
}
neshallon
Kingpin
pre 11 meseci
faberge wrote on February 18, 2025, 4:12 am:
chatGPT to odradi za sekundu
// Reads the player's nametag visibility state from INI
stock GetNametagVisibility(playerid)
{
    new iniFile, state;
    format(iniFile, sizeof(iniFile), "settings/%d.ini", playerid);
    state = INI_ReadInt(iniFile, "NametagVisibility", 1); // Default is 1 (visible)
    return state;
}

// Sets the player's nametag visibility state in INI
stock SetNametagVisibility(playerid, state)
{
    new iniFile;
    format(iniFile, sizeof(iniFile), "settings/%d.ini", playerid);
    INI_WriteInt(iniFile, "NametagVisibility", state);
}

// Toggles the player's nametag visibility
cmd_toggleNametag(playerid, params[])
{
    if (!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COLOR_RED, "You are not connected.");
   
    new state = GetNametagVisibility(playerid) == 1 ? 0 : 1; // Toggle visibility state
    SetNametagVisibility(playerid, state);

    // Show or hide the nametag using SA-MP built-in functions
    if (state) ShowPlayerNameTag(playerid, 1);
    else HidePlayerNameTag(playerid);

    SendClientMessage(playerid, state ? COLOR_GREEN : COLOR_RED, state ? "Nametag visible" : "Nametag hidden");

    return 1;
}


Osim sto nece raditi ali dobro. Bitno da ChatGPT to uradi za sekundu 😄
Mladjo558
Shot Caller
pre 11 meseci
Nodze wrote on February 18, 2025, 12:24 am:
Zdravo momci, zelio bih da vas pitam kako da napravim /togtag komandu za Admine, gamemaster vipove da ne pise nista iznad glave kao npr admin, vip itd, i da s tom komandom mogu palit i gasit tag
skripta je athlone

new toggedTag;
CMD:togtag(playerid, params[])
{
if(PlayerInfo >= 1 ||
PlayerInfo >= 1 ||
PlayerInfo >= 1)
{
if(!toggedTag)
{
toggedTag = true;
SendInfoMessage(playerid, "Iskljucili ste vas rank tag!");
}
else
{
toggedTag = false;
SendInfoMessage(playerid, "Ukljucili ste vas rank tag!");
}
}
else return GRESKA(playerid, "Nisi admin/gm/vip!");
return true;
}


to je komanda, takodje moras dodati proveru da li je ukljucen ili iskljucen tag kod tajmera gde se update-uju tagovi za igrace
CroHerze Team
Rookie
pre 9 meseci
Jel neko zna gdje se moze download xdr log include?
Coki SkripteR^
Wheel Man
pre 9 meseci
Trebam profiler plugin latest version, ako ima neko validni link?

pronasao sam , evo ako nekome treba https://github.com/sa-mp-kr/samp-plugin-profiler/releases

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava