Re-Bonjour ^^,
Pour modifier les commandes c'est simple, il faut procéder comme ceci :
- tout en haut du filterscript XtremAdmin2 tu as ça :
// Miscellaneous Commands
"goto",5,"gethere",8,"announce",3,"say",1,"slap",6,"wire",8,"unwire",5,"kick",6,
"ban",9,"akill",7,"eject",6,"freeze",8,"unfreeze",6,"outside",8,"healall",5,"uconfig",1,
"setsm",3,"givehealth",6,"sethealth",6,"skinall",9,"giveallweapon",7,"resetallweapons",10,
"setcash",7,"givecash",7,"remcash",7,"resetcash",7,"setallcash",10,"giveallcash",10,"remallcash",
10,"resetallcash",10,"ejectall",8,"freezeall",10,"unfreezeall",10,"giveweapon",4,"god",10,
"resetscores",7,"setlevel",10,"setskin",7,"givearmour",5,"setarmour",5,"armourall",5,
"setammo",5,"setscore",8,"ip",1,"ping",1,"explode",5,"setname",10,"setalltime",10,
"force",4,"setallworld",5,"setworld",2,"setgravity",4,"setwanted",6,"setallwanted",7
- Tu choisi la commande que tu veux renommer, exemple "goto",5, . Et tu la remplace par ta nouvelle commande, exemple : "alleza",5, (ne modifier pas le "5" à part si tu veux modifier le level de la commande).
- Ensuite appuye sur 'CTRL + F' et tape "goto" (c'est pour utiliser la fonction rechercher de pawno, comme tu pourras aller directement aux lignes qui parlent de la commande "goto" et pour rechercher le mot en avant appuie sur 'F3'.
- Donc rendez-vous à la ligne : dcmd(goto,4,cmdtext);
Et modifie "goto" dans dcmd(goto,4,cmdtext); par dcmd(alleza,4,cmdtext); par exemple.
- Appuie de nouveau sur "F3" pour allez à ce paragraphe :
dcmd_goto(playerid,params[]) {
if(IsPlayerCommandLevel(playerid,"goto")) {
if(!strlen(params)) return SendClientMessage(playerid,red,"Syntax Error: \"/GOTO <NICK OR ID>\".");
new id;
if(!IsNumeric(params)) id = ReturnPlayerID(params);
else id = strval(params);
if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID && id != playerid) {
SendCommandMessageToAdmins(playerid,"GOTO");
new string[256],PlayerName[24],ActionName[24],Float:X,Float:Y,Float:Z; GetPlayerName(playerid,PlayerName,24); GetPlayerName(id,ActionName,24);
new Interior = GetPlayerInterior(id); SetPlayerInterior(playerid,Interior); SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id)); GetPlayerPos(id,X,Y,Z); if(IsPlayerInAnyVehicle(playerid)) { SetVehiclePos(GetPlayerVehicleID(playerid),X+Config[TeleportXOffset],Y+Config[TeleportYOffset],Z+Config[TeleportZOffset]); LinkVehicleToInterior(GetPlayerVehicleID(playerid),Interior); } else SetPlayerPos(playerid,X+Config[TeleportXOffset],Y+Config[TeleportYOffset],Z+Config[TeleportZOffset]);
format(string,256,"\"%s\" has teleported to your location.",PlayerName); SendClientMessage(id,yellow,string);
format(string,256,"You have teleported to \"%s's\" location.",ActionName); return SendClientMessage(playerid,yellow,string);
} else return SendClientMessage(playerid,red,"ERROR: You can not teleport to yourself or disconnected players.");
} else return SendLevelErrorMessage(playerid,"goto");
}
Modifie la 1ère ligne, qui est exactement celle-ci : dcmd_goto(playerid,params[]) { par dcmd_alleza(playerid,params[]) { (autant continuer avec la même commande que j'utilise depuis le début ^^)
Et modifie toutes les "goto" qui sont dans le script ci-dessus par la nouvelle commande (exemple : alleza).
Et pour en finir avec le filterscript utilise toujours la fonction rechercher ( CTRL + F ) puis recherche cette commande : "dcmd_xcommands(playerid,params[])" (Elle se situe presque tout en bas).
et dedans tu as tout ça :
#pragma unused params
if(!IsPlayerXAdmin(playerid)) return SendClientMessage(playerid,red,"ERROR: You must be an administrator to view these commands.");
SendClientMessage(playerid,yellow,"morning,afternoon,evening,midnight,settime,[color=red]goto[/color],gethere,announce,say,slap,(un)wire,kick,ban");
SendClientMessage(playerid,yellow,"akill,eject(all),(un)freeze(all),outside,healall,uconfig,setsm,givehealth,sethealth,skinall,armourall");
SendClientMessage(playerid,yellow,"resetallweapons,set/give/rem/reset(all)cash,god,resetscores,setlevel,setskin,givearmour,setarmour");
SendClientMessage(playerid,yellow,"setammo,setscore,ip,ping,explode,setname,setalltime,force,set(all)world,setgravity,set(all)wanted");
return SendClientMessage(playerid,yellow,"carcolor,give(all)weapon,x(unlock),gmx,carhealth,setping,givecar,xspec,xcommands,weather");
Remplace le goto par ta nouvelle commande, exemple : alleza.
/!\ Tu aurais pu faire 'CTRL + H' pour utiliser la fonctionner 'remplacer' de pawno et taper dans la case "search fo" : goto et dans la case "Replace with" : ta nouvelle commande (exemple : alleza). J'aurais pu te le dire dès le début mais ça a des risque de modifier des choses que tu voudrais pas ;). /!\
-- Et ensuite au final rendez-vous dans se dossier : DossierDeTonServeur/scriptfiles/xadmin/Configuration/
Ouvre le fichier "Commands" et recherche dedans , cette variable : goto=5 et modifie là avec ta nouvelle commande (exemple : alleza=5).
Voila, un mini tutoriel pour modifier une commande dans XtremAdmin2 ^^.
Cordialement, J0n.