Üdv. Ezt a kis Code-t a saját modomhoz készítettem de gondoltam hátha másnak is szüksége van/lenne rá.. így hát most publikálom. A lényelege, hogy a Kick(); funkciót javítja!
Paraméterei a következõk: KickEx(playerid,color,reason[])
playerid - A játékos akit kickelni szeretnénk
color - Az üzenetnek a színe amit ki szeretnénk írni
reason - Maga az üzenet
Példa:
public OnPlayerConnect(playerid)
{
KickEx(playerid,-1,\"Most ahogy felcsatlakozik a játékos kiírjuk neki ezt fehér színnel és nemsokkal rá kikickeljük.\");
return 1;
}
Jöjjön maga a code:
stock KickEx(playerid,color,reason[])
{
SetTimerEx(\"KickRe\", 25, 0, \"d\", playerid);
SendClientMessage(playerid,color,reason);
return 1;
}
forward KickRe(playerid);
public KickRe(playerid) { Kick(playerid); }
vol2:
Ha nem szeretnénk mindig vacakolni a színnel... akkor random színt is adhatunk az üzenetnek/beállíthatunk egy állandó színt!
#define RandomColor ((random(0xFFFFFF) << | 0xFF)
stock KickEx(playerid,reason[])
{
SetTimerEx(\"KickRe\", 25, 0, \"d\", playerid);
SendClientMessage(playerid,RandomColor,reason);
//vagy ha egy beállított szín akkor: SendClientMessage(playerid,-1,reason); // jelen esetben a fehér
return 1;
}
forward KickRe(playerid);
public KickRe(playerid) { Kick(playerid); }
Példa:
KickEx(playerid,\"Kiírjuk neki ezt az üzenetet egy beállított/random színnel!\");
Remélem tudtam valakinek segíteni vele és ha esetleg valaki tudna rá jobb megoldást akkor kérem ossza meg velünk.
-------------------------------------------------------------------------------------------------------------------------------
Zyzu: KickEx Include link:
http://forum.sa-mp.com/showthread.php?t=185177Köszönet érte