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
-
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!!!!!!
-
/rcon login mdprcon
-
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 -- --
-
merci beaucoup !!
trop bien l'aide se se forum !!
-
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!
-
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
-
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 " ;)
-
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.
-
encore merci vous m'avez été d'une bonne aide!! et émable en plus !! ^^ A++ good games
-
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
+++++++
-
encore merci vous m'avez été d'une bonne aide!! et émable en plus !! ^^ A++ good games
:dry
-
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+
-
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.?
-
IsPlayerAdmin
C'est un bouléen, cherche dans le wiki SA:MP.
-
J'allais y repondre sinon pour pas que tu te plante si ses une commande.
if(strcmp(cmd, "/commande", true) == 0 && IsPlayerAdmin (playerid))
-
Merci a vous et pour les skins.
-
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 ^^
-
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
-
Merci syg et staffman mais pour ta solution syg on ?
-
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); ???
}
}
}
-
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
-
Il faut mettre kekchose ^^ (une define ou un foward non ??) att je vais tester les deux je te dit si ça mache ^^
-
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
-
Donc ça je le met dans OnPlayerRequestClass
-
Heu ba moi je l'ais mis dans OnPlayerSpawn
Dit moi si ça marche dans OnplayerRequestClass stp ^^
-
Heu non j'ai eu une petite erreur
-
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...
-
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...