25.07.2017, 23:42
Bom fui tenta por para um mine comandos Administrativos para Salva em dof2 й deu uns erro
PHP код:
//------------------------------------------------------------------------------//
dcmd_admins(playerid, params[])
{
#pragma unused params
if(Player[playerid][pLogged] == false) return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб logado para utilizar este comando!");
new AdmLevel[64], count=0, sztring[50];
SendClientMessage(playerid, 0x96D742AA, "» Todos os administradores online:");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && Player[i][pLogged] == true)
{
if(Player[i][pAdmin] >= 1)
{
if(Player[i][pAdmin] == 6) { AdmLevel = "Nivel: Master"; }
if(Player[i][pAdmin] == 5) { AdmLevel = "Nivel: 5"; }
if(Player[i][pAdmin] == 4) { AdmLevel = "Nivel: 4"; }
if(Player[i][pAdmin] == 3) { AdmLevel = "Nivel: 3"; }
if(Player[i][pAdmin] == 2) { AdmLevel = "Nivel: 2"; }
if(Player[i][pAdmin] == 1) { AdmLevel = "Nivel: 1"; }
format(sztring, sizeof(sztring), CONTAS, getPName(i));
if(Player[i][pAdmin] >= 1 && Player[i][pAdmin] <= 6)
{
printf(" %d - %s", AdmStatus[i] == true ? ("Ocupado") : ("Livre"), DOF2_GetString(sztring, "FunзгoADM"));
SendFormattedMessage(playerid, 0xE3E3E3FF, "[ADMIN]: %s [%s] [Hits: %d] [Status: %s] [Funcгo: %s]", getPName(i), AdmLevel, Player[i][pRpt], AdmStatus[i] == true ? ("Ocupado") : ("Livre"), DOF2_GetString(sztring, "FunзгoADM"));
}
else SendFormattedMessage(playerid, 0xE3E3E3FF, "[ADMIN]: %s [%s]", getPName(i), AdmLevel);
count++;
}
}
if(count == 0) return SendClientMessage(playerid, TEXTO, "Nгo tem nenhum admin online!");
}
return 1;
}
//------------------------------------------------------------------------------//
PHP код:
dcmd_livre(playerid, params[])
{
#pragma unused params
if(Player[playerid][pAdmin] >= 1 && Player[playerid][pAdmin] >= 1)
{
if(AdmStatus[playerid] == true)
{
SendFormattedMessage(playerid, 0x33AAFFFF, "{ADFF2F}» vocк Estб em modo Livre", getPName(playerid));
AdmStatus[playerid] = false;
new Nome[MAX_PLAYER_NAME+1];
GetPlayerName(giveplayerid, Nome, sizeof(Nome));
new String[50];
format(String, sizeof(String), CONTAS, Nome);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
DOF2_SetInt(String,"AdmStatus", params);
DOF2_SaveFile();
return 1;
}
}
else
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo к um Administrador!");
}
return 1;
}
//------------------------------------------------------------------------------//
dcmd_ocupado(playerid, params[])
{
#pragma unused params
if(Player[playerid][pAdmin] >= 1 && Player[playerid][pAdmin] >= 1)
{
if(AdmStatus[playerid] == false)
{
SendFormattedMessage(playerid, 0x33AAFFFF, "{ADFF2F}» vocк Estб em modo Ocupado.", getPName(playerid));
AdmStatus[playerid] = false;
new Nome[MAX_PLAYER_NAME+1];
GetPlayerName(giveplayerid, Nome, sizeof(Nome));
new String[50];
format(String, sizeof(String), CONTAS, Nome);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
DOF2_SetInt(String,"AdmStatus", params);
DOF2_SaveFile();
return 1;
}
}
else
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo к um Administrador!");
}
return 1;
}
Aki sгo os comandos com erro
[CODE]giveplayerid[/CODE]
[CODE]giveplayer[/CODE]