GTAOnline.net

IV : Multiplayer (iv:mp) => Scripting IV:MP [Squirrel center] => Showroom IV:MP => Discussion démarrée par: Ssk le 10 Avril 2010, 20:21:48

Titre: Un petit Script Admin
Posté par: Ssk le 10 Avril 2010, 20:21:48
Voila un petit script admin pour IV:MP qui pour l'instant permet de kick, se teleporté, et etre teleporté a un des joueurs !


http://pastebin.gtaonline.fr/pastebin.php?show=754 (http://pastebin.gtaonline.fr/pastebin.php?show=754)


Si quelqu'un peut tester pour moi =)

vu que j' ai pas GTA IV ( et mon pc est pourrit pour ! )


EDIT: http://pastebin.gtaonline.fr/pastebin.php?show=755 (http://pastebin.gtaonline.fr/pastebin.php?show=755)

-Ajout de la possibilité de donné des armes ^^

Voici les commandes


Derniere version: http://pastebin.gtaonline.fr/pastebin.php?show=756 (http://pastebin.gtaonline.fr/pastebin.php?show=756)

-Ajout de la possibilité de changé les skins

/rcon login
/rcon kick
/rcon goto
/rcon gethere
/rcon giveweapon
/rcon setskin
Titre: Re : Un petit Script Admin
Posté par: FuSion le 10 Avril 2010, 22:16:59
EH ben, tu es rapide pour apprendre mon petit ninja, joli boulot  :ninja
PS: Sorry je peux pas tester, j'ai pas GTA IV
Titre: Re : Un petit Script Admin
Posté par: Ssk le 10 Avril 2010, 22:20:14
lol c'est facile le squirrel !

Mais bon le mod est pas très beau ^^

Donc ca va pas trop servir  ^^
Titre: Re : Un petit Script Admin
Posté par: ADlaD le 11 Avril 2010, 10:08:45
yo,
Je vais te tester ca, c'est sympa de partager.
j'ai deja fait ces commandes mais je script pas tres propres ca va  me donner un cours de mise en forme  :P


ps: j'ai  pas vud'endroit pour se presenter, la presentation est obligatoire ?  :-[
Titre: Re : Un petit Script Admin
Posté par: cristab le 11 Avril 2010, 10:14:32
tu n'est pas forcer de te presenter mais c'est toujours plus agreable de savoir a qui nous causons :)
Titre: Re : Un petit Script Admin
Posté par: ADlaD le 11 Avril 2010, 10:27:05
je vais voir ou je peut me presenter, dans teams et joueur... peut etre, je n'ai pas reussi a te Pm pour te demander il y aune histoire de code a rentrer mais je ne les vois pas (il est ptetre temps que j'aille dormir  :ninja)


Pour le script quand j'ai commencer a le copier dans mon GM, je me suis dit ah oui ila bien declarer les const , ca devrai marcher l' admin login.... et non
meme erreur que j'avai eu le script fait crash le server a l'init.

function onPlayerConnect(playerid)
{
IsPlayerAdmin[playerid] = 0;
}

Pas disponible pour la alpha 2 ce genre de code ou ya un neud quelques part ?
car  moi j'avais juste declarer une variable Admin[playerid]=0;

et un command text du genre /

if(cmd[0] == "/login")
{
if(cmd.len() == 2)
{
local pass = cmd[1].tointeger();
if(pass== changeme)
{
Admin[playerid] = 1;
sendPlayerMessage(playerid, White, "You has logged as Admin");
}
}
}

mais ca marche pas.
Titre: Re : Un petit Script Admin
Posté par: Lacuisse le 11 Avril 2010, 10:36:31
Salut  ;)

http://www.gtaonline.fr/forums/index.php/topic,59.msg170527.html#new (http://www.gtaonline.fr/forums/index.php/topic,59.msg170527.html#new)
++
Titre: Re : Un petit Script Admin
Posté par: Lalu le 11 Avril 2010, 11:24:03
Perso ce que j'ai fait :

Au début du code, avec la déclaration des constantes et des variables globales :

local level = array(MAX_PLAYERS);
Dans function onPlayerConnect(playerid)

level[playerid] = 0;
La commande /login :

if(cmd[0] == "/login")
{
if(cmd.len() == 2)
{
if(cmd[1] == "unmotdepasse"){
sendPlayerMessage(playerid, 0xFFFF22, "Vous etes logue en modo");
level[playerid] = 3;
}
else if(cmd[1] == "unautremotdepasse"){
sendPlayerMessage(playerid, 0xFFFF22, "Vous etes logue en admin");
level[playerid] = 5;
}
else{
sendPlayerMessage(playerid, 0xFFFF22, "Cette commande n'existe pas.");
}
}
}

Et pour les commandes ou tu veux un certain level pour pouvoir les appliquer, exemple :

if(cmd[0] == "/kick")
{
if((cmd.len() == 2) && (level[playerid] >= 3))
{
local mid = cmd[1].tointeger();
if(isPlayerConnected(mid)){
sendMessageToAll(White, getPlayerName(mid) + " [" + mid + "] a été kické.");
kickPlayer(mid,1);
}
else sendPlayerMessage(playerid, 0xFFFF22, "Ce joueur n'est pas connecté");
}
else{
sendPlayerMessage(playerid, 0xFFFF22, "Cette commande n'existe pas.");
}
}

;)
Titre: Re : Un petit Script Admin
Posté par: ADlaD le 11 Avril 2010, 13:02:43
merci ca marche du tonerre, a partir de ca je vais pouvoir declarer pas mal de variable  :cheers

je vais me tenter de coupler ca avec un timer pour limiter les spawn de vehicules xD
Titre: Re : Un petit Script Admin
Posté par: Haka le 13 Avril 2010, 10:25:10
OMG 94 D:

Titre: Re : Re : Un petit Script Admin
Posté par: ADlaD le 13 Avril 2010, 12:33:14
OMG 94 D:



Meme avec des pseudo hide... :ninja  je susi grillé lool
Titre: Re : Un petit Script Admin
Posté par: Mr_C30 le 13 Avril 2010, 12:35:42
en même temps avec ta présentation ...  :P