29.06.2014, 19:38
hola, estoy trabajando en un sistema de clanes pero la verdad no se como crear el comando, tengo uno ya listo que es el de borrar todos los clanes, pero necesito uno que diga que solo el dueсo de un clan pueda borrar su clan, he tratado de hacerlo pero no funciona, les dejo el comando para eliminar todos los clanes.
Aqui les dejo lo que llevaba del comando para borrar tu propio clan.
Me falta la funcion de detectar el clan del jugador que use el comando, remover el archivo de su clan y todo eso, ayuda pls
Код:
dcmd_celiminar(playerid,params[]) { #pragma unused params if(PlayerInfo[playerid][Level] >= 5) { new string[100]; for(new i = 0; i <= GANG_NUMBER; i++) { format(file, sizeof(file), "ladmin/clanes/%d.ini", i); if(dini_Exists(file) && dini_Int(file,"GANG_MEMBERS") <= 2) { dini_Remove(file); format(string, sizeof(string), "Clan eliminado: ID:%d, Miembros: %d, Nombre: %s", i, GangInfo[i][GANG_MEMBERS], GangInfo[i][GANG_NAME]); SendClientMessage(playerid, COLOR_RED, string); for(new p; p < MAX_PLAYERS; p++) { if(PlayerInfo[p][EnClan] == i && IsPlayerConnected(p)) { new nombreclan[MAX_PLAYER_NAME], archivoclan[256]; GetPlayerName(i, nombreclan, sizeof(nombreclan)); format(archivoclan, sizeof(archivoclan), "ladmin/users/%s.sav", nombreclan); dini_IntSet(archivoclan, "clan", 0); dini_IntSet(archivoclan, "rangoclan", 0); PlayerInfo[p][EnClan] = 0; PlayerInfo[p][pRango] = 0; } } } } return 1; } else return SendClientMessage(playerid, 0xFF0000FF, "Necesitas ser administrador nivel 5 para usar este comando"); }
Код:
dcmd_cborrar(playerid,params[]) { #pragma unused params new gangid = PlayerInfo[playerid][EnClan]; //arriba buscamos el id del clan del usuario que usa el comando if(PlayerInfo[playerid][EnClan] == 0)return SendClientMessage(playerid, COLOR_RED, "Tu no tienes clan"); if(PlayerInfo[playerid][pRango] >= 2) return SendClientMessage(playerid, red, "MundoLatino [SETRANK]: Necesitas ser minimo subjefe de el clan para invitar a alguien a tu clan"); //el prango es el rango del clan, el rango 4 es el dueсo del clan, el 3 el jefe, 2 subjefe, 1 soldado, etc. return 1; }