kaspersky

kaspersky

Street Runner

Poslednja aktivnost

pre 8 meseci

postova

16

Kreiranih tema

6

XP

190

Pridružio se

jun 2024

Trenutna aktivnost

Izgleda da kaspersky trenutno ne radi ništa

Odgovorio na Nov 29, 2024
FS Attach System
GTA San Andreas Multiplayer / Filterskripte & Include
Dragi wrote on November 29, 2024, 2:47 pm:
Ako se nađe bug, trebalo bi javno reći da i drugi to vide. Čestitam na trudu.

Može proći, za početnike ne i nikako da uče iz ovoga. Obrada gršaka 0, čitljivost -1, potencijalni bugovi 10+ komada.
SP

A bugovi su ? Testirao sam InGame sve... Nema grešaka, jedino ako smatras greske IDove objekata to nisam stavio kako treba pisao sam ih napamet. Ali ne moras biti doktor da bih promjenio. SP
Odgovorio na Nov 29, 2024
FS Attach System
GTA San Andreas Multiplayer / Filterskripte & Include
Tip (Filterskripta/Include):FS
Opis:Sa komandom /attach otvarate dialog i mozete da prikacite objekte. Bilo kakav bug prijavite na PM 😄
Slike/Video:
https://ibb.co/pWmdBBD
https://ibb.co/SJSKFKV
https://ibb.co/nkKd1Rp
https://ibb.co/37Cz7k0
https://ibb.co/QM9kstP
Link: https://pastebin.com/KrwNF3di
Credits: Kaspersky
Odgovorio na Nov 27, 2024
Pomoc SNOW FS SAMP
GTA San Andreas Multiplayer / Filterskripte & Include
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;  // 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)
    {
        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 = 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)
    {
        SendClientMessage(playerid, COLOR_YELLOW, "Sneg nije aktivan.");
        return;
    }
   
    // Uklanjanje snega (izbrisanje objekta ili efekta)
    RemoveObject(SNOW_EFFECT_OBJECT);  // Uklanja objekat sa snegom
    SnowActive = 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;
}
Odgovorio na Nov 27, 2024
Vicomat
GTA San Andreas Multiplayer / Filterskripte & Include
𐌃 𐌄 𐌍 𐌌 𐌋 𐌀 wrote on November 27, 2024, 6:03 pm:
gde je ovde definisan COLOR_GREEN? U svakom slucaju, kreativno je i simple! 😄

Tako je prilagođeno mojoj skripti, svojoj prilagodi kako ti je volja 😄
To je struktura koda, svako mora sebi doraditi da izgleda bolje i ljepše, naravno i optimizovano.
Kao npr ovo ovako:
#define MAX_PLAYERS 1000  // Definisanje maksimalnog broja igrača
new PlayerTitles;  // Niz za čuvanje titula igrača

// Lista motivacionih poruka
const motivacija[] = {
    "Tvoja pamet je veca od svih servera na Balkanu!",
    "Tvoje veštine su legendarnije od svih bivših jugoslovenskih fudbalskih ekipa!",
    "Ovaj server nije zaslužio takvog igrača kao ti, ali ti si najbolji!",
    "Na Balkanu te nema, ti si najbolji i van njega!",
    "Niko ne moze da te stigne, niti da ti parira!"
};

// Komanda koja dodeljuje titulu 'Najbolji na Balkanu'
CMD:najbolji(playerid, params[])
{
    // Ako igrač već ima titulu, obavesti ga
    if (strlen(PlayerTitles) > 0)
    {
        SendClientMessage(playerid, COLOR_YELLOW, "Vec imas titulu! Drzi se te titule, najbolji si!");
        return 1;
    }
   
    // Dodeli igraču titulu "Najbolji na Balkanu"
    strcopy(PlayerTitles, sizeof(PlayerTitles), "Najbolji na Balkanu");
   
    // Pošaljite igraču motivacionu poruku
    new motivacijaIndex = random(sizeof motivacija);
    new message;
    format(message, sizeof(message), "%s - %s", PlayerTitles, motivacija);
   
    // Pošaljite motivaciju igraču
    SendClientMessage(playerid, COLOR_GREEN, message);
   
    // Obavesti sve igrače na serveru da je ovaj igrač sada "Najbolji na Balkanu"
    new playerName;
    GetPlayerName(playerid, playerName, sizeof(playerName));
    new globalMessage;
    format(globalMessage, sizeof(globalMessage), "%s je sada 'Najbolji na Balkanu'! Svi neka ga pozdrave!", playerName);
    SendClientMessageToAll(COLOR_BLUE, globalMessage);
   
    return 1;
}

