[DUDA/AYUDA]Procesador DCMD
#1

Buenas loque pasa esque tengo el ladmin 4.2 y quiero agregarle los comandos adminon y adminoff.
Y los cree de la siguiente forma:
PHP код:
dcmd_adminon(playerid,params[]){
#pragma unused params
if(PlayerInfo[playerid][Level] >= || IsPlayerAdmin(playerid)) {
CMDMessageToAdmins(playerid,"ADMINON");
if(
DutyAdmin[playerid] == true) return SendClientMessage(playerid, -1,"Yes estas en modo duty. Para salir usa /adminoff");
new 
sendername[MAX_PLAYER_NAME], string[256];
GetPlayerName(playeridsendernamesizeof(sendername));
format(stringsizeof(string), "{A2DC35}El Administrador {FFFFFF}%s{5ABAFF} Esta En Servicio! {FF4142}Para Resivir Soporte, Contacata Con El. (/mp)"sendername);
SendClientMessageToAll(-1string);
SetPlayerSkin(playerid217);
DutyAdmin[playerid] = true;
} return 
SendClientMessage(playerid, -1,"Solo Administradores De DarkEmpire");
}
//esta en donde debe ir: en donde esta el resto...
dcmd(adminon,1,cmdtext); 
Y Este De OFF

PHP код:
dcmd_adminoff(playerid,params[]) {
#pragma unused params
if(PlayerInfo[playerid][Level] >= 1) {
CMDMessageToAdmins(playerid,"ADMINOFF");
if(
DutyAdmin[playerid] == false) return SendClientMessage(playerid, -1,"Ya estas en modo duty off. Para ponerte ON usa /duty");
new 
sendername[MAX_PLAYER_NAME], string[256];
GetPlayerName(playeridsendernamesizeof(sendername));
format(stringsizeof(string), "{A2DC35}El Administrador {FFFFFF}%s{5ABAFF} Esta Fuera De Servicio! {FF4142}Ni Brindara Mas Soporte."sendername);
SendClientMessageToAll(-1string);
SetPlayerSkin(playerid0);
DutyAdmin[playerid] = false;
} return 
SendClientMessage(playerid, -1,"Solo Administradores De DarkEmpire");
}
//esta en donde debe ir: en donde esta el resto...
dcmd(adminoff,1,cmdtext); 
Pero No me Funcionan !
Al Momento De Usarlos In Game, Me Sale Comando Incorrecto... !
AYUDA, Que Es Loque Me Falta ??
El
PHP код:
if(DutyAdmin[playerid] == false
Ya Lo Tengo Definidio, Esyo Esta Bien, Solo Que No Me Anda EL Comando...
AYUDA ! Es URGENTE !
Reply
#2

Cambia

pawn Код:
dcmd(adminoff,1,cmdtext);  
dcmd(adminon,1,cmdtext);
por:

pawn Код:
dcmd(adminoff,8,cmdtext);
dcmd(adminon,7,cmdtext);
Reply
#3

Si, Gracias!
Reply
#4

No se si se te resolvio el problema, pero te recomiendo usar ZCMD o si no queres ZCMD, YCMD. Son los 2 mas rapidos y eficaces procesadores de comandos, el DCMD junto con dini(manejar archivos ini) ya son cosas que no se usan porque estan viejas y "outdated" por Y_INI y YCMD/ZCMD. Solo una sugerencia.

Saludos!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)