Jump to content

CMD Reader


Recommended Posts

Jeden kamos se mne ptal jak udelat cmd reader (zobrazovani prikazu, ktere hraci zadali i s jejich nickem)

 

Nadefinujeme si bilou barvu, kterou bude CMD Reader pouzivat

nahodu do modu

#define COLOR_WHITE 0xFFFFFFAA

 

Nad main vlozime tyto tri funkce

 

stock Reader(const string[])

{

SendMessageToAdmins(COLOR_WHITE, string);

}

stock PlayerName(playerid)

{

new name[255];

GetPlayerName(playerid, name, 255);

return name;

}

stock SendMessageToAdmins(color, const string[])

{

for(new i = 0; i <= MAX_PLAYERS; i++)

{

if(IsPlayerConnected(i) == 1)

{

if(IsPlayerAdmin(i))

{

SendClientMessage(i, color, string);

}}}

return 1;

}

 

Nyní úplně nahodu do ,public OnPlayerCommandText(playerid, cmdtext[]) vložíme

 

new string[64];
format(string, 64, "%s Prikaz: %s ", PlayerName(playerid), cmdtext);
Reader(string);

 

Pokud máte vlastní amin script můžete místo if(IsPlayerAdmin(i))

použít vlastní proměnou pro admina.

Link to comment
Share on other sites

Velmi dobry tut mimochodem ted se na pawnoboxu obevil v helpu CMD Reader i se stejnyma velikostma pismenek trosku to poupravil at si myslime ze to udelal on sam :lol: :x :x

Link to comment
Share on other sites

Guest MaverickCZE

Zajímaly by mě následující věci:

 

Proč musíme vložit funkce nad main() ?

Co když je to filterscript a main() nemá?

Proč používáš stock, který je sám o sobě nebezpečný pro compiler?

Zdá se mi to jako z exisu ...

Co když zavoláš funkci PlayerName(playerid) a hráč není připojený? Co myslíš že se stane?

Víš to, že MAX_PLAYER_NAME nemá hodnotu 255 ale 24 ?

Link to comment
Share on other sites

  • 2 weeks later...

pepik je to spraveny upe dobře :) pokud bys měl zájem se to naučit tak ti tohle musí stačit ;)

A jinak chytraku máš to dobrý ;) sice je to zbytečně dlouhé, ale :ugeek:

Link to comment
Share on other sites

heh pry dobre, chyb jak nasrano, o pwn vi uplny ***

No mave ma pravdu jetam hodně chyb a ja jsem zacatecnik a chtěl byhcto mave nemužes to sem napsat dobře????

Link to comment
Share on other sites

heh pry dobre, chyb jak nasrano, o pwn vi uplny ***

No mave ma pravdu jetam hodně chyb a ja jsem zacatecnik a chtěl byhcto mave nemužes to sem napsat dobře????

 

heh ja nwm co chceš napsat dobře, tuto je naprosto bez chyby, fachá to jak má a mave nechapu jak muze neexistujíci hráč napsat příkaz :d:lol:

Link to comment
Share on other sites

hm tak mi porad

G:\pawno\skouska.pwn(161) : error 021: symbol already defined: "SendMessageToAdmins"

G:\pawno\skouska.pwn(204) : error 021: symbol already defined: "PlayerName"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

 

 

2 Errors.

řádek

161: {

204: stock PlayerName(playerid) {

Link to comment
Share on other sites

  • 3 weeks later...

Jn, je pravda, když je to FS..., ale i tak chytrak is the best. :lol: Sry, ale lepší odstín toho nicku jsem nenašel. :d Podle mě je to PWŇácky dobře, ptz jsem si to dal na zkoušku do modu a funguje... bez bugů... ;)

Link to comment
Share on other sites

Jn, je pravda, když je to FS..., ale i tak chytrak is the best. :lol: Sry, ale lepší odstín toho nicku jsem nenašel. :d Podle mě je to PWŇácky dobře, ptz jsem si to dal na zkoušku do modu a funguje... bez bugů... ;)

 

nwm proč by to nemělo být dobře ;)

Link to comment
Share on other sites

  • 3 weeks later...
Zajímaly by mě následující věci:

 

Proč musíme vložit funkce nad main() ?

Co když je to filterscript a main() nemá?

Proč používáš stock, který je sám o sobě nebezpečný pro compiler?

Zdá se mi to jako z exisu ...

Co když zavoláš funkci PlayerName(playerid) a hráč není připojený? Co myslíš že se stane?

Víš to, že MAX_PLAYER_NAME nemá hodnotu 255 ale 24 ?

 

vim ze se vyjadruju pozde ale

1. Se to tam vklada

2. to muze byt kdekoliv :)

3. nebezpecny? tak proc ho pouzivas i ty a stovky lidi

4. llol nesmysl..todleje znamy stock

5. vim jak je dlouhy..

 

tobe se zda vsechno z exisu i kdyz tam vic nez pulka co si neudelal,

ale ty si prece vymyslel pawno..

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 months later...

Nechápu rpoč uděláš stock SendMessageToAdmin xD a pak to použiješ ve stock Reader xD to se mi zdá trochu zbytečný xD mam jeden stock tak ho využiju a né ten stock použiju jako funkci v další stocku která obsahuje jen funkci xD kterou už dávno máš xD až na to to ide xD

Link to comment
Share on other sites

To je picovina ja ze sa idem nieco nove naucit s pawno ved vi nido nevite vysvetlovat xD pice tomu by ani kkt nepochopil ! xD rychlejsie sa to naucim sam !

 

Normální mozky to pochopí, ale ty asi ne, že? :d

Link to comment
Share on other sites

To je picovina ja ze sa idem nieco nove naucit s pawno ved vi nido nevite vysvetlovat xD pice tomu by ani kkt nepochopil ! xD rychlejsie sa to naucim sam !

lool kopiracek se ozval xD nevim co na tom nechapes....a proc tady meles ze se to naucis sam kdyz ty o pwn nemas ani zajem a porad jenom kopirujes mtv2 :d prej crazy town 2 xD jenom prepsal secky nazvy na svoje xD a na icq porad skemra at mu s necim pomuzu :d hochu jestli ty budes umet aspon zaklady pawna tak ja sem lepsi pawner nez chytrak xD

Link to comment
Share on other sites

  • 8 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...