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
-
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
-
EH ben, tu es rapide pour apprendre mon petit ninja, joli boulot :ninja
PS: Sorry je peux pas tester, j'ai pas GTA IV
-
lol c'est facile le squirrel !
Mais bon le mod est pas très beau ^^
Donc ca va pas trop servir ^^
-
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 ? :-[
-
tu n'est pas forcer de te presenter mais c'est toujours plus agreable de savoir a qui nous causons :)
-
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.
-
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)
++
-
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.");
}
}
;)
-
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
-
OMG 94 D:
-
OMG 94 D:
Meme avec des pseudo hide... :ninja je susi grillé lool
-
en même temps avec ta présentation ... :P