// Dodatno, možemo dodati i pozdravljanje svakog igrača kada uđe u server:
public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Dobrodosli na server! Ako zelis da budes Najbolji na Balkanu, upisi /najbolji.");
    return 1;
}

Nisu definisane žuta i plava, naravno nece i biti jer neko neće koristiti te boje, prilagodit će boje po svom ukusu kao i skriptu 😄
Odgovorio na Nov 27, 2024
FS Trucking
GTA San Andreas Multiplayer / Filterskripte & Include
𐌃 𐌄 𐌍 𐌌 𐌋 𐌀 wrote on November 27, 2024, 5:23 pm:
moze bolje naravno 😄 radi optimizacije, string 'message' bi trebalo da ima 27 karaktera u komandi /trucker (new message;new message;).


Da bismo optimizovali kod u kontekstu promenljivih i optimizacije memorije, možeš koristiti new message; u komandi /trucker samo ako si siguran da je dužina poruke uvek 27 karaktera. U suprotnom, ako poruka može biti duža od 27 karaktera, ne bi trebalo smanjivati veličinu niza.

Dakle, ako je tvoje pitanje da optimizuješ kod, evo nekoliko objašnjenja i mogućih rešenja:

Koristi manju veličinu niza ako znaš da je dužina poruke konstantna (27 karaktera).
Ako nije jasno koliko će poruka biti dugačka (dinamična dužina), bolje je ostaviti veću veličinu niza (npr. message😉.
Evo kako bi to izgledalo u slučaju kada želiš da ograničiš veličinu niza na 27 karaktera, pretpostavljajući da komanda /trucker uvek šalje poruku sa 27 karaktera:

Optimized kod sa porukom od 27 karaktera:
CMD:trucker(playerid, params[])
{
    new message;  // Ovdje koristimo niz sa 27 karaktera

    // Postavite poruku (pretpostavljamo da je duzina poruke tacno 27 karaktera)
    strmid(message, "Poruka sa tacno 27 karaktera", 0, 27); // Primer poruke

    // Posaljite poruku igracu
    SendClientMessage(playerid, COLOR_GREEN, message);
    return 1;
}

Za dinamične poruke:
Ako dužina poruke nije fiksna, bolje je koristiti veći niz, kao što je message;, da bi mogao da pokriješ sve moguće slučajeve.

Dakle, ako znaš da poruka nikad neće biti duža od 27 karaktera, korišćenje new message; može biti dobro za optimizaciju memorije. Međutim, ako dužina varira, bolje je da koristiš message; ili neki drugi dovoljno veliki niz da bi bio siguran da se cela poruka može smestiti.

Da li to odgovara na tvoje pitanje o optimizaciji?
Odgovorio na Nov 27, 2024
Vicomat
GTA San Andreas Multiplayer / Filterskripte & Include



Tema koju ste postavili nije po pravilima foruma.
Razlog zakljucavanja: Pravila
Molimo Vas da procitate glavna pravila foruma kao i pravila ovog podforuma.
Odgovorio na Nov 27, 2024
FS Trucking
GTA San Andreas Multiplayer / Filterskripte & Include
Dragi wrote on November 27, 2024, 5:06 pm:
Čestitam na trudu.

Zašto koristiš č, ć, đ, š, ž u SendClientMessage ??

Greška:

Jedna od potencijalnih grešaka je u funkciji OnPlayerEnterDynamicCP, gde se proverava da li je checkpointid jednak PlayerCheckpoint. Ova provera može biti suvišna jer se već proverava u uslovu if (checkpointid == PlayerCheckpoint && PlayerTruckJob > 0).

Čitljivost na zadovoljavajućem nivou, trebalo bi da dodaš više komentara.
Obrada grešaka je takođe
minimalna kao u prethodnoj FS za gate create.

Pitanje friendly:


Znaš li šta znači static i kako funkcioniše? Ona zadržava svoju vrednost između poziva f-ja. Kod tebe će znači name zadržati. Govorim o f-ji stock GetName(playerid). Ako više igrača poziva f-ju istovremeno, svi će dobiti istu vrednost imena, što garant nije ono što želiš?? Static ti nije thread safe da znaš. Ako se GetName pozove više puta, vrednost name će biti zamenjena.

Preporučujem ti sledeće:
stock GetName(playerid, name[], maxlen)
{
    GetPlayerName(playerid, name, maxlen);
}

Vidiš da koristim niz kao argument, znači ne treba mi return name.

Korišćenje:

new playerName;
GetName(playerid, playerName, sizeof(playerName));


Ovo će ti raditi ko Singer, slušaj Dragija.
SP

Hvala na izdvojenom vremenu pregledavanjem koda, nisam testirao InGame nista, kod je pravljen na suho iz glave i koristenjem znanja.
Nisam skriptao skoro 2 godine pa sam se malo zanio.
Ko se razumi u Pawn jezik znat ce i sam to rijesiti i prilagoditi svojoj skripti.
LP
Odgovorio na Nov 27, 2024
Error 035 - MSelection
GTA San Andreas Multiplayer / Pitanja & Pomoć
Problem se verovatno nalazi u liniji gde se koristi PlayerTextDrawSetString sa g_MenuHeaderText. Postoje nekoliko potencijalnih problema koji mogu izazvati grešku:

g_MenuHeaderText nije pravilno inicijalizovan ili kreiran za playerid.

Proveri da li je g_MenuHeaderText validan (npr. da li je TextDraw kreiran za tog igrača pre nego što pokušavaš da postaviš tekst).
header niz nije validan ili ima nedozvoljene vrednosti.

Uveri se da header sadrži odgovarajuću vrednost, bez null pointer-a ili grešaka u formatu.
Indeks playerid nije validan.

Proveri da li playerid spada u opseg igrača koji su povezani na server.
PlayerTextDrawSetString možda ne podržava prazan string.

Ako je header prazan string (""), probaj da ga postaviš na neku podrazumevanu vrednost.
Popravka koda sa dodatnim proverama:
Evo ispravljenog koda sa dodatnim proverama da se izbegnu potencijalne greške:
static stock ShowModelSelectionMenuTextDraws(playerid, const header[])
{
    // Uništavanje prethodnih TD-ova
    DestroyModelSelectionPlayerTDs(playerid);
    CreateModelSelectionPlayerTDs(playerid);

    for (new Iter:i = list_iter(g_MenuModels), count = 0, model; iter_inside(i); iter_move_next(i))
    {
        if (count >= MAX_ITEM_PER_PAGE) break;

        iter_get_arr(i, model);
        SetModelSelectionModelBox(playerid, count, model);
        count++;
    }

    // Provera da li postoji igračeva stranica
    if (g_MenuPageNumber != INVALID_TEXT_DRAW)
    {
        new page;
        format(page, sizeof(page), "1/%d", (list_size(g_MenuModels) / MAX_ITEM_PER_PAGE) + 1);
        PlayerTextDrawSetString(playerid, g_MenuPageNumber, page);
    }

    // Provera validnosti header-a i g_MenuHeaderText
    if (g_MenuHeaderText != INVALID_TEXT_DRAW && header != EOS)
    {
        PlayerTextDrawSetString(playerid, g_MenuHeaderText, header);
        PlayerTextDrawShow(playerid, g_MenuHeaderText);
    }

    // Prikaz ostalih TD-ova
    PlayerTextDrawShow(playerid, g_MenuPageNumber);
    TextDrawShowForPlayer(playerid, g_MenuRightArrow);
    TextDrawShowForPlayer(playerid, g_MenuLeftArrow);
    TextDrawShowForPlayer(playerid, g_MenuBackground);
    TextDrawShowForPlayer(playerid, g_MenuTopBanner);
    TextDrawShowForPlayer(playerid, g_MenuBottomBanner);
    TextDrawShowForPlayer(playerid, g_MenuCloseButton);

    SelectTextDraw(playerid, -1);
}

Opet testiraj kod za svaki slučaj.
Odgovorio na Nov 27, 2024
[FS]Kreiranje kapija
GTA San Andreas Multiplayer / Filterskripte & Include
Dragi wrote on November 27, 2024, 4:40 pm:
Code style je dobro strukturiran i koristi dosledne konvencije imenovanja. Možda malo više komentara. Sviđa mi se što koristiš Allamnov indentation style. Ja ga takođe koristim i smatram da bi svi treblao da ga koriste ako hoće preglednost i čitljivost programskog koda!

Ako se radi o velikom broju kapija, optimizacija koda je neizbežna.

Trebalo bi da poradiš na mogućim greškama i da korisniku to ispišeš ili u konzoli.
Dragi wrote on November 27, 2024, 4:40 pm:
Code style je dobro strukturiran i koristi dosledne konvencije imenovanja. Možda malo više komentara. Sviđa mi se što koristiš Allamnov indentation style. Ja ga takođe koristim i smatram da bi svi treblao da ga koriste ako hoće preglednost i čitljivost programskog koda!

Ako se radi o velikom broju kapija, optimizacija koda je neizbežna.

Trebalo bi da poradiš na mogućim greškama i da korisniku to ispišeš ili u konzoli.


Ko je "Allamnov"?
Komentari su tu kako bi drugi lakse prilgodili svojoj skriptiti kod. 
Odgovorio na Nov 27, 2024
FS Trucking
GTA San Andreas Multiplayer / Filterskripte & Include



Tema koju ste postavili nije po pravilima foruma.
Razlog zakljucavanja: Pravila
Molimo Vas da procitate glavna pravila foruma kao i pravila ovog podforuma.
2

Novi Član

Nivo 2

Iskustvo 90 / 100 XP
Ukupno XP: 190 10 XP do sledećeg nivoa
5
Dostignuća
190
Ukupno XP
0
Trenutni Niz
0
Najduži Niz

Sva Dostignuća

5 / 20 otključano

Prikaži sve →
🎯
Početak
Početak
Napišite 10 postova na forumu
+25 XP
Aktivni Saradnik
Aktivni Saradnik
Napišite 50 postova na forumu
+50 XP
🏅
Klub Stotina
Klub Stotina
Napišite 100 postova na forumu
+100 XP
🏆
Legenda Foruma
Legenda Foruma
Napišite 500 postova na forumu
+250 XP
👥
Vođa Diskusija
Vođa Diskusija
Kreirajte 10 tema na forumu
+50 XP
🛡️
Uzoran Građanin
Uzoran Građanin
30 dana bez ikakvih upozorenja
+40 XP
🔰
Primerni Član
Primerni Član
90 dana bez ikakvih upozorenja
+100 XP
🚩
Čuvar Zajednice
Čuvar Zajednice
Pošaljite 5 korisnih prijava
+75 XP
📅
Nedeljni Ratnik
Nedeljni Ratnik
Prijavite se 7 dana zaredom
+35 XP
🔥
Posvećeni Fan
Posvećeni Fan
Prijavite se 30 dana zaredom
+150 XP
💬
Prvi Post
Prvi Post
Napišite svoj prvi post na forumu
+10 XP
📝
Pokretač Tema
Pokretač Tema
Kreirajte svoju prvu temu
+15 XP
❤️
Poštovalac
Poštovalac
Dajte svoj prvi lajk na post
+5 XP
👍
Prvo Priznanje
Prvo Priznanje
Primite svoj prvi lajk na post
+5 XP
👤
Identitet Otkriven
Identitet Otkriven
Popunite profil sa avatarom i biografijom
+20 XP

Nedavna XP Aktivnost

+100
Otključano: Primerni Član
pre 1 nedelju
Dostignuće
+40
Otključano: Uzoran Građanin
pre 1 nedelju
Dostignuće
+25
Otključano: Početak
pre 1 nedelju
Dostignuće
+15
Otključano: Pokretač Tema
pre 1 nedelju
Dostignuće
+10
Otključano: Prvi Post
pre 1 nedelju
Dostignuće