evo mene zanima kako danapravim komandu /kickall
jer bi mi trebala za nesto pa ako nebi bio problen tnx.
ps kick znam ali neznam kako da na sve playere to odredim...
Pa ako znas napraviti /kick onda znas i /kickall
Ali evo dam ti malu pomoc ;)
if(strcmp(cmd, "/healall", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
format(string, sizeof(string), "Admin %s je izlijecio sve igrace na serveru.", sendername);
SendClientMessageToAll(COLOR_RED, string);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
SetPlayerHealth(i, 100);
}
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Niste autorizirani za koristenje ove naredbe !");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Niste logirani !");
}
return 1;
}
SetPlayerHealth(i, 100);
na taj dio obrati puno paznje...
nisi mu nista rekao.. treba ti for-loop da loopas sve igrace i ako je connected daje mu sta oces ili radi(player i vehicle komande imaju od 0.1b ugradene IsPlayerConnected tako da neka budala to ne napravi)
pa jednostavno napravis loop kroz sve igrace koji nisu admini (ako ne zelis da kicka admine)
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerAdmin(i) != 1) // nije testano neznam oce radit
{
Kick(i);
}
}
}
EDIT: Isto sto je Regy rekao, P.S. sry nisam vidio tvoj post
Citat: Regy poslato Maj 31, 2009, 22:36:30 POSLE PODNE
nisi mu nista rekao.. treba ti for-loop da loopas sve igrace i ako je connected daje mu sta oces ili radi(player i vehicle komande imaju od 0.1b ugradene IsPlayerConnected tako da neka budala to ne napravi)
Prvo probaj pa se onda pravi pametan ;)
BTW. ovo je naredba za lijecenje i lijeci sve ukljucujuci i toga tko je koristio naredbu...
Citat: [CH]matejdz poslato Maj 31, 2009, 22:39:56 POSLE PODNE
Citat: Regy poslato Maj 31, 2009, 22:36:30 POSLE PODNE
nisi mu nista rekao.. treba ti for-loop da loopas sve igrace i ako je connected daje mu sta oces ili radi(player i vehicle komande imaju od 0.1b ugradene IsPlayerConnected tako da neka budala to ne napravi)
Prvo probaj pa se onda pravi pametan ;)
Aj dobro,Matej,pa admin si,nemoj se prepirat :police:
Nego,pa dobro je Matej dao,samo primjer,ali je koristan,malo editas i eto ti koda
Ne prepirem se ja, samo kazem...
Nevolim kada netko nesto govori, a nije niti testirao, ama bas nista ;)
I ta naredba radi, samo malo izmjenis, na taj nacim mozes sve raditi...
dobar je kod recimo ali neoptimiziran jer to sta si napravio;
for(new i; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) SetPlayerHealth(i, 100);
je isto kao da si radio;
if(IsPlayerConnected(i))
{
if(IsPlayerCOnnected(i)) { // kod }}
}
zato je to totalno idiotski i ne potrebno.. zato je bolje ovako;
for(new i; i < MAX_PLAYERS; i++) SetPlayerHealth(i, 100);
eto to stam htio rec... znaci naucite prvo sta funkcija sadrzi i opcenito i onda se pravi pametan a i nisi
Citat: Regy poslato Maj 31, 2009, 22:46:01 POSLE PODNE
dobar je kod recimo ali neoptimiziran jer to sta si napravio;
for(new i; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) SetPlayerHealth(i, 100);
je isto kao da si radio;
if(IsPlayerConnected(i))
{
if(IsPlayerCOnnected(i)) { // kod }}
}
zato je to totalno *i wont flame any more*ski i ne potrebno.. zato je bolje ovako;
for(new i; i < MAX_PLAYERS; i++) SetPlayerHealth(i, 100);
eto to stam htio rec... znaci naucite prvo sta funkcija sadrzi i opcenito i onda se pravi pametan a i nisi
Regy,ti malo smiri zivce i ne pravi se prepametan.
Dosao si tek tu na forum,imas manje od 10 postova (nekorisnih) i onda jos adminima govoris da nisu pametnim.
a ti se ulizujes adminima i bezveze govoris jer si n00b na sektoru skriptanja ohladi.. javi se kad naucis ponesto...
Dosta svade :police:
Ono sto si ti rekao je skoro pa identicno, a da si malo bolji skripter to bi isto napravio na potpuno drugaciji nacin...
A sada, zasto sam ja dao onaj primjer?
Jer je covjek pocetnik, valjda na necemu mora nauciti, necemu lakom, pa preko toga moze raditi sve...
Citat: Regy poslato Maj 31, 2009, 23:02:59 POSLE PODNE
a ti se ulizujes adminima i bezveze govoris jer si n00b na sektoru skriptanja ohladi.. javi se kad naucis ponesto...
Čuj,ako sam ja n00b u skriptanju,neznam što ti onda radiš na ovom forumu.Ovo je prepametno mjesto za tebe onda.
Ajde ohladi,nemaš blage veze,isti si ko onaj lukica što prijeti e-mailom da ako ne priznamo da on zna skriptat 100% da će nam MSN hakirat lmao.
Ti si tu došo meni govorit da se adminima ulizujem? Pa da,vec su mokri kolko sam ih ulizo thumbsup
MIR!!!
aj pa lock ovu temu,pomogli smo!