Započeo Sottra
•31. Mar. 2015.• Zaključano[Pomoc] AFK
989
pregleda
15
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
172
Postovi:
47
Teme:
Pridružio se:Feb. 2014
31. Mar. 2015.
Skripta koju koristim: Moja
Detaljan opis problema: Jedan mi je lik juce pomogao oko ovog ali ne radi. Stavicu dole kod. Znaci hocu da mi neko pomogne da napravim da pise iznad igraca koliko je afk i da ga kicka nakon pola sata afkanja. Hvala unapred
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Detaljan opis problema: Jedan mi je lik juce pomogao oko ovog ali ne radi. Stavicu dole kod. Znaci hocu da mi neko pomogne da napravim da pise iznad igraca koliko je afk i da ga kicka nakon pola sata afkanja. Hvala unapred
Dio skripte:
#undef MAX_PLAYERS
#define MAX_PLAYERS 200 //K
#define COLOR_GREEN 0x33AA33AA
new afkTime;
forward oneSecond();
public oneSecond()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
//Label pocinje pokazivati kada igrac nije u igrici 30 sekundi
if(afkTime >= 30)
{
new caption;
format(caption, sizeof(caption), "AFK - %s seconds.", afkTime);
SetPlayerChatBubble(i, caption, COLOR_GREEN, 20.0, 1500);
}
afkTime++;
}
}
return 1;
}
public OnGameModeInit()
{
SetTimer("oneSecond", 1000, true);
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
afkTime = 0;
return 1;
}
public OnPlayerConnect(playerid)
{
afkTime = 0;
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
236 / 250 XP
Početnik(1)
684
Postovi:
96
Teme:
Pridružio se:Jan. 2014
31. Mar. 2015.
1. Ja nisam lik ja imam ovdje svoj naziv.
2. Sta ti ne radi,sve je fino napravljeno,ne možeš vidjeti ti afk vrijeme na sebi !
Zovni nekog druga na server i ti budi afk on ce vidjeti koliko si odsutan na serveru.. Odbrojavace mu iznad tvoje glave..
2. Sta ti ne radi,sve je fino napravljeno,ne možeš vidjeti ti afk vrijeme na sebi !
Zovni nekog druga na server i ti budi afk on ce vidjeti koliko si odsutan na serveru.. Odbrojavace mu iznad tvoje glave..
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
172
Postovi:
47
Teme:
Pridružio se:Feb. 2014
1. Apr. 2015.
1. Nisam znao da ćeš se tolko uvredit što sam te nazvao "lik"
2. Koristim program Sandboxie koji omogućava da pokrenem 2 samp klienta i tako mogu da uÄ‘em na server sa 2 igraÄa i sa jednim mogu vidjeti kad drugi afka.
3. Chat Bubble je postavljen na 1,5 sec i stavio si timer koji se ponavlja svake sekunde i kad bi radilo to iznad igraÄa bi pisalo samo u sekundama. Zanima me da napravim kao na svim serverima.
2. Koristim program Sandboxie koji omogućava da pokrenem 2 samp klienta i tako mogu da uÄ‘em na server sa 2 igraÄa i sa jednim mogu vidjeti kad drugi afka.
3. Chat Bubble je postavljen na 1,5 sec i stavio si timer koji se ponavlja svake sekunde i kad bi radilo to iznad igraÄa bi pisalo samo u sekundama. Zanima me da napravim kao na svim serverima.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
172
Postovi:
47
Teme:
Pridružio se:Feb. 2014
1. Apr. 2015.
FPG_Markoni wrote on April 1, 2015, 8:44 am:
Jel mozes da objasnis malo nista te nisam razumeo sta hoces.🙂
Å ta me nisi razumio. Å ta je nejasno u tome da iznad igraÄa piÅ¡e koliko je vremena afk i da kicka igraÄa koji afka pola sata?
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
1. Apr. 2015.
Verujem da postoji i drugi nacin za ovako nesto ali evo kako bih ja to mozda uradio ... Napravis 2 varijable nesto tipa ovako na vrh definises
Zatim prilikom konekcije postavis varijable na 0 da ne pisem kodove i za to ...
E onda nadjes neki tajmer ili ga napravis http://wiki.sa-mp.com/wiki/SetTimer
Tajmer neka bude od 1 sekunde i onda u njemu jednostavno radis preko foreacha te bi to onda ovako ispalo.
I jos napravis to da kada se igrac vrati u igru da mu se poniste minuti i sekunde i obrises 3dtext za prikaz afk vremena ili kako ti to vec zelis da bude 😄
new Sekunde;
new Minuti;Zatim prilikom konekcije postavis varijable na 0 da ne pisem kodove i za to ...
E onda nadjes neki tajmer ili ga napravis http://wiki.sa-mp.com/wiki/SetTimer
Tajmer neka bude od 1 sekunde i onda u njemu jednostavno radis preko foreacha te bi to onda ovako ispalo.
foreach (new i : Player)
{
if (Provera jel igrac afk)
{
Sekunde += 1; // Broji svaku sekundu
// Ovde ti treba kod za update textlabela koji stoji na igracu i prikazuje sekunde i minute
if (Sekunde == 60) // Kad skupi 60 sekundi sta dalje
{
Minuti += 1; // Dobija 1 min jer je skupio 60 sekundi
Sekunde = 0; // Sekunde se ponovo resetuju
}
if (Minuti == 30) // Skupio je 30 min
{
Kick(i); // Kick jer si rekao da posle 30 min to zelis ...
}
}
}
I jos napravis to da kada se igrac vrati u igru da mu se poniste minuti i sekunde i obrises 3dtext za prikaz afk vremena ili kako ti to vec zelis da bude 😄
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
236 / 250 XP
Početnik(1)
684
Postovi:
96
Teme:
Pridružio se:Jan. 2014
1. Apr. 2015.
To moje ti je primjer kako otprilike treba da bude.
Ti ako si skripter trebao bi da znas kako iz takvog sistemcica da napravis to sto trazis.
Ja tad nisam imao vremena da pravim tebi onako kako ti zelis..
Mada i nisam dužan 🙂
Ti ako si skripter trebao bi da znas kako iz takvog sistemcica da napravis to sto trazis.
Ja tad nisam imao vremena da pravim tebi onako kako ti zelis..
Mada i nisam dužan 🙂
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
172
Postovi:
47
Teme:
Pridružio se:Feb. 2014
1. Apr. 2015.
â–… â–† â–ˆ Rudimental â–ˆ â–† â–… wrote on April 1, 2015, 11:25 am:
Verujem da postoji i drugi nacin za ovako nesto ali evo kako bih ja to mozda uradio ... Naprcz avis 2 varijable nesto tipa ovako na vrh definises
Zatim prilikom konekcije postavis varijable na 0 da ne pisem kodove i za to ...
E onda nadjes neki tajmer ili ga napravis http://wiki.sa-mp.com/wiki/SetTimer
Tajmer neka bude od 1 sekunde i onda u njemu jednostavno radis preko foreacha te bi to onda ovako ispalo.
I jos napravis to da kada se igrac vrati u igru da mu se poniste minuti i sekunde i obrises 3dtext za prikaz afk vremena ili kako ti to da vec zelis da bude 😄
new Sekunde;
new Minuti;Zatim prilikom konekcije postavis varijable na 0 da ne pisem kodove i za to ...
E onda nadjes neki tajmer ili ga napravis http://wiki.sa-mp.com/wiki/SetTimer
Tajmer neka bude od 1 sekunde i onda u njemu jednostavno radis preko foreacha te bi to onda ovako ispalo.
foreach (new i : Player)
{
if (Provera jel igrac afk)
{
Sekunde += 1; // Broji svaku sekundu
// Ovde ti treba kod za update textlabela koji stoji na igracu i prikazuje sekunde i minute
if (Sekunde == 60) // Kad skupi 60 sekundi sta dalje
{
Minuti += 1; // Dobija 1 min jer je skupio 60 sekundi
Sekunde = 0; // Sekunde se ponovo resetuju
}
if (Minuti == 30) // Skupio je 30 min
{
Kick(i); // Kick jer si rekao da posle 30 min to zelis ...
}
}
}
I jos napravis to da kada se igrac vrati u igru da mu se poniste minuti i sekunde i obrises 3dtext za prikaz afk vremena ili kako ti to da vec zelis da bude 😄
To Å¡to si ti napisao i ja sam planirao, ali problem mi je bio kako da napravim provjeru da li je igraÄ afk. Mislio sam da posoji neki public OnPlayerAwayFromKeyboard ili tako neÅ¡to. ZnaÄi jedini problem mi je kako da napravim provjeru da li je igraÄ afk.
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
649
Postovi:
34
Teme:
Pridružio se:Mar. 2014
1. Apr. 2015.
to provjeravas tako sto napravs tajmer i da se on pokrene kada se igrac konektuje,i onda svakih 60 sekundi pokretati taj tajmer, a taj tajmer ce provjeravati poziciju igraca,ako je pozicija igraca ista svaki 60 s onda je AFK i stavi mu varijablu neku afk=1; ,a poziciju naravno moras negdje upisivat napravis new Float:AFK; i tako ces upisati od svakog igraca poziciju u tom tajmeru AFK . nadam se da si skontao
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
172
Postovi:
47
Teme:
Pridružio se:Feb. 2014
1. Apr. 2015.
Seiz wrote on April 1, 2015, 5:19 pm:
K ROSE ti je u prethodnoj temi dao primer pogledaj ponovo, vi bi da vam sve neko napravi i servira na tacni.
On je napravio kad igraÄ stisne bilo koju tipku da bude afktime = 0; Ne mora znaÄit da igraÄ afka ako nije stisnuo nijednu tipku
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
172
Postovi:
47
Teme:
Pridružio se:Feb. 2014
1. Apr. 2015.
arnel avdic wrote on April 1, 2015, 5:27 pm:
to provjeravas tako sto napravs tajmer i da se on pokrene kada se igrac konektuje,i onda svakih 60 sekundi pokretati taj tajmer, a taj tajmer ce provjeravati poziciju igraca,ako je pozicija igraca ista svaki 60 s onda je AFK i stavi mu varijablu neku afk=1; ,a poziciju naravno moras negdje upisivat napravis new Float:AFK; i tako ces upisati od svakog igraca poziciju u tom tajmeru AFK . nadam se da si skontao
Hvala pokušaću to
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
236 / 250 XP
Početnik(1)
684
Postovi:
96
Teme:
Pridružio se:Jan. 2014
1. Apr. 2015.
Sottra wrote on April 1, 2015, 5:19 pm:
K ROSE ti je u prethodnoj temi dao primer pogledaj ponovo, vi bi da vam sve neko napravi i servira na tacni.
On je napravio kad igraÄ stisne bilo koju tipku da bude afktime = 0; Ne mora znaÄit da igraÄ afka ako nije stisnuo nijednu tipku
Taj sistem ja koristim kod sebe u modu,samo sto sam ja kod sebe napravio sate,minute + sekunde..
Također moja afk detekcija je ubacena u anticheat koji sam ja doradio i poboljšao..
I ja nisam napravio u tom sistemu ako igrac pritisne neku tipku da mu bude afkvrijeme na varijabli 0
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
1. Apr. 2015.

Molimo te da procitas pravila foruma te da onda otvoris temu po pravilima.
Razlog zakljucavanja:
BUMP/DP je dozvoljen svakih 24h !
PS: Ako vec zelis samo te provere oko afka koristi includ paused.
Pravila:
Glavna pravila Balkan SA:MP foruma .
Razgovor u vezi PAWN-Skriptanja .
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
