• 06 Mai 2025, 00:36:29


Auteur Sujet: Commande, Ban si on tue avec 'une certaine arme'  (Lu 1243 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Yornays

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Commande, Ban si on tue avec 'une certaine arme'
« 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

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Commande, Ban si on tue avec 'une certaine arme'
« Réponse #1 le: 03 Février 2012, 22:15:01 »
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.

Hors ligne Yornays

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : Commande, Ban si on tue avec 'une certaine arme'
« Réponse #2 le: 03 Février 2012, 22:22:38 »
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 :).

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Commande, Ban si on tue avec 'une certaine arme'
« Réponse #3 le: 04 Février 2012, 11:36:29 »
Tu peux faire des choses en utilisant ton ingéniosité.
Par exemple, utiliser un autre évènement ?

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Commande, Ban si on tue avec 'une certaine arme'
« Réponse #4 le: 04 Février 2012, 11:56:13 »
ou tout simplement utiliser reason http://wiki.sa-mp.com/wiki/Weapons

if(reason == 38)
{
   
Ban(killerid);
}


++
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Yornays

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : Re : Commande, Ban si on tue avec 'une certaine arme'
« Réponse #5 le: 04 Février 2012, 12:33:18 »
ou tout simplement utiliser reason http://wiki.sa-mp.com/wiki/Weapons

if(reason == 38)
{
   
Ban(killerid);
}


++


Ah oui.. Merci  :)

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Commande, Ban si on tue avec 'une certaine arme'
« Réponse #6 le: 04 Février 2012, 15:28:50 »
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.



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Yornays

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : Commande, Ban si on tue avec 'une certaine arme'
« Réponse #7 le: 04 Février 2012, 15:44:03 »
Ah bon ? Bah merci, je vais remettre comme avant.

Si y'avais pas de cheater, tout serais plus simple...  :P