GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: jonjon le 31 Octobre 2007, 22:45:23

Titre: bonjour, j'ai pb sur mon serveur ^^
Posté par: jonjon le 31 Octobre 2007, 22:45:23
Bonjour, je viens juste de créer un serveur, et j'ai mi des commandes pour l'admin ( c moi lol) mais je voudrais savoir comment je doit faire pour que le serveur me reconnaisse en temps que admin? ^^ j'ai l'air malin lol! Car je peu pa me servir des commandes de l'admin car je suis pa reconnu comme admin lol. Merci d'avance!!!!!!
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: spykerc8 le 31 Octobre 2007, 22:50:11
/rcon login mdprcon

Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: homer76 le 31 Octobre 2007, 23:02:58
Bonsoir,

tu te fais bannir du serveur LALU'S, ensuite tu viens demander ton déban avec une histoire qui ne tient pas la route, ensuite tu insulte un membre du staff de GTAONLINE  http://www.gtaonline.fr/forums/index.php/topic,1653.15.html (http://www.gtaonline.fr/forums/index.php/topic,1653.15.html) et pour finir tu veux de l'aide de ces même personne !

Franchement, tu en pense quoi de ton comportement ?

A -- --
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: jonjon le 31 Octobre 2007, 23:03:38
merci beaucoup !!
 trop bien l'aide se se forum !!
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: jonjon le 31 Octobre 2007, 23:07:35
Si j'ai insulté une personne de se forum, c'est parceke y avait une raison, et la raison et ke je croyait ke ct un joueur normal (pa un admin lol) ki vennait samuser a "caC" tout le monde sur se forum! Alor commence pa a monter sur tes grands cheveaux alors ke t uc pa se ki se passe!
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: jonjon le 31 Octobre 2007, 23:08:50
mai se ke je comprends pa c ou je doit dire ke mon login c ...... car dans /rcon LOGIN mdprcon je c ou je trouve le login lol
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: GtaManiac le 31 Octobre 2007, 23:16:46
Spyk ta deja dit comment faire :

Si ta mis comme mot de passe rcon => jonjon ( par exemple )

Tu doit taper /rcon login jonjon et tu aura un message sur ton serveur en blanc qui te dit " Your are login in as admin "  ;)
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: homer76 le 31 Octobre 2007, 23:20:36
désolé pour toi mais je sais trés bien se qui c'est passé car je suis un des admins sur le serveur LALU'S, tu vois tu continu à raconter n'importe quoi. En plus même si la personne que tu as insulté aurais été un simple joueur c'est pas du tout correct non plus cela montre ton vrai visage. Des personne comme toi ne sont vraiment pas fréquentable.
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: jonjon le 31 Octobre 2007, 23:21:23
encore merci vous m'avez été d'une bonne aide!! et émable en plus !! ^^ A++ good games
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: Nip le 01 Novembre 2007, 00:05:40
Le mot de passe que tu doit mettre a /rcon login

c'est le mot de passe que tu a mi dans server.cfg

ps: Sa arrive a tout le monde de foirer

+++++++
Titre: Re : Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: [StAfF]MaN le 01 Novembre 2007, 02:25:37
encore merci vous m'avez été d'une bonne aide!! et émable en plus !! ^^ A++ good games

 :dry
Titre: Re : Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: jonjon le 01 Novembre 2007, 19:20:31
désolé pour toi mais je sais trés bien se qui c'est passé car je suis un des admins sur le serveur LALU'S, tu vois tu continu à raconter n'importe quoi. En plus même si la personne que tu as insulté aurais été un simple joueur c'est pas du tout correct non plus cela montre ton vrai visage. Des personne comme toi ne sont vraiment pas fréquentable.

Ui tu as raison! A+
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: vincentdu90 le 01 Novembre 2007, 19:30:10
Moi aussi j'aurai une petite question.
Dans son script quelle ligne faut t'il mettre pour que cette commande ne soit que pour les admins ,ou que ce skins soit reserver au admins.?
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: spykerc8 le 01 Novembre 2007, 19:33:11
IsPlayerAdmin

C'est un bouléen, cherche dans le wiki SA:MP.
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: Eloctro le 01 Novembre 2007, 19:42:33
J'allais y repondre sinon pour pas que tu te plante si ses une commande.

    if(strcmp(cmd, "/commande", true) == 0 && IsPlayerAdmin (playerid))
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: vincentdu90 le 01 Novembre 2007, 19:44:26
Merci a vous et pour les skins.
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: [StAfF]MaN le 01 Novembre 2007, 23:34:12
Bah a la fin de

