01.06.2017, 04:24
(
Последний раз редактировалось Matyaas; 01.06.2017 в 07:09.
)
De casualidad nadie sabe alguna funciуn para dar un arma mediante el arma del arma y no necesariamente la ID? Tengo este cуdigo pero me facilitarнa mucho si fuera por nombres de las armas:
Y aprovecho este mismo tema para saber que tiene de malo este comando que cuando lo ingreso si me funciona, pero me tira el error de que el comando no existe... ?
Y este que tiene de malo?
GRACIAS-
Код:
CMD:dararma(playerid, params[]) { if(Informacion[playerid][Nivel] >= 1) { if(Informacion[playerid][Logeado] == 0) return Error(playerid, 11); if(sscanf(params, "ud", params[0], params[1])) return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}Uso: /Dararma [ID] [ARMA]"); if(params[1] < 0 || params[1] > 54) return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}Arma invбlida, ingresa [/DarArmasAyuda] para ver las IDS de las armas."); new string[128]; GivePlayerWeapon(params[0], params[1], 100); if(!IsPlayerConnected(params[0])) return Error(playerid, 0); format(string, 256, "{FFFFFF}Le has dado al usuario %s una arma ID[%d]", pNombre(params[0]), params[1]); ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Armado por un {FF0000}admin", string, "Cerrar", ""); format(string, 256, "{FFFFFF}El administrador %s te ha dado una arma ID[%d]", aNombre(playerid), params[1]); ShowPlayerDialog(params[0], 2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Armado por un {FF0000}admin", string, "Cerrar", ""); } else return Error(playerid, 3); return 1; }
Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success) { if(!success) return SendClientMessage(playerid, -1, "ERROR: Este comando no existe. Utiliza /comandos para mayor informacion"); return 1; } Comando: CMD:matar(playerid, params[]) // Funciona pero dice que no existe { if(Informacion[playerid][Nivel] >= 3) { if(Informacion[playerid][Logeado] == 0) return Error(playerid, 11); new string[128]; if(sscanf(params, "us[64]", params[0], params[1])) return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}Uso: /Matar [ID] [RAZON]"); if(!IsPlayerConnected(params[0])) return Error(playerid, 0); SetPlayerHealth(params[0], 0); format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}Has matado a [%s] [RAZON: %s].", pNombre(params[0]), params[1]); SendClientMessage(playerid, -1, string); format(string, 256, "{FFFFFF}El administrador {375FFF}%s {FFFFFF}te matу [RAZON: %s].\nSi crees que fuй injusto, toma fotos con F8 y subelas al foro.", aNombre(playerid), params[1]); ShowPlayerDialog(params[0], 2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Matado por un {FF0000}administrador", string, "Cerrar", ""); } else return Error(playerid, 5); return 1; }
Код:
CMD:kick(playerid, params[]) //NO { if(Informacion[playerid][Nivel] >= 3) { if(Informacion[playerid][Logeado] == 0) return Error(playerid, 11); new string[128]; if(sscanf(params, "us[64]", params[0], params[1])) return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}Uso: /Kick [ID] [RAZON]"); format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}El administrador {375FFF}%s {FFFFFF}ha kickeado al jugador %s. [RAZON: %s]", aNombre(playerid), pNombre(params[0]), params[1]); SendClientMessageToAll(-1, string); format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}Has kickeado al jugador %s", pNombre(params[0])); SendClientMessage(playerid, -1, string); format(string, 256, "{FFFFFF}El administrador {375FFF}%s {FFFFFF}te kickeo [RAZON: %s].\nSi crees que fuй injusto, toma fotos con F8 y subelas al foro.", aNombre(playerid), params[1]); ShowPlayerDialog(params[0], 2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Kickeado por un {FF0000}administrador", string, "Cerrar", ""); if(!IsPlayerConnected(params[0])) return Error(playerid, 0); Kickaso(params[0]); } else return Error(playerid, 5); return 1; }