Guest StReeY [Dinti] Odesláno: 26. Listopad, 2008 Share Odesláno: 26. Listopad, 2008 Ako udelam aby ked nekdo da /afk aby mal pri nicku [AfK]Nick napriklad ? a ked da /back aby mal uz iba nick dikes vopred Link to comment Share on other sites More sharing options...
0 Guest Redgunn Odesláno: 26. Listopad, 2008 Share Odesláno: 26. Listopad, 2008 GetPlayerName Link to comment Share on other sites More sharing options...
0 narutoo 0 Odesláno: 26. Listopad, 2008 Share Odesláno: 26. Listopad, 2008 GetPlayerName je kravina ne to ti přidá na konec jmena afk Link to comment Share on other sites More sharing options...
0 Guest DRaGsTeR Odesláno: 26. Listopad, 2008 Share Odesláno: 26. Listopad, 2008 Já jsem to měl takto: Bohužel mám mod dělaný přes ENUM, takže ti to sem dám v "enumovém" tvaru Nahoru do deklarační části: enum SystemAFK { AFKJmeno[256], bool:JeAFK, PuvodniBarva } new Hrac[MAX_PLAYERS][systemAFK]; //------------------------------------------------------------------- do OnPlayerConnect: GetPlayerName(playerid, Hrac[playerid][AFKJmeno], 26);//tímto si zajistíme dosazení nicku daného hráče do proměnné "AFKJmeno", se kterou se bude nadále pracovat a bude neměnná //-------------------------------------------------------------------- do OnPlayerCommandText: dcmd(afk,3,cmdtext); //-------------------------------------------------------------------- Dále kamkoliv do modu tělo příkazu: dcmd_afk(playerid,params[]) { #pragma unused params new formatovany_text[256][3]; if(Hrac[playerid][JeAFK] == false) { Hrac[playerid][JeAFK] = true; //----------------------------------------- Hrac[playerid][PuvodniBarva] = GetPlayerColor(playerid);//dosadi to proměnné původní barvu, to proto, aby, když se vrátí, dostal onu svou původní barvu... format(formatovany_text[1], 256, "[AFK]%s", NickHrace(playerid)); SetPlayerColor(playerid, 0xFFFFFF00);//neviditelna bila //----------------------------------------- format(formatovany_text[2], 256, "[ AFK SYSTEM ] Hráč %s odešel na chvíli od PC! (/afk).", NickHrace(playerid)); TogglePlayerControllable(playerid,false);//zmrazi SendClientMessageToAll(zluta, formatovany_text[2]); SetPlayerName(playerid, formatovany_text[1]); } else { Hrac[playerid][JeAFK] = false; //------------------------- SetPlayerName(playerid, Hrac[playerid][AFKJmeno]); SetPlayerColor(playerid, Hrac[playerid][PuvodniBarva]); //------------------------- format(formatovany_text[2], 256, "[ AFK SYSTEM ] Hráč %s se vrátil do hry! (/afk).", NickHrace(playerid)); TogglePlayerControllable(playerid, true);//odmrazi SendClientMessageToAll(zluta, formatovany_text[2]); } return true; } //========================================================== Případný error : NickHrace Řešení: někam do modu : stock NickHrace(playerid) { new jmeno[255]; GetPlayerName(playerid, jmeno, 255); return jmeno; } Takto mi to fungovalo bez bugů. Nevzal jsem to z MT!! Lamky, které budou říkat, že jsem to zase zkopčil mají smůlu... :spam: Link to comment Share on other sites More sharing options...
0 Guest StReeY [Dinti] Odesláno: 27. Listopad, 2008 Share Odesláno: 27. Listopad, 2008 ok aj to vyskusam ale ja som myslel to obycajne Afk ale ok skusim to tvoje dik.... Link to comment Share on other sites More sharing options...
Dotaz
Guest StReeY [Dinti]
Ako udelam aby ked nekdo da /afk aby mal pri nicku [AfK]Nick napriklad ? a ked da /back aby mal uz iba nick dikes vopred
Link to comment
Share on other sites
4 odpovědí na tuto otázku
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now