GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Showroom SA:MP => Discussion démarrée par: aerotun le 23 Janvier 2011, 16:36:18

Titre: une commande utils
Posté par: aerotun le 23 Janvier 2011, 16:36:18
voilas un petits scripte que j'ai fait ses mon premier soiyais gentils :D  

il sere as redemarré le serveur sens retour as windows j'ai testé le scripte il marche

if(strcmp(cmd, "/reboot", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
       if (PlayerInfo[playerid][pAdmin] >= 9999)
       {
GameModeExit();
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vous n'êtes pas autorisé à utiliser cette commande !");
}
}
return 1;
}
Titre: Re : une commande utils
Posté par: scott1 le 23 Janvier 2011, 16:43:07
La je pense qu'il ne fait que le couper, pas le redemarrer...
Titre: Re : Re : une commande utils
Posté par: aerotun le 23 Janvier 2011, 16:47:25
La je pense qu'il ne fait que le couper, pas le redemarrer...

as oué ta raison je vien de le voir selement je l'avé testé mes j'ai pas fait attension qu'il redemaré pas

je suis un  :boulet
Titre: Re : une commande utils
Posté par: S!m le 23 Janvier 2011, 17:23:10
Salut,

les codes court comme celui ci, on les postes dans le topic Codes/scripts utiles

PS. essaie de donner un nom plus clair à tes topics

++Sim++
Titre: Re : une commande utils
Posté par: Mr_C30 le 23 Janvier 2011, 17:37:49
sinon /rcon login puis /rcon gmx
:closedeyes

++C30
Titre: Re : une commande utils
Posté par: Gilux le 23 Janvier 2011, 18:25:18
Ton code ne s'adaptera pas à tous les serveurs, pour la simple et bonne raison que "if (PlayerInfo[playerid][pAdmin] >= 9999)" est une condition qui se réfère à une variable qu'il faut créer avant.

Voici le code correct et bien indenté :

Code: (PAWN) [Sélectionner]
if(strcmp(cmd, "/reboot", true) == 0)
{
      if(IsPlayerAdmin(playerid)) // Si le joueur est loggé en Rcon...
      {
            SendRconCommand("gmx"); // Un reboot (gmx) est plus adapté pour redémarrer.
      }
      else // Si c'est un joueur
      {
            SendClientMessage(playerid, 0xFFFFFFFF, " Vous n'êtes pas autorisé à utiliser cette commande !"); // Et si COLOR_GRAD1 n'est pas défini ? Ici, on a la valeur héxadécimale qui marchera pour tous.
      }
      return 1;
}

++

EDIT : Merci Xartrick !
Titre: Re : une commande utils
Posté par: Xartrick le 23 Janvier 2011, 19:06:51
@Gilux: Le return est mal indenté :P.
Titre: Re : Re : une commande utils
Posté par: Karting06 le 25 Janvier 2011, 16:42:10
@Gilux: Le return est mal indenté :P.
J'en connais un qui va te tuer ...
Mais y a pas un emplacement pour ça ? je parle du SendRconCommand !