public OnPlayerSpawn(playerid)
{

après tes ligne tu ajoute ça

else if((GetPlayerSkin(playerid) == ID de skin || ID de skin /*(pour un seul skin tu met juste == ID de ton skin)*/) && (IsPlayerAdmin(playerid)))
   {

    return 1;
}
    else
{
   SendClientMessage(playerid, 0xAA3333AA, "Tu n'a pas le droit d'utiliser ce skin la !!");
   GameTextForAll("~g~Un player a prit le skin ~r~ADMIN ~g~alors qu'il n'en est pas un!!", 10000, 3);
   SetPlayerHealth(playerid, 0.00);

}
    return 1;
}

Ce bout de script tue le player qui a prit le skin admin, a chaque fois qu'il spawn, donc il ne peu pas jouer, le seul moyen qu'il a c'est de presser F4 et de changer de skin ^^
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: Syg le 02 Novembre 2007, 00:31:12
Pas très joli comme méthode [StAfF]mAn. Ca va ennervé pas mal de joueurs
Et puis un admin ne se logue pas forcément avant le spawn.

Une meilleure solution consiste à utiliser un timer pour changer le skin d'un joueur si il est admin (au moyen de la fonction SetPlayerSkin)
Voici un exemple d'une fonction de timer (le skin admin sera le skin 202 et ne sera pas proposé dans le choix du skin aux joueurs qui se connectent) :

AdminSkin ()
{
   for (new i=0 ; i<MAX_PLAYERS ; i++)
   {
      /* Si le joueur est admin */
      if (IsPlayerAdmin (i) && GetPlayerSkin (i) != 202)
      {
         SetPlayerSkin (i, 202);
      }
   }
}


++
Syg
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: vincentdu90 le 02 Novembre 2007, 09:51:02
Merci syg et staffman mais pour ta solution syg on ?
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: [StAfF]MaN le 02 Novembre 2007, 11:56:38
Et si on veu mettre plusieur skins on fait comment ??


AdminSkin ()
{
   for (new i=0 ; i<MAX_PLAYERS ; i++)
   {
      /* Si le joueur est admin */
      if (IsPlayerAdmin (i) && GetPlayerSkin (i) != 202 || 203)  ???
      {
         SetPlayerSkin (i, 202 || 203); ???
      }
   }
}

Ou alors

{
         SetPlayerSkin (i, 202);
      }
         SetPlayerSkin(i,203); ???
   }
  }
}


Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: vincentdu90 le 02 Novembre 2007, 12:35:25
J'ai prit ta premiere solution satfman (la derniere poster) et j'ai ça comme erreur.

C:\PROGRA~1\ROCKST~1\GTASAN~1\GAMEMO~1\mafia.pwn(671) : error 004: function "AdminSkin" is not implemented
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: [StAfF]MaN le 02 Novembre 2007, 12:42:21
Il faut mettre kekchose ^^ (une define ou un foward non ??) att je vais tester les deux je te dit si ça mache ^^
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: [StAfF]MaN le 02 Novembre 2007, 12:56:41
Bon alors tu doit ajouter une define


#define AdminSkin()

en dessous de

#include <float>

Mais alors fait gaff, tu va changer les ID

AdminSkin ()
{
   for (new i=0 ; i<MAX_PLAYERS ; i++)
   {
      /* Si le joueur est admin */
      if (IsPlayerAdmin (i) && GetPlayerSkin (i) != 202 || 203)  met le skin des Admins
      {
         SetPlayerSkin (i, ? || ? ); Met un autre skin
      }
   }
}

Ou l'invers j'ais pas encore essaié l'autre solution  :laugh
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: vincentdu90 le 02 Novembre 2007, 13:05:25
Donc ça je le met dans OnPlayerRequestClass
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: [StAfF]MaN le 02 Novembre 2007, 15:17:13
Heu ba moi je l'ais mis dans OnPlayerSpawn

Dit moi si ça marche dans OnplayerRequestClass stp ^^
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: vincentdu90 le 02 Novembre 2007, 16:33:32
Heu non j'ai eu une petite erreur
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: spykerc8 le 02 Novembre 2007, 16:52:52
Probablement parce qu'une fonction est faite pour être appelée et pas intégrée dans un callback sans être appelée...

Ce qu'à donner Syg est une fonction qui peut ou doit être appelée par un timer ou un callback. L'intégrer dans le callback sans l'appeler ne sert à rien à part créer des erreurs...
Titre: Re : bonjour, j'ai pb sur mon serveur ^^
Posté par: [StAfF]MaN le 02 Novembre 2007, 17:17:07
En faite moi sa amrchais mais pas comme y fallais :p

Je choisisais le skin admin, comme je le suis sur mon serveur, mais pas en étant connecté en /rcon, et sa me donnais un autre skin. Mais le problème c'est que je pouvais utiliser les cmd admin quand même...