[Ajuda] Comandos sу funcionam no ID 0
#1

Oi gente, boa tarde. Estou adaptando o sistema administrativo do JonathanFeitosa a um gamemode, atй ai tudo bem, foi adaptado, entretanto todos os comandos que referem-se a um ID, й aplicado somente ao ID 0, mesmo eu digitando /kickar 1, ele kicka o ID 0 ;-;
Criei um bot para ocupar o ID 0, achando que solucionaria, mas os comandos sгo aplicados somente nele.

O que poderia ser?
Esse bug me persegue, vontade de chorar, sйrio.
Reply
#2

Sу vendo os comandos, quase de certeza que й o comando bugado...
Reply
#3

Faзa um loop.
Reply
#4

Manda o cуdigo, pode ser erro no sscanf..
Reply
#5

Cуdigo dos comandos
pawn Код:
CMD:lchat(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    LimparLinhas(playerid, 100);
    format(Celula, sizeof(Celula),"{2641FE}O Administrador {33FF00}%s{2641FE} Limpou o Chat.",PlayerName(playerid));
    SendClientMessageToAll(-1, Celula);
    return true;
}
CMD:trabalhar(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] == 2) return SendClientMessage(playerid, CorCinza, "Vocк Estб AFK, /sairafk.");
    if(pAdmin[playerid][Trabalhando] > 0) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб Trabalhando.");
    format(Celula, sizeof(Celula),"{2641FE}O Administrador %s{2641FE} Estб Trabalhando.",PlayerName(playerid));
    SendClientMessageToAll(-1, Celula);
    pAdmin[playerid][Trabalhando] = 1;
    return true;
}
CMD:jogar(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] == 2) return SendClientMessage(playerid, CorCinza, "Vocк Estб AFK, /sairafk.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб Jogando.");
    format(Celula, sizeof(Celula),"{2641FE}O Administrador {33FF00}%s{33FF00} Estб Jogando.",PlayerName(playerid));
    SendClientMessageToAll(-1, Celula);
    pAdmin[playerid][Trabalhando] = 0;
    return true;
}
CMD:afk(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] == 2) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб AFK");
    if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /afk [Motivo]");
    format(Celula, sizeof(Celula),"{2641FE}O Administrador %s Estб AFK. {33FF00}[Motivo: %s]",PlayerName(playerid), Texto);
    SendClientMessageToAll(-1, Celula);
    pAdmin[playerid][Trabalhando] = 2;
    return true;
}
CMD:sairafk(playerid, params[])
{
   
    if(pAdmin[playerid][Trabalhando] != 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб AFK");
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    format(Celula, sizeof(Celula),"{2641FE}O Administrador %s Saiu AFK Agora Estб Trabalhando.",PlayerName(playerid));
    SendClientMessageToAll(CorCinza, Celula);
    pAdmin[playerid][Trabalhando] = 1;
    return true;
}
CMD:a(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /a [Texto]");
    format(Celula, sizeof(Celula),"%s{2641FE} [Level: {33FF00}%d{2641FE}] -{33FF00} %s",PlayerName(playerid), pAdmin[playerid][Administrador], Texto);
    MensagemAdmins(0x2641FEAA, Celula);
    return true;
}
CMD:relatorio(playerid, params[])
{
   
    if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /relatorio [Texto]");
    format(Celula, sizeof(Celula),"[Relбtorio] {2641FE}%s[ID:%d] -{33CCFF} %s",PlayerName(playerid),playerid,Texto);
    MensagemAdmins(0x33CCFFAA, Celula);
    format(Celula, sizeof(Celula),"Seu Relatуrio Foi Enviado. ( %s ).", Texto);
    SendClientMessage(playerid, 0x33CCFFAA, Celula);
    return true;
}
CMD:sugestao(playerid, params[])
{
   
    if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /relatorio [Texto]");
    SendClientMessage(playerid, -1,"Sua Sugestгo Foi Para o Banco de Dados.");
    SendClientMessage(playerid, CorCinza, "PS: {FFFFFF}Apenas o Administrador Dono do Banco de Dados Poderб Ver.");
    format(Celula, sizeof(Celula), "Sugestгo de %s: %s.",PlayerName(playerid), Texto);
    Sugestoes(Celula);
    return true;
}
CMD:reparar(playerid, params[])
{
   
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб em Um Carro.");
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    RepairVehicle(GetPlayerVehicleID(playerid));
    SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
    return true;
}
CMD:av(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /av [Texto]");
    format(Celula, sizeof(Celula),"Admin %s {2641FE}[ID:%d]: {33FF00}%s",PlayerName(playerid),playerid,Texto);
    SendClientMessageToAll(-1, Celula);
    return true;
}
CMD:daradmin(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 4) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, CorCinza, "Use: /daradmin [ID] [Nнvel de Admin]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    if(Nivel > 5) return SendClientMessage(playerid, CorCinza, "O Mбximo De Level a se dar й Level 5.");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s {2641FE}Lhe Promoveu a Administrador Nнvel - {33FF00}[ %d ]", Jogador, Nivel);
    SendClientMessage(id, -1, Celula);
    format(Celula, sizeof(Celula), "{2641FE}Vocк Promoveu o {33FF00}%s {2641FE}Para o Nнvel de Administrador {33FF00}%d", Outro, Nivel);
    SendClientMessage(playerid, -1, Celula);
    pAdmin[id][Administrador] = Nivel;
    getdate(Ano, Mes, Dia);
    gettime(Hora,Minuto,Segundo);
    format(Celula, sizeof(Celula), "%s Deu Admin Para o Player %s Level %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Nivel, Dia, Mes, Ano, Hora, Minuto, Segundo);
    DarAdmin(Celula);
    return true;
}
CMD:darlevel(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, CorCinza, "Use: /darlevel [ID] [Nнvel]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Lhe Deu Nнvel - {33FF00}[ %d ].", Jogador, Nivel);
    SendClientMessage(id, -1, Celula);
    format(Celula, sizeof(Celula), "{2641FE}Vocк Deu Ao Player {33FF00}%s {2641FE}Nнvel - [ {33FF00}%d {2641FE}].", Outro, Nivel);
    SendClientMessage(playerid, -1, Celula);
    SetPlayerScore(id, GetPlayerScore(id) + Nivel);
    getdate(Ano, Mes, Dia);
    gettime(Hora,Minuto,Segundo);
    format(Celula, sizeof(Celula), "%s Setou o Level do Player %s ( Level: %d) - (%d/%d/%d - %d:%d:%d)",Jogador, Outro, Nivel, Dia, Mes, Ano, Hora, Minuto, Segundo);
    DarLevel(Celula);
    return true;
}
CMD:retirarlevel(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, CorCinza, "Use: /retirarlevel [ID] [Nнvel]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Lhe Tirou {33FF00}%d Nнvel.", Jogador, Nivel);
    SendClientMessage(id, -1, Celula);
    format(Celula, sizeof(Celula), "{2641FE}Vocк Tirou do Player {33FF00}%s {2641FE}Nнvel - [ {33FF00}%d {2641FE}].", Outro, Nivel);
    SendClientMessage(playerid, -1, Celula);
    SetPlayerScore(id, GetPlayerScore(id) - Nivel);
    getdate(Ano, Mes, Dia);
    gettime(Hora,Minuto,Segundo);
    format(Celula, sizeof(Celula), "%s Retirou o Level do Player %s ( Level: %d) - (%d/%d/%d - %d:%d:%d)",Jogador, Outro, Nivel, Dia, Mes, Ano, Hora, Minuto, Segundo);
    DarLevel(Celula);
    return true;
}
CMD:kick(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /kick [ID] [Motivo]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "{2641FE}O Player {33FF00}%s {2641FE}Foi Kickado Pelo Admin {33FF00}%s {33FF00}[ Motivo: %s ].", Outro, Jogador, Texto);
    SendClientMessageToAll(-1, Celula);
    getdate(Ano, Mes, Dia);
    gettime(Hora,Minuto,Segundo);
    format(Celula, sizeof(Celula), "%s Kickou o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
    BanKickLog(Celula);
    Kick(id);
    return true;
}
CMD:kicktodos(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    format(Celula, sizeof(Celula), "{2641FE}O Administrador Kickou Todos os Players.", PlayerName(playerid));
    SendClientMessageToAll(-1, Celula);
    getdate(Ano, Mes, Dia);
    gettime(Hora,Minuto,Segundo);
    format(Celula, sizeof(Celula), "%s Kickou Todos os Players. (%d/%d/%d - %d:%d:%d)",PlayerName(playerid), Dia, Mes, Ano, Hora, Minuto, Segundo);
    BanKickLog(Celula);
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
       
        Kick(i);
    }
    return true;
}
CMD:ban(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /ban [ID] [Motivo]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "O Player %s Foi Banido Pelo Admin %s {33FF00}[ Motivo: %s ].", Outro, Jogador, Texto);
    SendClientMessageToAll(-1, Celula);
    getdate(Ano, Mes, Dia);
    gettime(Hora, Minuto, Segundo);
    format(Celula, sizeof(Celula), "%s Baniu o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
    BanKickLog(Celula);

    format(Celula, sizeof(Celula), "Admin/Banidos/%s.ini", Outro);
    if(!fexist(Celula))
    {
       
        dini_Create(Celula);
        dini_Set(Celula,"BanidoDoBan", Outro);
        dini_Set(Celula,"AdministradorDoBan", Jogador);
        dini_Set(Celula, "MotivoDoBan", Texto);
        dini_IntSet(Celula, "DiaDoBan", Dia);
        dini_IntSet(Celula, "MкsDoBan", Mes);
        dini_IntSet(Celula, "AnoDoBan", Ano);
        dini_IntSet(Celula, "HoraDoBan", Hora);
        dini_IntSet(Celula, "MinutoDoBan", Minuto);
    }
    Kick(id);
    return true;
}
CMD:banip(playerid, params[])
{
   
    new PegarIP[16];
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /banip [ID] [Motivo]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    GetPlayerIp(id,PegarIP,128);
    format(Celula, sizeof(Celula), "O Admin %s Baniu o IP Do Player %s {33FF00}[ Motivo: %s ].", Jogador, Outro, Texto);
    SendClientMessageToAll(-1, Celula);
    getdate(Ano, Mes, Dia);
    gettime(Hora, Minuto, Segundo);
    format(Celula, sizeof(Celula), "[%s] - %s Baniu o IP Do Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",PegarIP, Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
    BanIP(Celula);

    format(Celula, sizeof(Celula), "Admin/IpsBanido/%s.ini", Outro);
    if(!fexist(Celula))
    {
       
        dini_Create(Celula);
        dini_Set(Celula,"IPDoBan", PegarIP);
        dini_Set(Celula,"AdministradorDoIP", Jogador);
        dini_Set(Celula, "MotivoDoIP", Texto);
        dini_IntSet(Celula, "DiaDoIP", Dia);
        dini_IntSet(Celula, "MкsDoIP", Mes);
        dini_IntSet(Celula, "AnoDoIP", Ano);
        dini_IntSet(Celula, "HoraDoIP", Hora);
        dini_IntSet(Celula, "MinutoDoIP", Minuto);
    }
    // Kick(id);
    return true;
}
CMD:irpos(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 4) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "fffd", CorX, CorY, CorZ, Interior)) return SendClientMessage(playerid, CorCinza, "Use: /irpos [X] [Y] [Z] [Interior].");
    SetPlayerPos(playerid, CorX, CorY, CorZ);
    SetPlayerInterior(playerid, Interior);
    format(Celula, sizeof(Celula), "O Administrador %s Foi Atй a Posiзгo [ X: %f ] [ Y: %f ] - [ Z: %f ] - [ Interior: %d ].", PlayerName(playerid), CorX, CorY, CorZ, Interior);
    MensagemAdmins(0x2641FEAA, Celula);
    return true;
}
CMD:dargrana(playerid, params[])
{
   
    new DinDin;
    if(pAdmin[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "ud", id, DinDin)) return SendClientMessage(playerid, CorCinza, "Use: /dargrana [ID] [Quantidade]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    GivePlayerMoney(id, DinDin);
    format(Celula, sizeof(Celula), "{2641FE}Vocк Recebeu Do Administrador {33FF00}%s - (R$%d).", Jogador, DinDin);
    SendClientMessage(id, -1, Celula);
    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Deu Para o Player {2641FE}%s (R$%d).", Jogador, Outro, DinDin);
    MensagemAdmins(0x2641FEAA, Celula);
    getdate(Ano, Mes, Dia);
    gettime(Hora,Minuto,Segundo);
    format(Celula, sizeof(Celula), "%s Deu Para o Player %s (R$%d) - (%d/%d/%d - %d:%d:%d)",Jogador, Outro, DinDin, Dia, Mes, Ano, Hora, Minuto, Segundo);
    Grana(Celula);
    return true;
}
CMD:retirargrana(playerid, params[])
{
   
    new DinDin;
    if(pAdmin[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "ud", id, DinDin)) return SendClientMessage(playerid, CorCinza, "Use: /retirargranha [ID] [Quantidade]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    GivePlayerMoney(id, - DinDin);
    format(Celula, sizeof(Celula), "{2641FE}O Administrador %s Retirou Dinheiro de Vocк - (R$%d).", Jogador, DinDin);
    SendClientMessage(id, -1, Celula);
    format(Celula, sizeof(Celula), "{2641FE}O Administrador %s Retirou Dinheiro do Player %s (R$%d).", Jogador, Outro, DinDin);
    MensagemAdmins(0x2641FEAA, Celula);
    getdate(Ano, Mes, Dia);
    gettime(Hora,Minuto,Segundo);
    format(Celula, sizeof(Celula), "%s Retirou Dinheiro do Player %s (R$%d) - (%d/%d/%d - %d:%d:%d)",Jogador, Outro, DinDin, Dia, Mes, Ano, Hora, Minuto, Segundo);
    Grana(Celula);
    return true;
}
CMD:darvidacolete(playerid, params[])
{
   
    new Vida, Colete;
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "udd", id, Vida, Colete)) return SendClientMessage(playerid, CorCinza, "Use: /darvidacolete [ID] [Vida] [Colete]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "{2641FE}Vocк Recebeu %d De Vida e %d de Colete do Administrador - {33FF00}[ %s ].", Vida, Colete, Jogador);
    SendClientMessage(id, -1, Celula);
    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Deu {33FF00}%d/%d{2641FE} De Vida e Colete Para o Player %s .", Jogador, Vida, Colete, Outro);
    MensagemAdmins(0x2641FEAA, Celula);
    EquiparVidaColete(id, Vida, Colete);
    return true;
}
CMD:congelar(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /congelar [ID]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "{2641FE}Vocк Foi Congelado Pelo Administrador - [ {33FF00}%s{2641FE} ].", Jogador);
    SendClientMessage(id, -1, Celula);
    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Congelou o Player {33FF00}%s.", Jogador, Outro);
    MensagemAdmins(0x2641FEAA, Celula);
    TogglePlayerControllable(id, 0);
    return true;
}
CMD:congelartodos(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Congelou Todos.", PlayerName(playerid));
    SendClientMessageToAll(0x2641FEAA, Celula);
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
       
        TogglePlayerControllable(i, 0);
    }
    return true;
}
CMD:descongelar(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /descongelar [ID]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "Vocк Foi Descongelado Pelo Administrador - [ {33FF00}%s{2641FE} ].", Jogador);
    SendClientMessage(id, -1, Celula);
    format(Celula, sizeof(Celula), "O Administrador {33FF00}%s{2641FE} Descongelou o Player {33FF00}%s.", Jogador, Outro);
    MensagemAdmins(0x2641FEAA, Celula);
    TogglePlayerControllable(id, 1);
    return true;
}
CMD:descongelartodos(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Descongelou Todos.", PlayerName(playerid));
    SendClientMessageToAll(0x2641FEAA, Celula);
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
       
        TogglePlayerControllable(i, 1);
    }
    return true;
}
CMD:ir(playerid, params[])
{
   
    new VeiculoIr = GetPlayerVehicleID(playerid);
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /ir [ID]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    GetPlayerPos(id, CorX, CorY, CorZ);
    new IntIr = GetPlayerInterior(id);
    new VWIr = GetPlayerVirtualWorld(id);
    if(IsPlayerInVehicle(playerid, VeiculoIr))
    {
       
        SetVehiclePos(VeiculoIr, CorX, CorY+4, CorZ);
        LinkVehicleToInterior(VeiculoIr, Interior);
    }
    else
    {
       
        SetPlayerVirtualWorld(playerid, VWIr);
        SetPlayerInterior(playerid, IntIr);
    }
    SetPlayerPos(playerid, CorX, CorY+4, CorZ);
    format(Celula, sizeof(Celula), "Vocк Foi Atй o Player {33FF00}%s.", Outro);
    SendClientMessage(playerid, -1, Celula);
    format(Celula, sizeof(Celula), "O Administrador {33FF00}%s{2641FE} Foi Atй Vocк.", Jogador);
    SendClientMessage(id, -1, Celula);
    return true;
}
CMD:trazer(playerid, params[])
{
   
    new VeiculoTrazer = GetPlayerVehicleID(id);
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /trazer [ID]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    GetPlayerPos(playerid, CorX, CorY, CorZ);
    new IntIr = GetPlayerInterior(playerid);
    new VWIr = GetPlayerVirtualWorld(playerid);
    if(!IsPlayerInVehicle(id, VeiculoTrazer))
    {
       
        SetPlayerVirtualWorld(id, VWIr);
        SetPlayerInterior(id, IntIr);
    }
    else
    {
       
        SetVehiclePos(VeiculoTrazer, CorX, CorY+4, CorZ);
        LinkVehicleToInterior(VeiculoTrazer, Interior);
    }
    SetPlayerPos(id, CorX, CorY+4, CorZ);
    format(Celula, sizeof(Celula), "{2641FE}Vocк Puxou o Player {33FF00}%s{2641FE}.", Outro);
    SendClientMessage(playerid, -1, Celula);
    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Lhe Puxou.", Jogador);
    SendClientMessage(id, -1, Celula);
    return true;
}
CMD:pm(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /pm [ID] [Texto]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "{2641FE}[MP] Administrador {33FF00}%s - {33FF00}%s", Jogador, Texto);
    SendClientMessage(id, -1, Celula);
    format(Celula, sizeof(Celula), "{2641FE}MP Envia Com Sucesso. {33FF00}(( %s )). ", Texto);
    SendClientMessage(playerid, -1, Celula);
    return true;
}
CMD:rc(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    ResetarVeiculos();
    format(Celula, sizeof(Celula), "{33FF00}O Administrador %s Deu Respawn Em Todos os Veiculos Desocupados..", PlayerName(playerid));
    SendClientMessageToAll(-1, Celula);
    return true;
}
CMD:criarcarro(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 4) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    ShowPlayerDialog(playerid,351,DIALOG_STYLE_INPUT,"Sistema de Veiculo","Digite o ID Do Carro Desejado.","Criar","Cancelar");
    return true;
}
CMD:destruircarro(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 4) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб em Um Carro.");
    new VeiculoID = GetPlayerVehicleID(playerid);
    DestroyVehicle(VeiculoID);
    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Destruiu o Veiculo ID [ {33FF00}%d{2641FE} ]. ", PlayerName(playerid), VeiculoID);
    MensagemAdmins(0x2641FEAA, Celula);
    return true;
}
CMD:jetpack(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) return SendClientMessage(playerid, CorCinza, "[ERRO] Vocк Jб Estб Usando um Jetpack.");
    if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, CorCinza, "Impossнvel Usar /jetpack em Um Veiculo !");
    SetPlayerSpecialAction(playerid, 2);
    return true;
}
CMD:sethora(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "d", Nivel)) return SendClientMessage(playerid, CorCinza, "Use: /sethora [Horбrio.]");
    SetWorldTime(Nivel);
    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Setou o Horбrio Para [ {33FF00}%d Hora(s).{2641FE} ].", PlayerName(playerid), Nivel);
    MensagemAdmins(0x2641FEAA, Celula);
    format(Celula, sizeof(Celula), "Hora Setada Para - {33FF00}[ %d Hora(s). ].", Nivel);
    SendClientMessageToAll(0x2641FEAA, Celula);
    return true;
}
CMD:gmx(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Deu GMX..", PlayerName(playerid), Nivel);
    MensagemAdmins(0x2641FEAA, Celula);
    SendClientMessage(playerid, CorCinza, "Nгo Saida do Servidor, Ele Voltarб em Segundos...");
    SendRconCommand("gmx");
    return true;
}
CMD:seradministrador(playerid, params[])
{
   
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Logado Na RCON..");
    pAdmin[playerid][Administrador] = 5;
    SendClientMessage(playerid, -1, "Vocк Virou Administrador Level 5. ( DONO ).");
    new PegarIP[16];
    GetPlayerIp(playerid,PegarIP,128);
    getdate(Ano, Mes, Dia);
    gettime(Hora,Minuto,Segundo);
    format(Celula, sizeof(Celula), "%s Virou Administrador Usando /seradministrador. (%d/%d/%d) IP: %s",PlayerName(playerid), Dia, Mes, Ano, PegarIP);
    DarAdmin(Celula);
    return true;
}
CMD:ip(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /ip [ID]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(id, Outro, 23);
    new PegarIP[16];
    GetPlayerIp(id,PegarIP,128);
    getdate(Ano, Mes, Dia);
    gettime(Hora,Minuto,Segundo);
    format(Celula, sizeof(Celula), "Nick: %s {33FF00}[IP: %s]",Outro, PegarIP);
    SendClientMessage(playerid, -1, Celula);
    return true;
}
CMD:setskin(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, CorCinza, "USE: /setskin [ID] [Skin]");
    if(Nivel > 299 || Nivel < 1) return SendClientMessage(playerid, CorCinza, "ID Invбlido");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "Vocк Setou o Skin De %s Para %d.", Outro, Nivel);
    SendClientMessage(playerid, 0x2641FEAA, Celula);
    format(Celula, sizeof(Celula), "{2641FE}O Administrador %s Setou  Seu Skin Para %d.", Jogador, Nivel);
    SendClientMessageToAll(0x2641FEAA, Celula);
    SetPlayerSkin(id, Nivel);
    return true;
}
CMD:dararma(playerid, params[])
{
   
    new Arma, Ballas;
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "udd", id, Arma, Ballas))
    {
       
        SendClientMessage(playerid, CorCinza, "USE: /dararma [ID] [Arma] [Ballas]");
        SendClientMessage(playerid, CorCinza, "3(Club) 4(knife) 5(bat) 6(Shovel) 7(Cue) 8(Katana) 10-13(Dildo) 14(Flowers) 16(Grenades) 18(Molotovs) 22(Pistol) 23(SPistol)");
        SendClientMessage(playerid, CorCinza, "24(Eagle) 25(shotgun) 29(MP5) 30(AK47) 31(M4) 33(Rifle) 34(Sniper) 37(Flamethrower) 41(spray) 42(exting) 43(Camera) 46(Parachute)");
        return true;
    }
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    if(Arma < 1 || Arma > 46) return SendClientMessage(playerid, CorCinza, "ID Invбlido");
    if(Ballas < 1 || Ballas > 999) return SendClientMessage(playerid, CorCinza, "Nъmero de Ballas Invбlido.");
    GivePlayerWeapon(id, Arma, Ballas);
    return true;
}
CMD:dararmatodos(playerid, params[])
{
   
    new Arma, Ballas;
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "dd", Arma, Ballas))
    {
       
        SendClientMessage(playerid, CorCinza, "USE: /dararma [Arma] [Ballas]");
        SendClientMessage(playerid, CorCinza, "3(Club) 4(knife) 5(bat) 6(Shovel) 7(Cue) 8(Katana) 10-13(Dildo) 14(Flowers) 16(Grenades) 18(Molotovs) 22(Pistol) 23(SPistol)");
        SendClientMessage(playerid, CorCinza, "24(Eagle) 25(shotgun) 29(MP5) 30(AK47) 31(M4) 33(Rifle) 34(Sniper) 37(Flamethrower) 41(spray) 42(exting) 43(Camera) 46(Parachute)");
        return true;
    }
    if(Arma < 1 || Arma > 46) return SendClientMessage(playerid, CorCinza, "ID Invбlido");
    if(Ballas < 1 || Ballas > 999) return SendClientMessage(playerid, CorCinza, "Nъmero de Ballas Invбlido.");
    format(Celula, sizeof(Celula), "O Administrador %s Deu Arma ID %d Com %d Ballas Para Todos.", PlayerName(playerid), Arma, Ballas);
    SendClientMessageToAll(0x2641FEAA, Celula);
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
       
        GivePlayerWeapon(i, Arma, Ballas);
    }
    return true;
}
CMD:retirararmas(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /retirararmas [ID].");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    ResetPlayerWeapons(id);
    GetPlayerName(playerid, Jogador, 23);
    format(Celula, sizeof(Celula), "%s Retirou Suas Armas.", Jogador);
    SendClientMessage(id, 0x2641FEAA, Celula);
    return true;
}
CMD:retirararmastodos(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    format(Celula, sizeof(Celula), "O Administrador %s Retirou as Armas de Todos os Players.", PlayerName(playerid));
    SendClientMessageToAll(0x2641FEAA, Celula);
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
       
        ResetPlayerWeapons(i);
    }
    return true;
}
CMD:tapao(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /tapao [ID].");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "O Administrador %s Lhe Deu um Tapгo.", Jogador);
    SendClientMessage(id, 0x2641FEAA, Celula);
    format(Celula, sizeof(Celula), "O Administrador %s Deu um Tapгo no Player%s.", Jogador, Outro);
    MensagemAdmins(0x2641FEAA, Celula);
    GetPlayerPos(id, CorX, CorY, CorZ);
    SetPlayerPos(id, CorX, CorY, CorZ+130);
    return true;
}
CMD:tapa(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /id [Nick].");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "O Administrador %s Lhe Deu um Tapa.", Jogador);
    SendClientMessage(id, 0x2641FEAA, Celula);
    format(Celula, sizeof(Celula), "O Administrador %s Deu um Tapa No Player %s.", Jogador, Outro);
    MensagemAdmins(0x2641FEAA, Celula);
    GetPlayerPos(id, CorX, CorY, CorZ);
    SetPlayerPos(id, CorX, CorY, CorZ+12);
    return true;
}
CMD:id(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /tapa [ID].");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    format(Celula, sizeof(Celula), "Nick %s ( ID: %d ).", Outro, id);
    SendClientMessage(playerid, 0x2641FEAA, Celula);
    return true;
}
CMD:setarinterior(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "ud", id, Interior)) return SendClientMessage(playerid, CorCinza, "USE: /setarinterior [ID] [Interior].");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(id, Outro, 23);
    SetPlayerInterior(id, Interior);
    format(Celula, sizeof(Celula), "Vocк Setou O Interior do Player %s Para %d.", Outro, Interior);
    SendClientMessage(playerid, 0x2641FEAA, Celula);
    return true;
}
CMD:ejetar(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /tirarcarro [ID].");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    if(!IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid, CorCinza, "O Player Nгo Estб em um Carro.");
    GetPlayerName(id, Outro, 23);
    GetPlayerName(playerid, Jogador, 23);
    format(Celula, sizeof(Celula), "Vocк Removeu o Player %s Do Carro.", Outro);
    SendClientMessage(playerid, 0x2641FEAA, Celula);
    format(Celula, sizeof(Celula), "O Administrador %s Retirou Vocк do Carro.", Jogador);
    SendClientMessage(id, 0x2641FEAA, Celula);
    RemovePlayerFromVehicle(id);
    return true;
}
CMD:fogo(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /fogo [ID].");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(id, Outro, 23);
    GetPlayerName(playerid, Jogador, 23);
    format(Celula, sizeof(Celula), "O Administrador %s Tacou Fogo no Player %s.", Jogador, Outro);
    MensagemAdmins(0x2641FEAA, Celula);
    GetPlayerPos(id, CorX, CorY, CorZ);
    CreateExplosion(CorX, CorY , CorZ + 3, 1, 3);
    return true;
}
CMD:nomeservidor(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /nomeservidor [Texto]");
    format(Celula, sizeof(Celula), "hostname %s", Texto);
    SendRconCommand(Celula);
    SendClientMessage(playerid, -1, "Nome do Server Mudado.");
    return true;
}
CMD:nomemapa(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /nomemapa [Texto]");
    format(Celula, sizeof(Celula), "%s", Texto);
    SetGameModeText(Celula);
    SendClientMessage(playerid, -1, "Nome do Mapa Mudado.");
    return true;
}
CMD:darprocurado(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "ud",id, Nivel)) return SendClientMessage(playerid, CorCinza,"Use: /darprocurado [ID] [Quantidade].");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(id, Outro, 23);
    GetPlayerName(playerid, Jogador, 23);
    SetPlayerWantedLevel(id, Nivel);
    format(Celula, sizeof(Celula), "O Admin %s Deu %s de Nнvel de Procurado Para %s.", Jogador, Nivel, Outro);
    MensagemAdmins(0x2641FEAA, Celula);
    format(Celula, sizeof(Celula), "O Administrador %s Lhe Deu %s de Nнvel de Procurado.", Jogador, Nivel);
    SendClientMessage(id,0x2641FEAA, Celula);
    return true;
}
CMD:desbanip(playerid, params[])
{
   
    new DesbanIP[30];
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "s[30]", DesbanIP)) return SendClientMessage(playerid, CorCinza,"Use: /desbanirip [IP/Nick].");
    format(Celula, sizeof(Celula), "Admin/IpsBanido/%s.ini", PlayerName(id));
    if(!dini_Exists(Celula)) return SendClientMessage(playerid, CorCinza,"Esse IP ou Nick Nгo Estб Banido.");
    dini_Remove(Celula);
    format(Celula, sizeof(Celula), "O Administrador %s Desbaniu o IP: %s.", PlayerName(playerid), DesbanIP);
    MensagemAdmins(0x2641FEAA, Celula);
    getdate(Ano, Mes, Dia);
    gettime(Hora,Minuto,Segundo);
    format(Celula, sizeof(Celula), "%s Desbaniu o IP %s. (%d/%d/%d - %d:%d:%d)",PlayerName(playerid), DesbanIP, Dia, Mes, Ano, Hora, Minuto, Segundo);
    DesbaniuIP(Celula);
    return true;
}
CMD:setarnome(playerid, params[])
{
   
    new NomedoPlayer[24];
    if(pAdmin[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "us[24]", id, NomedoPlayer)) return SendClientMessage(playerid, CorCinza,"Use: /setarnome [ID] [Nick].");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(id, Outro, 23);
    GetPlayerName(playerid, Jogador, 23);
    format(Celula, sizeof(Celula), "O Admin %s Mudou o Nick Do Player %s Para %s.",Jogador, Outro, NomedoPlayer);
    MensagemAdmins(0x2641FEAA, Celula);
    format(Celula,24,"%s", NomedoPlayer);
    SetPlayerName(id, NomedoPlayer);
    getdate(Ano, Mes, Dia);
    gettime(Hora,Minuto,Segundo);
    format(Celula, sizeof(Celula), "%s Setou o Nome do Player %s Para %s. (%d/%d/%d - %d:%d:%d)",Jogador, Outro, NomedoPlayer, Dia, Mes, Ano, Hora, Minuto, Segundo);
    TrocouNome(Celula);
    return true;
}
CMD:infoplayer(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza,"Use: /infoplayer [ID].");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(id, Outro, 23);
    new IPPlayer[128];
    GetPlayerIp(id, IPPlayer, sizeof(IPPlayer));
    format(Celula, sizeof(Celula), "Nick [%s] - [ID: %d] - [IP: %s] - Dinheiro[%d] - Ping[%d]",Outro, id, IPPlayer, GetPlayerMoney(id), GetPlayerPing(id));
    SendClientMessage(playerid, -1, Celula);
    format(Celula, sizeof(Celula), "Skin[%d] - Procurado[%d] - Interior[%d]", GetPlayerSkin(id), GetPlayerWantedLevel(id), GetPlayerInterior(id));
    SendClientMessage(playerid, -1, Celula);
    return true;
}
CMD:clima(playerid, params[])
{
   
    new Clima;
    if(pAdmin[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "d", Clima)) return SendClientMessage(playerid, CorCinza, "USE: /clima [ID].");
    if(Clima < 0||Clima > 45) return SendClientMessage(playerid, CorCinza, "Clima de 0 a 45 !");
    format(Celula, sizeof(Celula), "O Administrador %s Trocou o Clima Para %d.", PlayerName(playerid), Clima);
    MensagemAdmins(0x2641FEAA, Celula);
    SetWeather(Clima);
    return true;
}
CMD:espiar(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(Espiando[playerid] == true) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб Espiando");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /espiar [ID].");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    if(IsPlayerInAnyVehicle(id))
    {
       
        TogglePlayerSpectating(playerid, 1);
        PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
    }
    else
    {
       
        TogglePlayerSpectating(playerid, 1);
        PlayerSpectatePlayer(playerid, id);
    }
    SetPlayerInterior(playerid, GetPlayerInterior(id));
    Espiando[playerid] = true;
    PlayerTv[playerid] = id;
    return true;
}
CMD:espiaroff(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(Espiando[playerid] == false) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Espiando.");
    TogglePlayerSpectating(playerid, 0);
    Espiando[playerid] = false;
    return true;
}
CMD:idcarro(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    format(Celula, sizeof(Celula), "Seu Veiculo - {FFFFFF}[ID - %d]", GetPlayerVehicleID(playerid));
    SendClientMessage(playerid, 0x2641FEAA , Celula);
    return true;
}
CMD:calar(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(Espiando[playerid] == true) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб Espiando");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /calar [ID].");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(id, Outro, 23);
    GetPlayerName(playerid, Jogador, 23);
    Calado[id] = true;
    format(Celula, sizeof(Celula), "Vocк Foi Calado Pelo Administrador %s", Jogador);
    SendClientMessage(id, 0x2641FEAA, Celula);
    format(Celula, sizeof(Celula), "O Administrador %s Calou o Player %s.", Jogador, Outro);
    MensagemAdmins(0x2641FEAA, Celula);
    return true;
}
CMD:descalar(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(Espiando[playerid] == true) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб Espiando");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /calar [ID].");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(id, Outro, 23);
    GetPlayerName(playerid, Jogador, 23);
    Calado[id] = false;
    format(Celula, sizeof(Celula), "Vocк Foi Descalado Pelo Administrador %s", Jogador);
    SendClientMessage(id, 0x2641FEAA, Celula);
    format(Celula, sizeof(Celula), "O Administrador %s Descalado o Player %s.", Jogador, Outro);
    MensagemAdmins(0x2641FEAA, Celula);
    return true;
}
CMD:crash(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /crash [ID] [Motivo]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "O Player %s Foi Crashado Pelo Admin %s {33FF00}[ Motivo: %s ].", Outro, Jogador, Texto);
    SendClientMessageToAll(-1, Celula);
    getdate(Ano, Mes, Dia);
    gettime(Hora,Minuto,Segundo);
    format(Celula, sizeof(Celula), "%s Crashou o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
    LOGCrash(Celula);
    GameTextForPlayer(id, "%%$#@1~555#",66666000, 6);
    return true;
}
CMD:desbanconta(playerid, params[])
{
   
    if(pAdmin[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(sscanf(params, "us", id)) return SendClientMessage(playerid, CorCinza, "Use: /desbanconta [Nick]");
    format(Celula, sizeof(Celula), "Admin/Banidos/%s.ini", PlayerName(id));
    if(!dini_Exists(Celula)) return SendClientMessage(playerid, CorCinza,"Esse Nick Nгo Estб Banido");
    dini_Remove(Celula);
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "{2641FE}O Administrador Desbaniu o Player [ %s ]", Jogador, Outro);
    SendClientMessageToAll(-1, Celula);
    getdate(Ano, Mes, Dia);
    gettime(Hora,Minuto,Segundo);
    format(Celula, sizeof(Celula), "%s Desbaniu a Conta do Player %s. (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Dia, Mes, Ano, Hora, Minuto, Segundo);
    DesbanConta(Celula);
    return true;
}
Reply
#6

Por exemplo no comando kick experimente:
PHP код:
CMD:kick(playeridparams[])
{
    new 
id;
    if(
pAdmin[playerid][Administrador] < 1) return SendClientMessage(playeridCorCinza"Vocк Nгo й Administrador.");
    if(
pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playeridCorCinza"Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(
sscanf(params"us[128]"idTexto)) return SendClientMessage(playeridCorCinza"Use: /kick [ID] [Motivo]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridCorCinza"Jogador nгo conectado!");
    
GetPlayerName(playeridJogador23);
    
GetPlayerName(idOutro23);
    
format(Celulasizeof(Celula), "{2641FE}O Player {33FF00}%s {2641FE}Foi Kickado Pelo Admin {33FF00}%s {33FF00}[ Motivo: %s ]."OutroJogadorTexto);
    
SendClientMessageToAll(-1Celula);
    
getdate(AnoMesDia);
    
gettime(Hora,Minuto,Segundo);
    
format(Celulasizeof(Celula), "%s Kickou o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,OutroTextoDiaMesAnoHoraMinutoSegundo);
    
BanKickLog(Celula);
    
Kick(id);
    return 
true;

Em vez de definir o ID no global, defina por comando.

EDIT:
Leia: https://sampforum.blast.hk/showthread.php?tid=339361
Reply
#7

Quote:
Originally Posted by Cheleber_Pausini
Посмотреть сообщение
Por exemplo no comando kick experimente:
PHP код:
CMD:kick(playeridparams[])
{
    new 
id;
    if(
pAdmin[playerid][Administrador] < 1) return SendClientMessage(playeridCorCinza"Vocк Nгo й Administrador.");
    if(
pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playeridCorCinza"Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(
sscanf(params"us[128]"idTexto)) return SendClientMessage(playeridCorCinza"Use: /kick [ID] [Motivo]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridCorCinza"Jogador nгo conectado!");
    
GetPlayerName(playeridJogador23);
    
GetPlayerName(idOutro23);
    
format(Celulasizeof(Celula), "{2641FE}O Player {33FF00}%s {2641FE}Foi Kickado Pelo Admin {33FF00}%s {33FF00}[ Motivo: %s ]."OutroJogadorTexto);
    
SendClientMessageToAll(-1Celula);
    
getdate(AnoMesDia);
    
gettime(Hora,Minuto,Segundo);
    
format(Celulasizeof(Celula), "%s Kickou o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,OutroTextoDiaMesAnoHoraMinutoSegundo);
    
BanKickLog(Celula);
    
Kick(id);
    return 
true;

Em vez de definir o ID no global, defina por comando.

EDIT:
Leia: https://sampforum.blast.hk/showthread.php?tid=339361
Faltou criar a variбvel Texto, correto:

PHP код:
CMD:kick(playeridparams[])
{
    new 
idTexto;
    if(
pAdmin[playerid][Administrador] < 1) return SendClientMessage(playeridCorCinza"Vocк Nгo й Administrador.");
    if(
pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playeridCorCinza"Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(
sscanf(params"us[128]"idTexto)) return SendClientMessage(playeridCorCinza"Use: /kick [ID] [Motivo]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridCorCinza"Jogador nгo conectado!");
    
GetPlayerName(playeridJogador23);
    
GetPlayerName(idOutro23);
    
format(Celulasizeof(Celula), "{2641FE}O Player {33FF00}%s {2641FE}Foi Kickado Pelo Admin {33FF00}%s {33FF00}[ Motivo: %s ]."OutroJogadorTexto);
    
SendClientMessageToAll(-1Celula);
    
getdate(AnoMesDia);
    
gettime(Hora,Minuto,Segundo);
    
format(Celulasizeof(Celula), "%s Kickou o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,OutroTextoDiaMesAnoHoraMinutoSegundo);
    
BanKickLog(Celula);
    
Kick(id);
    return 
true;

Reply
#8

Quote:
Originally Posted by Cheleber_Pausini
Посмотреть сообщение
Por exemplo no comando kick experimente:
PHP код:
CMD:kick(playeridparams[])
{
    new 
id;
    if(
pAdmin[playerid][Administrador] < 1) return SendClientMessage(playeridCorCinza"Vocк Nгo й Administrador.");
    if(
pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playeridCorCinza"Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(
sscanf(params"us[128]"idTexto)) return SendClientMessage(playeridCorCinza"Use: /kick [ID] [Motivo]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridCorCinza"Jogador nгo conectado!");
    
GetPlayerName(playeridJogador23);
    
GetPlayerName(idOutro23);
    
format(Celulasizeof(Celula), "{2641FE}O Player {33FF00}%s {2641FE}Foi Kickado Pelo Admin {33FF00}%s {33FF00}[ Motivo: %s ]."OutroJogadorTexto);
    
SendClientMessageToAll(-1Celula);
    
getdate(AnoMesDia);
    
gettime(Hora,Minuto,Segundo);
    
format(Celulasizeof(Celula), "%s Kickou o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,OutroTextoDiaMesAnoHoraMinutoSegundo);
    
BanKickLog(Celula);
    
Kick(id);
    return 
true;

Em vez de definir o ID no global, defina por comando.

EDIT:
Leia: https://sampforum.blast.hk/showthread.php?tid=339361
A modificaзгo nгo funcionou. Vi o edit, vou baixar atualizar o Sscanf e verificar se houveram resultados, jaja edito a postagem.

#Edit
Funcionou heueheuehe. Obrigado brother, te amo <3
Reply
#9

Quote:
Originally Posted by LockedLucas
Посмотреть сообщение
Faltou criar a variбvel Texto, correto:

PHP код:
CMD:kick(playeridparams[])
{
    new 
idTexto;
    if(
pAdmin[playerid][Administrador] < 1) return SendClientMessage(playeridCorCinza"Vocк Nгo й Administrador.");
    if(
pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playeridCorCinza"Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(
sscanf(params"us[128]"idTexto)) return SendClientMessage(playeridCorCinza"Use: /kick [ID] [Motivo]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridCorCinza"Jogador nгo conectado!");
    
GetPlayerName(playeridJogador23);
    
GetPlayerName(idOutro23);
    
format(Celulasizeof(Celula), "{2641FE}O Player {33FF00}%s {2641FE}Foi Kickado Pelo Admin {33FF00}%s {33FF00}[ Motivo: %s ]."OutroJogadorTexto);
    
SendClientMessageToAll(-1Celula);
    
getdate(AnoMesDia);
    
gettime(Hora,Minuto,Segundo);
    
format(Celulasizeof(Celula), "%s Kickou o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,OutroTextoDiaMesAnoHoraMinutoSegundo);
    
BanKickLog(Celula);
    
Kick(id);
    return 
true;

Na verdade era sу atualizar a sscanf, estava usando a versгo de 2009(nгo tinha percebido).
Reply
#10

Quote:
Originally Posted by LockedLucas
Посмотреть сообщение
Faltou criar a variбvel Texto, correto:

PHP код:
CMD:kick(playeridparams[])
{
    new 
idTexto;
    if(
pAdmin[playerid][Administrador] < 1) return SendClientMessage(playeridCorCinza"Vocк Nгo й Administrador.");
    if(
pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playeridCorCinza"Vocк Nгo Estб Trabalhando. ( /trabalhar )");
    if(
sscanf(params"us[128]"idTexto)) return SendClientMessage(playeridCorCinza"Use: /kick [ID] [Motivo]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridCorCinza"Jogador nгo conectado!");
    
GetPlayerName(playeridJogador23);
    
GetPlayerName(idOutro23);
    
format(Celulasizeof(Celula), "{2641FE}O Player {33FF00}%s {2641FE}Foi Kickado Pelo Admin {33FF00}%s {33FF00}[ Motivo: %s ]."OutroJogadorTexto);
    
SendClientMessageToAll(-1Celula);
    
getdate(AnoMesDia);
    
gettime(Hora,Minuto,Segundo);
    
format(Celulasizeof(Celula), "%s Kickou o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,OutroTextoDiaMesAnoHoraMinutoSegundo);
    
BanKickLog(Celula);
    
Kick(id);
    return 
true;

Faltou a quantidade de caracteres na variavel

PHP код:
CMD:kick(playeridparams[]) 

    new 
idTexto[128]; 
    if(
pAdmin[playerid][Administrador] < 1) return SendClientMessage(playeridCorCinza"Vocк Nгo й Administrador."); 
    if(
pAdmin[playerid][Trabalhando] != 1) return SendClientMessage(playeridCorCinza"Vocк Nгo Estб Trabalhando. ( /trabalhar )"); 
    if(
sscanf(params"us[128]"idTexto)) return SendClientMessage(playeridCorCinza"Use: /kick [ID] [Motivo]"); 
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridCorCinza"Jogador nгo conectado!"); 
    
GetPlayerName(playeridJogador23); 
    
GetPlayerName(idOutro23); 
    
format(Celulasizeof(Celula), "{2641FE}O Player {33FF00}%s {2641FE}Foi Kickado Pelo Admin {33FF00}%s {33FF00}[ Motivo: %s ]."OutroJogadorTexto); 
    
SendClientMessageToAll(-1Celula); 
    
getdate(AnoMesDia); 
    
gettime(Hora,Minuto,Segundo); 
    
format(Celulasizeof(Celula), "%s Kickou o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,OutroTextoDiaMesAnoHoraMinutoSegundo); 
    
BanKickLog(Celula); 
    
Kick(id); 
    return 
true

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)