TheRohlikar 21 Odesláno: 11. Květen, 2013 Share Odesláno: 11. Květen, 2013 Zdravím, mám tu normální KICK na hráče.. Důvod, ID, všecko.. Kickne mě to, ale neodešle se zpráva.. Ďakujem předem.. Kód: dcmd_kick(playerid, params[]) { new id = strval(params[0]); new pos = strval(params[1]); if(Main[playerid][Alevel] < 2){TypeMessage(2,playerid);return 1;} else if(!strlen(params[0]) || !strlen(params[1])){TypeMessage(4,playerid);return 1;} else if(!IsPlayerConnected(id)){TypeMessage(3,playerid);return 1;} new str[300]; format(str,sizeof(str),"[ ADMIN ]Player [ Nick/ID/Reason: %s %s ] was KICKED Administrator %s(%d)",PlayerName(id),params[pos],PlayerName(playerid),playerid); SendClientMessageToAll(0xFF0000FF,str); AdminValues[id][Kicked]++; Kick(id); return 1; } Link to comment Share on other sites More sharing options...
0 Hlavní moderátor vEnd 279 Odesláno: 11. Květen, 2013 Hlavní moderátor Share Odesláno: 11. Květen, 2013 od 0.3x to takhle dělá jak s kickem, tak s banem... http://forum.sa-mp.c...ad.php?t=411763 tady o tom máš informace možné řešení: #define KickEx(%0) SetTimerEx("Kickk",100,false,"i",%0) forward Kickk(playerid); public Kickk(playerid) { Kick(playerid); } a používat KickEx(playerid); Link to comment Share on other sites More sharing options...
0 TheRohlikar 21 Odesláno: 11. Květen, 2013 Author Share Odesláno: 11. Květen, 2013 Jak milé... :/ Díky.. Link to comment Share on other sites More sharing options...
0 ERIK518 27 Odesláno: 11. Květen, 2013 Share Odesláno: 11. Květen, 2013 Otázka: forward Kickk(playerid); public Kickk(playerid) { Kick(playerid); } Nekickne to náhodou toho čo použil príkaz ? keď tam je "playerid" ?? Link to comment Share on other sites More sharing options...
0 TheRohlikar 21 Odesláno: 11. Květen, 2013 Author Share Odesláno: 11. Květen, 2013 ERIK518 - playerid je defaultní... Když si nastavíš "id", kickne to "id".. Podle mě .. Link to comment Share on other sites More sharing options...
0 Guest W!zard Odesláno: 11. Květen, 2013 Share Odesláno: 11. Květen, 2013 Otázka: Nekickne to náhodou toho čo použil príkaz ? keď tam je "playerid" ?? Má pravdu. Kickne to hráča ktorý príkaz vyvolal. Musíš nadefinovať napr. id alebo player.. Ja som tento problém vyriešil že som dal SCM pred Kick a ide to. Link to comment Share on other sites More sharing options...
0 Hlavní moderátor vEnd 279 Odesláno: 11. Květen, 2013 Hlavní moderátor Share Odesláno: 11. Květen, 2013 Otázka: Nekickne to náhodou toho čo použil príkaz ? keď tam je "playerid" ?? Jak řekl Rohlikar, playerid je defaultní název... SetTimerEx se vyvolá tomu ID, které zadáš jako parametr do KickEx. Link to comment Share on other sites More sharing options...
0 TheRohlikar 21 Odesláno: 11. Květen, 2013 Author Share Odesláno: 11. Květen, 2013 Tudíž .. já tam mám vytvořený "new id = strval(params[0]); === ID hráče = playerid... Jen se to převede na jiné.. Je to lehké, ale složité na vysvětlení Link to comment Share on other sites More sharing options...
0 Hlavní moderátor vEnd 279 Odesláno: 11. Květen, 2013 Hlavní moderátor Share Odesláno: 11. Květen, 2013 Ja som tento problém vyriešil že som dal SCM pred Kick a ide to. on ale má SCMTA před kickem... Link to comment Share on other sites More sharing options...
Dotaz
TheRohlikar 21
Zdravím,
mám tu normální KICK na hráče.. Důvod, ID, všecko.. Kickne mě to, ale neodešle se zpráva.. Ďakujem předem..
Kód:
Link to comment
Share on other sites
8 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