Započeo Elmedin Techo
•13. Avg. 2014.• Zaključano[POMOC] 1 minuta pri izvrsavanju funkcije
276
pregleda
6
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
100
Postovi:
44
Teme:
Pridružio se:Nov. 2011
13. Avg. 2014.
Skripta koju koristim:NBE
Detaljan opis problema: PA ovako kako bih mogao da napravim kada igrac kuca /kopaj da mora cekati 1 minutu da opet kuca /kopaj
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Detaljan opis problema: PA ovako kako bih mogao da napravim kada igrac kuca /kopaj da mora cekati 1 minutu da opet kuca /kopaj
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
100
Postovi:
44
Teme:
Pridružio se:Nov. 2011
13. Avg. 2014.
C++ wrote on August 13, 2014, 10:44 am:
napravis varijablu kad pocne kopati pokrenes mu timer proveris varijablu i das response u timeru je vratis na pocetnu vrednost i to je to.
Kako da to uradim ? Znaci ocu kada kuca /kopaj da ne moze opet kucati /kopaj nego nakon 1 minute
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
100
Postovi:
44
Teme:
Pridružio se:Nov. 2011
13. Avg. 2014.
C++ wrote on August 13, 2014, 12:00 pm:
Pa rekoh ti kako.
new WaitTimeForCMD;
if(strcmp(cmd, "/kopaj", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, -362.6637,2172.3687,-13.9028) || IsPlayerInRangeOfPoint(playerid, 5.0, -361.9133,2178.8298,-13.9028) || IsPlayerInRangeOfPoint(playerid, 5.0, -354.3203,2177.7351,-13.7432) ||
IsPlayerInRangeOfPoint(playerid, 5.0, -339.7289,2175.9336,-13.9028) || IsPlayerSkin(playerid, 260) && PlayerInfo == 30)
{
if((GetTickCount()-WaitTimeForCMD)>60000)return SendClientMessage(playerid,-1,"Morate sacekati 1 minut da bih mogli ponovo koristiti ovu komandu");
SendClientMessage(playerid, -1, "Poceo si da kopas, pricekaj 1 minut da dobijes rudu!");
SendClientMessage(playerid, -1, "Ukoliko napustite ovo mjesto nece dobiti rudu!");
WaitTimeForCMD=GetTickCount();
SetTimerEx("AddPajser", 1000, false, "i", playerid);
SetTimerEx("RemovePajser", 60000, false, "i", playerid)
return 1;
}else{
SendClientMessage(playerid, 0xFFFFFFFF, "Niste na mjestu za kopanje/Niste rudar/Niste uzeli opremu!");
}
return 1;
}
Sad je nmg ni pokrenuti moram cekati 1 min., Kako da fix ?
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
23 / 250 XP
Početnik(2)
3,748
Postovi:
73
Teme:
Pridružio se:Jan. 2012
13. Avg. 2014.
a boze lika...
new WaitTimeForCMD;if(strcmp(cmd, "/kopaj", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, -362.6637,2172.3687,-13.9028) || IsPlayerInRangeOfPoint(playerid, 5.0, -361.9133,2178.8298,-13.9028) || IsPlayerInRangeOfPoint(playerid, 5.0, -354.3203,2177.7351,-13.7432) ||
IsPlayerInRangeOfPoint(playerid, 5.0, -339.7289,2175.9336,-13.9028) || IsPlayerSkin(playerid, 260) && PlayerInfo == 30)
{
if(WaitTimeForCMD == 1)return SendClientMessage(playerid,-1,"Morate sacekati 1 minut da bih mogli ponovo koristiti ovu komandu");
SendClientMessage(playerid, -1, "Poceo si da kopas, pricekaj 1 minut da dobijes rudu!");
SendClientMessage(playerid, -1, "Ukoliko napustite ovo mjesto nece dobiti rudu!");
SetTimerEx("UkloniCekanje", 60000, false, "i", playerid);
SetTimerEx("AddPajser", 1000, false, "i", playerid);
WaitTimeForCMD = 1;
SetTimerEx("RemovePajser", 60000, false, "i", playerid)
return 1;
}
else{SendClientMessage(playerid, 0xFFFFFFFF, "Niste na mjestu za kopanje/Niste rudar/Niste uzeli opremu!");}
return 1;
}
forward UkloniCekanje ( playerid );
public UkloniCekanje ( playerid )
{
WaitTimeForCMD = 0;
return true;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava