13.12.2012, 00:57
hola cuando pongo el comando /setadmin y le doy lvl a un user si aparese como si selo ubiera dado pero no seloda que es lo que anda mal
if (strcmp(cmd, "/setadmin", true) == 0)
{
if(AdminEs[playerid] >= 5)
{
new tmp1[256], tmp2[256], jugador, admin, string1[256], nombrejugador[MAX_PLAYER_NAME], nombreadmin[MAX_PLAYER_NAME], nivel, archivo[256];
tmp1 = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
if (!strlen(tmp1) || !strlen(tmp2)) return SendClientMessage(playerid, Rojo, "Usa: /Setadmin [ID] [Nivel].");
if (strval(tmp2) < 0 || strval(tmp2) > 7) return SendClientMessage(playerid, Rojo, "Debes elegir un nivel de 0 a 5.");
jugador = strval(tmp1);
admin = playerid;
GetPlayerName(jugador, nombrejugador, sizeof(nombrejugador));
GetPlayerName(admin, nombreadmin, sizeof(nombreadmin));
nivel = strval(tmp2);
if (IsPlayerConnected(jugador))
{
format(string1, sizeof(string1), "* Administrador %s ha echo administrador a %s (Nivel: %d).", nombreadmin, nombrejugador, nivel);
SendClientMessageToAll(Rojo, string1);
format(archivo, sizeof(archivo), "Wadmin/Usuarios/%s.ini", nombrejugador);
if (dini_Exists(archivo))
{
dini_IntSet(archivo, "NivelAdmin", AdminEs[playerid]);
}
}
else return SendClientMessage(playerid, Rojo, "El jugador no se encuentra conectado.");
}
else return SendClientMessage(playerid, Rojo, "[Error]{FFFFFF}, Comando solo para administrador nivel 5.");
return 1;
}
return 0;
}
espero que me ayuden
if (strcmp(cmd, "/setadmin", true) == 0)
{
if(AdminEs[playerid] >= 5)
{
new tmp1[256], tmp2[256], jugador, admin, string1[256], nombrejugador[MAX_PLAYER_NAME], nombreadmin[MAX_PLAYER_NAME], nivel, archivo[256];
tmp1 = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
if (!strlen(tmp1) || !strlen(tmp2)) return SendClientMessage(playerid, Rojo, "Usa: /Setadmin [ID] [Nivel].");
if (strval(tmp2) < 0 || strval(tmp2) > 7) return SendClientMessage(playerid, Rojo, "Debes elegir un nivel de 0 a 5.");
jugador = strval(tmp1);
admin = playerid;
GetPlayerName(jugador, nombrejugador, sizeof(nombrejugador));
GetPlayerName(admin, nombreadmin, sizeof(nombreadmin));
nivel = strval(tmp2);
if (IsPlayerConnected(jugador))
{
format(string1, sizeof(string1), "* Administrador %s ha echo administrador a %s (Nivel: %d).", nombreadmin, nombrejugador, nivel);
SendClientMessageToAll(Rojo, string1);
format(archivo, sizeof(archivo), "Wadmin/Usuarios/%s.ini", nombrejugador);
if (dini_Exists(archivo))
{
dini_IntSet(archivo, "NivelAdmin", AdminEs[playerid]);
}
}
else return SendClientMessage(playerid, Rojo, "El jugador no se encuentra conectado.");
}
else return SendClientMessage(playerid, Rojo, "[Error]{FFFFFF}, Comando solo para administrador nivel 5.");
return 1;
}
return 0;
}
espero que me ayuden