GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Showroom SA:MP => Discussion démarrée par: Nikko™ le 16 Janvier 2008, 17:16:01
-
Bonjour,
Depuis un moment, avec mon serveur stunt, je me bat avec les killers, toujour en train de leur dire "stop kill ou kick" ... etc.
Alors je me suis dit pourquoi pas créé un petit truc pour kicker directos les killers.
Voila, je vous le présente:
public OnPlayerDeath(playerid, killerid, reason)
{
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
SendDeathMessage(killerid, playerid, reason);
GameTextForPlayer(playerid, "--- Tu es mort ---",6000,5);
SendClientMessage(killerid, rouge,"Tu a été kické pour kill !");
Kick(killerid);
return 1;
}
Vous pouvez le modifier et l'utiliser librement ;)
++
nikko
-
Attention aux erreurs et au fake kill.
-
Re,
C'est vrai je n'y avez pas pensé au fake
++
nikko
-
Euh j'appélerais pas ça un FS mais un code. Tu devrais le poster dans le topic Script/Codes Utils...
-
ok je le fais vous pourez suprimer le topic
++
nikko
-
Urban, c'est un showroom, il n'est dit nul part qu'il faille poster un FS complet.
nikkocz121 : Rajoute un test sur killerid, si le joueur se tue tout seul, killerid=INVALID_PLAYER_ID
Et ajoute des tests sur reason pour savoir si tu kick le joueur ou pas (cf http://wikitmp.sa-mp.com/index.php/Weapons).
Et tu peux faireun système avec avertissements pour ne pas kicker le joueur dès le premier kill (qui n'est pas forcément intentionnel).
Etc ....
++
Syg
-
C'est vrais, C'est vrais :)
-
Merci syg pour tes conseil, mais je ne sais pas trop comment faire ac le invalid... :-[ cest pour ca.
++
nikko