29.05.2017, 06:48
Hola estoy haciendo un sistema de admin con sscanf y zcmd pero comandos tan sencillos no me resultan como este y al usarlo en el sv solo con poner /darvida, me da vida automaticamente a mi, ni siquiera sale el mensaje del uso correcto de /Darvida ID, simplemente me da la vida a mi siempre xd:
Y con este y todos me pasa exactamente lo mismo...
Gracias de ante mano
Код:
CMD:darvida(playerid, params[]) { if(Informacion[playerid][Nivel] >= 1) { if(Informacion[playerid][Logeado] == 0) return Error(playerid, 11); new id, string[130]; if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "[ERROR]: {FFFFFF}Uso: /Darvida [ID]"); if(id == INVALID_PLAYER_ID) return Error(playerid, 0); SetPlayerHealth(id, 100.0); format(string, sizeof(string), "Has restaurado la vida de %s.", pNombre(id)); SendClientMessage(playerid, -1, string); format(string, 256, "{FFFFFF}El administrador %s ha restaurado tu vida", aNombre(playerid)); ShowPlayerDialog(id, 2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Curado por un {FF0000}admin", string, "Cerrar", ""); } else return Error(playerid, 3); return 1; }
Код:
CMD:quemar(playerid, params[]) { if(Informacion[playerid][Nivel] >= 1) { if(Informacion[playerid][Logeado] == 0) return Error(playerid, 11); new string[128],id,Float:x,Float:y,Float:z,reason[128]; if(id == INVALID_PLAYER_ID) return Error(playerid, 0); if(sscanf(params, "uS(N/A)[128]", id, reason)) return SendClientMessage(playerid, COLOR_RED, "[ERROR]: {FFFFFF}Uso: /Quemar [ID] [RAZON:(Default > N/A)]"); GetPlayerPos(id, x, y, z); format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}%s(%d) ha sido explotado por el Administrador %s [RAZУN: %s]", pNombre(id), id, aNombre(playerid), reason); SendClientMessageToAll(-1, string); format(string, 256, "{FFFFFF}El administrador %s te ha quemado [RAZON: %s]", aNombre(playerid), reason); ShowPlayerDialog(id, 2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Quemado por un {FF0000}admin", string, "Cerrar", ""); CreateExplosion(x, y, z, 7, 1.00); } else return Error(playerid, 3); return 1; }