GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: kikite02 le 08 Juin 2008, 15:48:12

Titre: Comment Se faire Kicker
Posté par: kikite02 le 08 Juin 2008, 15:48:12
Comment Se faire kicker pour car kill ? svp  :(
Titre: Re : Comment Se faire Kicker
Posté par: NatiVe™ le 08 Juin 2008, 15:56:50
Gné ?

J'ai pas compris la

NV.

Titre: Re : Comment Se faire Kicker
Posté par: [StAfF]MaN le 08 Juin 2008, 16:03:58
En faite dès que quelqu'un fait un car kill, il se fait kicker.

C'est bien ça ?

Bah heu, c'est pas trop dure, dans les deathraison, il y a le carkill, tu met un

if(deathraison( n° de la raison) )
{
Kick(killerid);
}

Et voila ^^ Bon heu, je pense pas que mon code fonctionne mais ça te donne une idée de a quoi ça peut ressembler :D
Titre: Re : Comment Se faire Kicker
Posté par: NatiVe™ le 08 Juin 2008, 16:11:44
Ha ok je croyer qu'il demander comment carkiller !

NV.

Titre: Re : Comment Se faire Kicker
Posté par: kikite02 le 08 Juin 2008, 16:34:27
tu peux remplir stp le N° de raison car je connais pas
Titre: Re : Comment Se faire Kicker
Posté par: [StAfF]MaN le 08 Juin 2008, 16:36:08
google mec ;) tu cherche ^^

bah oui, ça rejoint l'autre topic :p

tu va sur wikisamp et voila :p
Titre: Re : Comment Se faire Kicker
Posté par: Nikko™ le 08 Juin 2008, 17:37:18
Dans la partie tutoriaux, je croi qu'il y a le numéro de death qui correspond au carkill ;)

++
nikko
Titre: Re : Comment Se faire Kicker
Posté par: kikite02 le 08 Juin 2008, 21:15:33
Merci mais

voici mon code
public OnPlayerDeath(playerid, killerid, reason)

{
    new pstring[256];
if(killerid == INVALID_PLAYER_ID) {

        SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
        SendClientMessage(playerid,COLOR_LIGHTGREEN,"^^");


} else {

  if(gTeam[playerid] == gTeam[killerid])
{
new warning[256];
format(warning, sizeof(warning), "T'est con ta tuer un pote !");
SendClientMessage(killerid, 0xFFFF00AA, warning);
RemovePlayerFromVehicle(killerid);
SetPlayerInterior(killerid,6);
SetPlayerPos(killerid, 265.4426, 79.16441, 1001.039);
ResetPlayerWeapons(killerid);
GivePlayerMoney(killerid, -500);
SetPlayerScore(killerid, GetPlayerScore(killerid)-1);
}else{
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
GivePlayerMoney(killerid, 2000);
            new kstring[256]; //killer message
new pname[MAX_PLAYER_NAME];   //player name
GetPlayerName(playerid, pname, sizeof(pname));
format(kstring, sizeof(kstring), "~b~ ^!^ Owned %s",pname);
GameTextForPlayer(killerid, kstring, 4000, 3);
new kname[MAX_PLAYER_NAME];   //killername
GetPlayerName(killerid, kname, sizeof(kname));
format(pstring, sizeof(pstring), "~r~ ^!^ Tu a été tuer par : %s",kname);
GameTextForPlayer(playerid, pstring, 4000, 3);
}
}

  return 1;
}

Comment faire pour car kill ?
Titre: Re : Comment Se faire Kicker
Posté par: Nikko™ le 08 Juin 2008, 21:21:20
BAh il faut faire une autre condition, si le joueur tue un autre par carkill, tu le kick.

++
nikko
Titre: Re : Comment Se faire Kicker
Posté par: inbox le 09 Juin 2008, 10:47:05
Salut,

Moi je l'ai fait avec les cases c'est plus pratique
prend exemple sur celui du Quitte
switch(reason)
{
case 0: format(string, sizeof(string), "%s Quitte le serveur. (Bug)", user);
case 1: format(string, sizeof(string), "%s Quitte le serveur. (Quitte)", user);
case 2: format(string, sizeof(string), "%s Quitte le serveur. (Kick/Ban)", user);
}

Cordialement,
Titre: Re : Comment Se faire Kicker
Posté par: kikite02 le 09 Juin 2008, 11:50:16
Merci