• 07 Juillet 2025, 01:35:22


Auteur Sujet: Moyen pour bloquer des commandes pour l'Admin  (Lu 1203 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Moyen pour bloquer des commandes pour l'Admin
« le: 21 Novembre 2010, 11:47:11 »
Bonjour,

Connaissiez-vous un script qui bloque une commande pour bloquer une commande pour les admin ? Pouvez-vous m'expliquer comment la créer ? Merci !

Hors ligne spiirou

  • *
  • L'avenir appartient à ceux qui se lèvent
  • Messages: 866
    • Voir le profil
Re : Moyen pour bloquer des commandes pour l'Admin
« Réponse #1 le: 21 Novembre 2010, 12:01:02 »
Salut,

Une petite recherche sur le wiki t'aurait permi de trouver ca : http://wiki.sa-mp.com/wiki/IsPlayerAdmin
Si tu l’utilise avec une condition, ça fonctionne très bien :

<?php> // Ne sert a RIEN, c'est juste pour colorer le code
if (strcmp("/alerte", cmdtext, true, 10) == 0) // Si la commande est "/alerte"
{
    if(!IsPlayerAdmin(playerid)) return 0; // Si le joueur n'est pas Administrateur, on lui fait croire que la comande est inconnue
    else // Si il est administrateur
    {
SendClientMessageToAll(0xFF0000AA, "ALERTE GENERALE !!"); // On envoie un message a tout le monde qui dit "ALERTE GENERALE !!"

for( new i = 0; i < MAX_PLAYERS ; i++) // On fait le tour de tous les joueurs
{
    if(!IsPlayerAdmin(i)) Kick(i); // On les kicks un par un, mais seulement s'ils ne sont pas administrateurs
}
}
return 1;
}
return 0;
}

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Moyen pour bloquer des commandes pour l'Admin
« Réponse #2 le: 21 Novembre 2010, 12:11:14 »
ou  alors

if (strcmp("/alerte", cmdtext, true && IsPlayerAdmin(playerid)) == 0)
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 ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : Moyen pour bloquer des commandes pour l'Admin
« Réponse #3 le: 21 Novembre 2010, 13:23:26 »
Merci à vous deux, je vais voir si sa marche et je vous dis quoi en édit  :happy

EDIT : Sa ne marche pas :(
« Modifié: 21 Novembre 2010, 18:09:17 par Julien62430 »

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Moyen pour bloquer des commandes pour l'Admin
« Réponse #4 le: 21 Novembre 2010, 18:05:30 »
Salut,

attention Cristab, le code que tu donne comporte une erreur, j'imagine que c'est de l'inattention:

if( strcmp ("/alerte", cmdtext, true) == 0 && IsPlayerAdmin(playerid))
++Sim++





Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : Moyen pour bloquer des commandes pour l'Admin
« Réponse #5 le: 21 Novembre 2010, 18:12:37 »
Merci Sim le code marche mais dis, tu connait pas le code magique qui dis que l'on est pas admin ?

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Moyen pour bloquer des commandes pour l'Admin
« Réponse #6 le: 21 Novembre 2010, 18:17:32 »
Salut,

bah il suffit de tester si IsPlayerAdmin retourne 0 puis d'envoyer ton message qui dit au joueur qu'il n'est pas admin.

++Sim++





Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : Moyen pour bloquer des commandes pour l'Admin
« Réponse #7 le: 21 Novembre 2010, 18:18:49 »
if(!IsPlayerAdmin(playerid))
{
//Le Joueur n'est pas admin
}

ou

if(sPlayerAdmin(playerid))
{
//Le Joueur est admin
}
else//sinon
{
//Le Joueur n'est pas admin
}

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : Moyen pour bloquer des commandes pour l'Admin
« Réponse #8 le: 21 Novembre 2010, 18:29:14 »
Je n'ai pas bien compris ???

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : Moyen pour bloquer des commandes pour l'Admin
« Réponse #9 le: 21 Novembre 2010, 18:44:51 »
Go Apprendre le script : http://www.gtaonline.fr/forums/index.php/topic,11593.0.html
Je peux pas faire mieux