Skorašnje poruke

#31
Razgovor u vezi PAWN - skriptanja / Odg: Pomoc
Poslednja poruka ogil - Novembar 17, 2024, 21:28:21 POSLE PODNE
Verzija izmedju plugina i includea ti se ne slaze. U plugins i u pawno/includes moraju da se slazu verzije. Greska ti je i u streameru i u pawn.regexu

Izjednaci verzije
#32
Razgovor u vezi PAWN - skriptanja / Pomoc
Poslednja poruka Gohstic4 - Novembar 17, 2024, 21:20:57 POSLE PODNE
Pitanje/savjet: Trebami hitna pomoc jebavam se vec 2h
Opširnije: Ne znam de sam pogresio al uglavnom, ovo mi izbacuje kad pokrenem server https://ibb.co/ZBW0NLw , streamer je na verziji na kojoj treba bit, u skripti nema ni jednog warninga samo mi izbacuje ovo kad upalim server
Dodatno: Ko kod moze da pomogne bio bi mu zahvalan
#33
GTA slike & video / Mission:Home Invasion misija i...
Poslednja poruka DaRkeNzi Scriptt - Novembar 17, 2024, 20:54:51 POSLE PODNE
Pozdrav drugari, danas cu vam prezentovati misiju iz gta sa u sampu koja je bila radjena za server Royal
Izradio:Darkenzi
video: https://files.fm/f/nb4qnf5bka
#34
Razgovor u vezi PAWN - skriptanja / Odg: "Trebam nešto" - tema
Poslednja poruka Fr0z3n - Novembar 17, 2024, 16:07:03 POSLE PODNE
Siguran sam da je sve iz glave, pogotovo IsPointInRangeOfPoint  ;D  ;D  ;D  ;D


Citat: K ROSE poslato Oktobar 08, 2024, 05:42:26 PRE PODNEPokuš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);
}

#35
Razgovor u vezi PAWN - skriptanja / Odg: Provera / Funkcija
Poslednja poruka Fr0z3n - Novembar 17, 2024, 15:58:39 POSLE PODNE
Neaktivno, Lock.
#36
Razgovor u vezi PAWN - skriptanja / Odg: Pomoc Hitno
Poslednja poruka Fr0z3n - Novembar 17, 2024, 15:58:10 POSLE PODNE
Neaktivno, Lock
#37
Razgovor u vezi PAWN - skriptanja / Odg: Pomoc oko pawna
Poslednja poruka ivodev45 - Novembar 17, 2024, 14:47:36 POSLE PODNE
Citat: ogil poslato Novembar 17, 2024, 12:56:53 POSLE PODNEMože i u onplayerupdate ali nije baš praktično. OnPlayerUpdate se poziva uvek kada igrač ima interakciju sa serverom odnosno kada se dogodi bilo kakva promena klijenta (kretanje, health, armor...) tako da je nepraktično da se svake milisekunde proverava stanje bankovnog računa i radi manipulacija sa textdrawom. Nekako iz mog iskustva je najbolje napraviti funkciju koja će raditi dodavanje/oduzimanje novca sa računa u kojoj će se automatski sačuvati novac u promenjivoj i automatski promeniti status TDa. Tako promenu TDa vršiš isključivo kada se pozove funkcija za dodavanje/oduzimanje novca sa računa.
Hvala na objašnjenju
#38
Razgovor u vezi PAWN - skriptanja / Odg: Pomoc oko pawna
Poslednja poruka ogil - Novembar 17, 2024, 12:56:53 POSLE PODNE
Može i u onplayerupdate ali nije baš praktično. OnPlayerUpdate se poziva uvek kada igrač ima interakciju sa serverom odnosno kada se dogodi bilo kakva promena klijenta (kretanje, health, armor...) tako da je nepraktično da se svake milisekunde proverava stanje bankovnog računa i radi manipulacija sa textdrawom. Nekako iz mog iskustva je najbolje napraviti funkciju koja će raditi dodavanje/oduzimanje novca sa računa u kojoj će se automatski sačuvati novac u promenjivoj i automatski promeniti status TDa. Tako promenu TDa vršiš isključivo kada se pozove funkcija za dodavanje/oduzimanje novca sa računa.
#39
Razgovor u vezi PAWN - skriptanja / Odg: Pomoc oko pawna
Poslednja poruka ivodev45 - Novembar 17, 2024, 11:47:18 PRE PODNE
Citat: ogil poslato Novembar 17, 2024, 11:21:25 PRE PODNEProblemi se ne resavaju na discordu vec ovde. Mozda tvoj odgovor pomogne jos nekome sa slicnim problemom :)

Sto se pitanja tice, potrebno je da svuda gde se odvija promena bankovnog stanja u modu (dodavanje novca, oduzimanje novca) dodas funkciju koja menja tekst kod textdrawa. Posalji mi kod gde si kreirao taj textdraw i kako obelezavas stanje na bankovnom racunu kako bih ti napravio tacan kod koji ces dodati svuda gde treba
Okej, u tom slučaju puštam kod ovdje za primjer

UpdateBankTD(playerid) {
    new tmp_str[20];
    if(PlayerInfo[playerid][pBRacun] == 0)
    {
        PlayerTextDrawSetString(playerid, tvoj td, "NO ACC.");   
    }
    else
    {
        format(tmp_str, sizeof tmp_str, "~w~%d", PlayerInfo[playerid][pBRacun]);
    PlayerTextDrawSetString(playerid, tvoj td, tmp_str);
    }
}
E da jako bitno sam zaboravio napomenuti, kod komandi npr /otvoriracun /deposit /withdraw pozoveš funkciju UpdateBankTD,

PS.A i ne moraš tako mislim da se može čak i u OnPlayerUpdate da ne praviš funkciju bezveze, nisam probavao
#40
Razgovor u vezi PAWN - skriptanja / Odg: Pomoc oko pawna
Poslednja poruka ogil - Novembar 17, 2024, 11:21:25 PRE PODNE
Citat: ivodev45 poslato Novembar 17, 2024, 11:10:47 PRE PODNEAko nisi rijesio javi se na discord: ivodev45

Problemi se ne resavaju na discordu vec ovde. Mozda tvoj odgovor pomogne jos nekome sa slicnim problemom :)

Sto se pitanja tice, potrebno je da svuda gde se odvija promena bankovnog stanja u modu (dodavanje novca, oduzimanje novca) dodas funkciju koja menja tekst kod textdrawa. Posalji mi kod gde si kreirao taj textdraw i kako obelezavas stanje na bankovnom racunu kako bih ti napravio tacan kod koji ces dodati svuda gde treba