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
-
Comment Se faire kicker pour car kill ? svp :(
-
Gné ?
J'ai pas compris la
NV.
-
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
-
Ha ok je croyer qu'il demander comment carkiller !
NV.
-
tu peux remplir stp le N° de raison car je connais pas
-
google mec ;) tu cherche ^^
bah oui, ça rejoint l'autre topic :p
tu va sur wikisamp et voila :p
-
Dans la partie tutoriaux, je croi qu'il y a le numéro de death qui correspond au carkill ;)
++
nikko
-
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 ?
-
BAh il faut faire une autre condition, si le joueur tue un autre par carkill, tu le kick.
++
nikko
-
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,
-
Merci