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
-
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;
}
-
La je pense qu'il ne fait que le couper, pas le redemarrer...
-
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
-
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++
-
sinon /rcon login puis /rcon gmx
:closedeyes
++C30
-
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é :
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 !
-
@Gilux: Le return est mal indenté :P.
-
@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 !