Skripta koju koristim:moja
Detaljan opis problema:evo napravio sam prvu komandu sa nekim provjerama i tim i sada vas zelim pitat je to ispravno evo komande:CMD:teamspeak(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREEN, "Prvo se moras prijaviti");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREEN, "IP od teamspeaka je: -IP-");
return 1;
}
}
return 1;
}
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
recite mi jesam li dobro sastavio ovo else i to....da treba uopce tu else samo recite
dobro je i lepo je sto pocinjes sa ZCMD :)
znaci mogu tako svaku komandu napravit.....mislim na sustav prvo if pa onda tek else ?
Citat: Mile12345 poslato Decembar 07, 2012, 23:04:11 POSLE PODNE
znaci mogu tako svaku komandu napravit.....mislim na sustav prvo if pa onda tek else ?
zavisi ako stavis npr
if(playerid == 1)
{
SCM(...)
}
else
{
GameTextForPlayer(...)
}
e ovde se misli ako je playerid 1 salje mu neku poruku
a za sve ostale ide GameText ..>
A kada bi stavio
if(playerid == 1)
{
SCM(...)
}
else if(playerid == 2)
{
ShowPlayerDialog(...)
}
else
{
GameTextForPlayer(...)
}
e ovde sada ide ako je playerid 1 onda salje porukuSCM..
ako je playerid 2 onda pokaze dialog ShowPlayerDialog
a za sve ostaalo
pokaze game text :)
nadam se da si skonto sta ti zelim objasnit ;)
dobar...
inace ti je najbolje compilat skriptu i testat je odmah pa ces vidit jel valja il nevalja :)
Šta će ti if(PlayerConnected(playerid)) ? Obriši to, komanda ti može biti manja :D
CMD:teamspeak(playerid, params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, -1, "Morate se prvo prijaviti.");
SendClientMessage(playerid, COLOR_GREEN, "IP od teamspeaka je: -IP-");
return 1;
}
Komanda ti je inaÄe okej, i radila bi naravno.
Edit: Å to se mene tiÄe ne treba ti ni provera da li je ulogovan...
CMD:teamspeak(playerid, params[])
{
SendClientMessage(playerid, COLOR_GREEN, "IP od teamspeaka je: -IP-");
return 1;
}
U komandi imas viska returna, i linije dali je igrac logovan, ti ne trebaju i nikada ti nece trebati, moja ti je preporuka da prestanes da prevodis GF komande u ZCMD, nego da krenes da koristis i SSCANF i da radis sam komande...
pa ne prevodim gf komande nego ovo mi je prva komanda .....hvala svima na preporuci