GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Szasza - 2013. December 14. - 23:50:32

Cím: KickEx
Írta: Szasza - 2013. December 14. - 23:50:32
Ü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) << 8) | 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=185177
Köszönet érte :)
Cím: KickEx
Írta: ZyZu. - 2013. December 15. - 00:37:10
http://forum.sa-mp.com/showthread.php?t=185177
szép kód.
Cím: KickEx
Írta: Szasza - 2013. December 15. - 10:23:39

http://forum.sa-mp.com/showthread.php?t=185177
szép kód.
 
[/quote]
Köszi :D akkor ezt is kirakom leírásba :)
Cím: KickEx
Írta: SSK - 2013. December 15. - 13:45:23
Timer-nél az idõnek elég a 25.
Én is annyit írtam és jó :D
Cím: KickEx
Írta: Szasza - 2013. December 15. - 13:52:19

Timer-nél az idõnek elég a 25.
Én is annyit írtam és jó :D
 
[/quote]
Beleírva :)
Cím: KickEx
Írta: Pedró - 2013. December 16. - 16:52:56

http://forum.sa-mp.com/showthread.php?t=185177
szép kód.
 
[/quote]
És ez javítja a \'Kick();\' funkciót? Nem hinném.
Cím: KickEx
Írta: Szasza - 2013. December 16. - 17:08:03

 

http://forum.sa-mp.com/showthread.php?t=185177
szép kód.
 
[/quote]
És ez javítja a \'Kick();\' funkciót? Nem hinném.
 
[/quote]
Hm és tényleg ... meg se néztem nagyon de most látom hogy tényleg  :facepalm:
Cím: KickEx
Írta: ZyZu. - 2013. December 16. - 17:52:16
Nem javítja de ha egybeírod ezzel a kóddal akkor javítva lesz.. Csak azért másoltam be, hogy lássátok, hogy másképp is meg lehet oldani.