Pomoc SNOW FS SAMP

Započeo Danix Knez, Novembar 08, 2024, 16:20:29 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.



Tema koju ste postavili nije po pravilima foruma.
Razlog zakljucavanja: Pravila

Molimo Vas da procitate glavna pravila foruma kao i pravila ovog podforuma.
Poslednja Izmena: Novembar 27, 2024, 22:03:34 POSLE PODNE od markosimic

Evo ti simple nesto, doradi sebi kako ti je volja i ukus.
#define SNOW_EFFECT_OBJECT 1000  // ID objekta koji koristi sneg efekat, može biti neki objekat za čestice

new SnowActive[MAX_PLAYERS];  // Polje za praćenje da li je sneg aktivan za igrača

// Funkcija za kreiranje snega
CreateSnow(playerid)
{
    // Ako je sneg već aktivan, ne radimo ništa
    if (SnowActive[playerid])
    {
        SendClientMessage(playerid, COLOR_YELLOW, "Sneg je vec aktivan.");
        return;
    }
    
    // Postavljanje snega sa particulama ili objekta (preporučujemo korišćenje objekta ili particula efekta)
    // Ovo je samo primer, treba koristiti pravi ID objekta ili particula efekta
    new snowObject = CreateObject(SNOW_EFFECT_OBJECT, 0.0, 0.0, 50.0, 0.0, 0.0, 0.0);  // Kreira objekat sa snegom na poziciji (0,0,50)
    SnowActive[playerid] = 1;  // Aktiviraj sneg za igrača
    
    SendClientMessage(playerid, COLOR_GREEN, "Sneg je sada aktivan.");
}

// Funkcija za gašenje snega
StopSnow(playerid)
{
    // Ako sneg nije aktivan, ne radimo ništa
    if (!SnowActive[playerid])
    {
        SendClientMessage(playerid, COLOR_YELLOW, "Sneg nije aktivan.");
        return;
    }
    
    // Uklanjanje snega (izbrisanje objekta ili efekta)
    RemoveObject(SNOW_EFFECT_OBJECT);  // Uklanja objekat sa snegom
    SnowActive[playerid] = 0;  // Deaktiviraj sneg za igrača
    
    SendClientMessage(playerid, COLOR_RED, "Sneg je sada deaktiviran.");
}

// Komanda za paljenje i gašenje snega
CMD:snow(playerid, params[])
{
    // Ako igrač želi da uključi sneg
    if (strcmp(params, "on", true) == 0)
    {
        CreateSnow(playerid);
        return 1;
    }
    
    // Ako igrač želi da isključi sneg
    if (strcmp(params, "off", true) == 0)
    {
        StopSnow(playerid);
        return 1;
    }
    
    // Ako igrač nije uneo ispravan parametar
    SendClientMessage(playerid, COLOR_YELLOW, "Upotreba: /snow [on/off]");
    return 1;
}

// Dodatna funkcionalnost: obavestenje o snegu pri povezivanju
public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Dobrodosli! Koristite /snow on da ukljucite sneg i /snow off da ga iskljucite.");
    return 1;
}
ƘƛƧƤЄƦƧƘƳ