GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Yornays le 03 Février 2012, 21:22:23
-
Yo'p !
Je suis pas sur de moi mais, avec ce bout de code.. Si quelqu'un tue une personne avec le 'Minigun' ( id : 38 ), il sera ban du serveur ? Je n'ai pas pus test. Car mon serveur n'as pas d’hébergeur pour test avec quelqu'un.
public OnPlayerDeath(playerid, killerid, reason)
{
if(GetPlayerWeapon(killerid) == 38) Ban(killerid);// Tuer quelqu'un avec le Minigun et la personne sera banni. (Non test..)
SendDeathMessage(killerid, playerid, reason);
return 1;
}
Merci
-
Je vais correctement indenté ton code et tu vas me dire tout seul où est le problème.
public OnPlayerDeath(playerid, killerid, reason)
{
if (GetPlayerWeapon(killerid) == 38) // GetPlayerWeapon(playerid);
Ban(killerid); // Ban(playerid);
SendDeathMessage(killerid, playerid, reason); // SendDeathMessage(killer, victim, reason);
return 1;
}
Les commentaires sont simplement les prototypes des fonctions.
Sinon, aucun problème dans ton code, mais ce qui est très embêtant, c'est que tu créé un topic pour nous demander de tester un code alors que tu peux le faire seul en local.
-
C'est beaucoup mieux indenté !
Bah.. Comment je peut tester, il aurait fallut que je tue quelqu'un avec le Minigun non ?
Donc, en local je ne peut me tuer moi même avec le minigun , si ?
Sinon, merci :).
-
Tu peux faire des choses en utilisant ton ingéniosité.
Par exemple, utiliser un autre évènement ?
-
ou tout simplement utiliser reason http://wiki.sa-mp.com/wiki/Weapons (http://wiki.sa-mp.com/wiki/Weapons)
if(reason == 38)
{
Ban(killerid);
}
++
-
ou tout simplement utiliser reason http://wiki.sa-mp.com/wiki/Weapons (http://wiki.sa-mp.com/wiki/Weapons)
if(reason == 38)
{
Ban(killerid);
}
++
Ah oui.. Merci :)
-
Je vous déconseille fortement d'utiliser
if( reason == 38 ) Ban( killerid );
Car un cheater peut très bien faké un kill et bannir des joueurs sans raison.
Le top serai d'utiliser le code de Xartrick.
-
Ah bon ? Bah merci, je vais remettre comme avant.
Si y'avais pas de cheater, tout serais plus simple... :P