SSGames - Servidores online de qualidade - Inscreva-se Ja! é entre para nossa comunidade! - Ouça nossa web radio -Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

[AJUDA] comando

Compartilhe
avatar
FackBlack
--> Postador Iniciante
--> Postador Iniciante

Mensagens : 12
Moedas : 94
Data de inscrição : 15/05/2018
Idade : 14

[AJUDA] comando

Mensagem por FackBlack em Qui 21 Jun 2018 - 14:39

galera estou com um poblema meu comando /destruirveiculo nao esta pegando corretamente aparece Você não criou nenhum veiculo alguem pode mostrar o erro?

CMD:destruirveiculo(playerid)
{
getdate(Ano, Mes, Dia);
gettime(Horas, Minutos, Segundos);
if(DadosJogador[playerid][ADMIN_NIVEL] < Chefao) return SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Você não está autorizado a usar este comando!");
if(DadosJogador[playerid][VERIFICAR_MODO_ADMIN] != 1 && DadosJogador[playerid][ADMIN_NIVEL] != 6 && DadosJogador[playerid][ADMIN_NIVEL] != 7) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Você não está em modo de trabalho, use /trabalhar .");

    if(VeiculoDeletado[playerid] == 0) return SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Você não criou nenhum veiculo.");
    else
{
DestroyVehicle(VeiculoCriado[playerid]);
    VeiculoDeletado[playerid] = 0;
    Motor_Do_Veiculo[VeiculoCriado[playerid]] = false;
    Farol_Do_Veiculo[VeiculoCriado[playerid]] = false;
    SendClientMessage(playerid, VERDE_BEM_CLARO, "Você destruiu o seu veículo criado.");
    }
    printf(" - [%d/%d/%d]: Admin: %s destruiu um veículo", Dia, Mes, Ano, PlayerNick(playerid));
    return true;
}

o comando para criar caso queira ver 

CMD:cv(playerid, params[])
{
    if(strcmp(PlayerNick(playerid),"[BNV]Fack[BOPE]",false)) return SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Você não está autorizado a usar este comando!");
    {
new modelo, carro, cor1, cor2,
  Float:X, Float:Y, Float:Z, Float:Angle;

        if(sscanf(params, "ddd", modelo, cor1, cor2)) return SendClientMessage(playerid, -1, "Digite: /cv [modelo] [cor1] [cor2]");

        if(IsPlayerConnected(playerid))
        {
            if(modelo >= 400 && modelo <= 611)
            {
                if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Saia deste veículo para criar outro.");

                GetPlayerPos(playerid, X, Y, Z);
                GetPlayerFacingAngle(playerid, Angle);

                carro = AddStaticVehicleEx(modelo, X, Y, Z, Angle, cor1, cor2, 30000000);

                LinkVehicleToInterior(carro, GetPlayerInterior(playerid));
                SetVehicleVirtualWorld(carro, GetPlayerVirtualWorld(playerid));

                format(String, sizeof(String), "Você criou o veículo de id: %d", modelo);
                SendClientMessage(playerid, -1, String);
            }
            else SendClientMessage(playerid, -1, "Valor inválido, tente novamente! | ID's = 400-611");
        }
    }
avatar
Weslley_Script
SS - Fundador
SS - Fundador

Steam Steam : WeslleySSGames
Zello : WeslleySSGames
Mensagens : 6735
Moedas : 1017323
Data de inscrição : 06/10/2011
Idade : 22
Localização : Brasil

Re: [AJUDA] comando

Mensagem por Weslley_Script em Qua 4 Jul 2018 - 12:19

Primeiro coloque:
Código:
if(!strcmp(cmdtext, "/carro", true))
 {
 if(IsPlayerInAnyVehicle(playerid))
 {
    SendClientMessage(playerid, VERMELHO, "[ERRO] Você já está em um veículo!");
    return true;
 }
        new Float:var0 = 0, Float:var1 = 0, Float:var2 = 0, Float:var3 = 0;
        GetPlayerPos(playerid, var0, var1, var2);
        GetPlayerFacingAngle(playerid, var3);
        TodosOsVeiculos[++total] = CreateVehicle(596, var0 + 1, var1 + 1, var2, var3, 182, 0, 100);
        new VehicleID;
        VehicleID = GetPlayerVehicleID(playerid);
        PutPlayerInVehicle(playerid,VehicleID,0);
        return true;
   }
depois, coloque:
Código:
//No Topo do GM/FS:

new TodosOsVeiculos[MAX_VEHICLES] = {-1, -1, ...};
new total = -1;
Com isso, o comando /destruircarros estará habilitado .


Para reservá-lo só para administradores RCON, apenas adicione no comando:


Código:

//Na public OnPlayerCommandText:



if(!strcmp(cmdtext, "/destruircarros", true))
{
if(TodosOsVeiculos[0] == -1)
{
   SendClientMessage(playerid, VERMELHO, "[ERRO] Não há no servidor, veículos criados por jogadores.");
   return true;
}
       for(new x = 0; x <= total; x++)
       {
           DestroyVehicle(TodosOsVeiculos[x]);
}
SendClientMessage(playerid,0xFFFFFFAA,"Todos os Veículos criados por jogadores foram removidos.");
       return true;
  }
Em suma, coloque:
Código:
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, VERMELHO, "[ERRO] Apenas Administradores RCON podem usar esse comando.");
Espero ter ajudado .




♠️ Respeite as Regras do Fórum.

♠️ Fique Sempre atento Aos Anúncios Da SSGames.
Bem-vindo a SSGames Convidado


    Data/hora atual: Ter 17 Jul 2018 - 1:00

    Copyright © SSGamers 2011/2018 - DIREITOS RESERVADOS PARA COMUNIDADE SSGAMERS S.A.