Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[POMOC]Oko sistema

Započeo Legu
pre 10 godina
697
pregleda
15
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Legu
Wheel Man
pre 10 godina
Skripta koju koristim:LS
Detaljan opis problema😛a ovako zelim napraviti da,kada sam u kuci I ako nemam nalozenu vatru da mi se povremeno skidaju helti,i kada kucam nalozivatru da sve bude okej i da se ne skidaju helti vise,ako bi neko mogao to da mi uraditi ili reci kako,mislim da je prosto ali eto,i jos da ne moze da nalozi vatru ako nema drva
Dio skripte:
CMD:nalozivatru(playerid, params[]) {
    if(PlayerInfo != 95) {
        format(ErrorTextS,sizeof(ErrorTextS),"GRESKA : {FFFFFF}Niste vlasnik te kuce !");
        SCM(playerid,GRAD2,ErrorTextS);
}
    else {
        CreateObject(2902, 212.87830, -1408.39368, 54.98270,  0.00000, 0.00000, 58.00000);
CreateObject(18716, 212.96881, -1407.95239, 55.16273,  0.00000, 0.00000, 0.00000);
        SCM(playerid,-1,"Vatra je nalozena!");
    }
    return 1;
}
CMD:dodajdrva(playerid, params[]) {
    if(PlayerInfo != 95) {
        format(ErrorTextS,sizeof(ErrorTextS),"GRESKA : {FFFFFF}Niste vlasnik te kuce !");
        SCM(playerid,GRAD2,ErrorTextS);
}
    else {
        CreateObject(18566, 196.98012, -1397.17371, 49.23830,  0.00000, 0.00000, 50.00000);
        SCM(playerid,-1,"Drva stvorena!");
    }
    return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Vuzimir
Kingpin
pre 10 godina
doda novu variablu kod enumatora kuca tj,
KucaInfo = 1;

i kad nalozi da bude tako na 1 i dodas 1 timer koji se svakih x sekundi ponavljati se i provjeravati dali je vatra nalozena ako ne da se skida hp a to za drva isto u eumatoru dodas
KucaInfo
i da tu sacuvava drva ako je to = 0 da ne moze naloziti vatru...
Legu
Wheel Man
pre 10 godina
enum Kuce
{
hImaVlasnika,
hVlasnik,
hVrsta,
Float:hUlazX,
Float:hUlazY,
Float:hUlazZ,
Float:hIzlazX,
Float:hIzlazY,
Float:hIzlazZ,
hLevel,
hCena,
hKasa,
hInt,
hZatvoreno,
hVW,
hNeakt,
hPostavljena,
    hDroga,
    hMaterijali,
    hOrmar,
    hOdjeca1,
    hOdjeca2,
    hOdjeca3,
    hOdjeca4,
    hOdjeca5,
    hFrizider,
    hMarihuana,
    hHeroin,
    hOruzje1,
    hOruzje2,
    hOruzje3,
    hOruzjeAmmo1,
    hOruzjeAmmo2,
    hOruzjeAmmo3,
    hSef,
    hKugla1,
    hKugla2,
    hKugla3,
    hKugla4,
    hKugla5,
    hKugla6,
    hKugla7,
    KucaInfo = 1; /////////////// EVO GA
};

evo ako ovako treba ali ako mi mozes bolje objasnit pocetnik sam ako nije problem 😄
Vuzimir
Kingpin
pre 10 godina
ne nego ovako:
enum Kuce
{
hImaVlasnika,
hVlasnik,
hVrsta,
Float:hUlazX,
Float:hUlazY,
Float:hUlazZ,
Float:hIzlazX,
Float:hIzlazY,
Float:hIzlazZ,
hLevel,
hCena,
hKasa,
hInt,
hZatvoreno,
hVW,
hNeakt,
hPostavljena,
    hDroga,
    hMaterijali,
    hOrmar,
    hOdjeca1,
    hOdjeca2,
    hOdjeca3,
    hOdjeca4,
    hOdjeca5,
    hFrizider,
    hMarihuana,
    hHeroin,
    hOruzje1,
    hOruzje2,
    hOruzje3,
    hOruzjeAmmo1,
    hOruzjeAmmo2,
    hOruzjeAmmo3,
    hSef,
    hKugla1,
    hKugla2,
    hKugla3,
    hKugla4,
    hKugla5,
    hKugla6,
    hKugla7,
    Vatra, /////////////// EVO GA
    Drva; /////////////// EVO GA
};
Legu
Wheel Man
Vuzimir
Kingpin
pre 10 godina
pa umjesto KucaInfo stavis HI
Legu
Wheel Man
pre 10 godina
Sad mi nije jasno nista oko ovog tajmera,mozes li mi dati ti taj kod oko tajmera i skidanja HP?
Vuzimir
Kingpin
pre 10 godina
evo ti tut pa nauci kako rade timer pa ces znati sta da uradis, a ne da ja radim sav posao umjesto tebe: http://forum.sa-mp.com/showthread.php?t=133801
Legu
Wheel Man
pre 10 godina
Shvatio sam kako napraviti sve to i napravio sams ad me samo zanima kako da stavim pod update

Evo i tajmera ali dzabe ne skida HP
forward zimtajmer();
public zimtajmer()
{
HI = 0;
AC_BS_SetPlayerHealth(-20);
return 1;
}

SetTimer("zimtajmer",120000,1);
Vuzimir
Kingpin
pre 10 godina
ovako:
new Float:health;
GetPlayerHealth(playerid,health);
AC_BS_SetPlayerHealth(health-20);
Legu
Wheel Man
pre 10 godina
Error kao nije define playerid  97946) : error 017: undefined symbol "playerid"
GetPlayerHealth(playerid,health);
Vuzimir
Kingpin
pre 10 godina
koristi SetTimerEx za igraca i to taj tajmer pokreces kada udje u kucu, i onda dodas ovaj callback ovako:
forward zimtajmer(playerid);
public zimtajmer(playerid)
{
HI = 0;
new Float:health;
GetPlayerHealth(playerid,health);
AC_BS_SetPlayerHealth(health-20);
return 1;
}
Legu
Wheel Man
pre 10 godina
Izbaci 2 warninga i kad hocu da pokrenem server Unknown za gamemode,a inace imam 8 warn. do kojih je sve ok radilo,a sada imam 10 😄
Legu
Wheel Man
pre 10 godina
Kad stavim SetTimerEx,onda nece ucita mod a kad je obicno oce ali ne radi sistem?
Vuzimir
Kingpin
pre 10 godina
pročitaj, drugačiji su parametri nego kod SetTimer: https://wiki.sa-mp.com/wiki/SetTimerEx

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava