[Pomoc] Komanda /ekazi,/adm,/Mute...

Započeo Chuck:), Jul 01, 2011, 18:54:17 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Ovako,početnik sam u skriptanju (moglo bi se reći da ništa ne znam :D) i potrebna mi je jedna komanda:

Komanda koja će biti  /imeheadadmina(npr. /josip) i da će biti napisano ime tog head admina i ono Å¡to on govori i svi igrači na serveru će vidjeti to. Tu komandu  samo mogu koristiti head admini. Ako netko ovo napravi bio bih mu jako zahvalan. Molio bih odgovor Å¡to prije jer mi je ovo potrebno :/

------

TakoÄ'er treba mi komanda za event,znaci da GM/Admin kad pravi event da ima onaj neki chat kao sto je (na ch) /ekazi ili negdje dalje /x
i da se to čuje u radijusu nekoliko metara.

------

i treba mi /mute [ID/Dio imena] [Vrijeme] poÅ¡to sad imam samo /mute al to muta igrača na neodreÄ'eno,pa mi je to [cenzura]o,bilo bi bolje da ima timer.

------

Treba mi komanda /apm ili /adm kojom admin odgovara na pitanja s /reporta...

Hvala i LP




*Znam da ne bih smio tu tako postat,al' nitko ne posta tamo u onoj temi :SS
Ispričavam se Moderatorima zbog ovog :)
Poslednja Izmena: Jul 01, 2011, 18:54:37 POSLE PODNE od pHon

Respect : [TG]$--L84S--$,System32,[BD]Gagi_Corleone

Darko jesi ti SMOD,Moderator ili Admin??
Sta govoris ti lock?

Ako koristis YCMD ja cu ti pomoci,ako ne,nista onda..
Poslednja Izmena: Jul 01, 2011, 19:24:30 POSLE PODNE od Aleksandar?

Ne razumijem se bas u to,samo znam da su mi komande strcmp xD

(40996) : warning 202: number of arguments does not match definition
eto to mi piše :S

@Vanilla ne moze to raditi :S fulio si uvjet za admina i nisi stavio strtok/sscanf to jest provjeru parametra...

if(!strcmp(cmdtext, "/josip", true))
{
new result[128];
new p;
result = strtok(cmdtext, p);
if(!IsPlayerConnected(playerid)) return 1;
if(PlayerInfo[playerid][pAdmin] > 1337 )
{
if(isnull(result)) return SendClientMessage(playerid, COLOR_RED, "INFO: /josip [tekst]");

SendClientMessageToAll(0xDEEE20FF, "Administrator Josip kaze %s.", result);
}
   else SendClientMessage(playerid, COLOR_GREEN, "Niste admin 1337!");
   return 1;
}


i ta greska nije do ovog koda, to ti je na kraju, i postaj liniju tu...
Poslednja Izmena: Jul 01, 2011, 20:13:35 POSLE PODNE od EM|Pacino
Just one more time.

(40997) : error 017: undefined symbol "isnull"
40997:
if(isnull(result)) return SendClientMessage(playerid, COLOR_RED, "Koristi: /ivan [tekst]");

Dodaj ovo na pocetak skripte:

#define isnull(%1) \
((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
Just one more time.

Ok,al zaÅ¡to kad uÄ'em i napiÅ¡em /ivan kaže mi : " niste 1337 Admin" a jesam...?

Moras biti veci od 1337 a ako hoces da ukljucis i 1337 samo umjesto ">"
stavi ">=".
Just one more time.

Hvala..

a Å¡ta s ovime ? :S
(40996) : warning 202: number of arguments does not match definition


40996:
if(!IsPlayerConnected(playerid)) return 1;

Samo ga obrisi, nema nikakve svrhe, posto igraci koji nisu online ne mogu pisati komande kao nekada...
Just one more time.

Kad sam pobrisao to opet mi ovo mi doÄ'e : :S
(41000) : warning 202: number of arguments does not match definition