Započeo Ahbab
•1. Jul 2023.• ZaključanoPitanje ! ! !
1,809
pregleda
5
postova
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
45
Postovi:
17
Teme:
Pridružio se:Apr. 2023
1. Jul 2023.
YCMD:preuzmitorbu(playerid, params[], help)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1425.6038,-1080.5114,17.5583))
GivePlayerMoney(playerid, 7500);
SendClientMessage(playerid, -1, ""c_yellow" "c_white"Uspjesno ste preuzeli torbu sa novcem od 7500$ ! ! !");
SendClientMessage(playerid, -1, ""c_yellow" "c_white"Sada idite do markera na mapi, odradite misiju ! ! !");
return 1;
}
imam ovaj primjer komande i kako sada da napravim da se ta torba moze samo jednom preuzeti i da vise ne moze ili da se moze preuzeti tipa svaki 10 dana ovo pitam cisto jer me zanima i zelio bi znati kako se to radi ?
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1425.6038,-1080.5114,17.5583))
GivePlayerMoney(playerid, 7500);
SendClientMessage(playerid, -1, ""c_yellow" "c_white"Uspjesno ste preuzeli torbu sa novcem od 7500$ ! ! !");
SendClientMessage(playerid, -1, ""c_yellow" "c_white"Sada idite do markera na mapi, odradite misiju ! ! !");
return 1;
}
imam ovaj primjer komande i kako sada da napravim da se ta torba moze samo jednom preuzeti i da vise ne moze ili da se moze preuzeti tipa svaki 10 dana ovo pitam cisto jer me zanima i zelio bi znati kako se to radi ?
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
69 / 250 XP
Početnik(0)
464
Postovi:
16
Teme:
Pridružio se:Jan. 2014
2. Jul 2023.
Ako te zanima i zeleo bi znati kako se to radi nauci osnove i znaces...
https://raw.githubusercontent.com/compuphase/pawn/66e67291326b193045e52e4d6bcb51663260d6c3/doc/pawn-lang.pdf
https://raw.githubusercontent.com/compuphase/pawn/66e67291326b193045e52e4d6bcb51663260d6c3/doc/pawn-lang.pdf
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,136
Postovi:
10
Teme:
Pridružio se:Maj 2015
2. Jul 2023.
Ahbab wrote on July 2, 2023, 12:01 pm:
nisi mi pomogao
Vjerovao ili ne, dao ti je najbolju pomoc koju je mogao. Problem je sto svi zelite sve sad i odma, i niko ne uci one osnovne stvari.
To receno, da bi mogao samo jednom da preuzmes torbu je jako lako da se napravi, a da to bude recimo svakih XX vremena je u sustini isto kao i samo jednom, samo cuvas drugacije vrednosti.
Ova stranica ce ti biti najbolji prijatelj https://www.open.mp/docs i uvek ces je gledati (To je dokumentacija, niko ne zna na pamet sta i kako funkcionise u programiranju, tako da sta god da radis, u kojem god jeziku uvek ces gledati dokumentaciju).
Ako pogledas dokumentaciju vidjeces da ima funkcija gettime((&hour=0,&minute=0,&second=0), i vraca Unix Timestamp. Ja odmah znam da ti pojma nemas sta je Unix Timestamp, i to je jedan od razloga zasto ti je PazzOnee poslao pawn language dokumentaciju, i zasto mi vicemo naucite osnove. Unix timestamp je obican integer, i predstavlja broj sekundi od 1.1.1970 (svi kompjuteri, na ovaj ili onaj nacin broje vreme od tada).
Sada kada znas da ako pozoves gettime() i on ti vrati trenutni broj sekundi, onda mozes da sacuvas to i da znas kada je neko pokupio torbu. I onda mozes da dodas proveru, da na na to kad je zadnji put pokupio torbu, dodas XX vremena, i proveris da li je to vreme vece od trenutnoga (ako jeste, onda treba jos da ceka).
Tako da u sustini, jedan integer niz za svakog igraca, tu cuvas timestamp kad je pokupio torbu, i onda u proveri dodas na to sto si sacuvao koliko treba da se ceka do sledeceg puta, pa uporedjujes sa trenutnim vremenom, i ako je trenutno vreme vece, dozvolis da pokupi, ako nije, odbijes.
Naravno, sad kad napravis to, treba ti da cuvas to za igraca kada se connect/disconnect i da resetujes po potrebi (jbg opet kazem, to su principi programiranja, moras uciti od pocetka da bi mogao ovako proste stvari napraviti sam)
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
12 / 250 XP
Početnik(0)
194
Postovi:
19
Teme:
Pridružio se:Jan. 2024
25. Maj 2024.

Tema koju ste postavili nije po pravilima foruma.
Razlog zakljucavanja: Tema nije po pravilima.
Molimo Vas da procitate glavna pravila foruma kao i pravila ovog podforuma.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava