[AJUDA] /rc
#1

Fiz esse codigo pra reiniciar os veiculos como vocкs podem ver.

Mas hб dois problemas:

-- Os veiculos apreendidos pelos policiais sгo resetados e entгo eles tкm que apreender novamente.
-- Sempre mostra uma mensagem deste tipo: UNKNOWN COMMAND.

Se puderem me ajudar, agradeзo =)

pawn Код:
if(strcmp(cmd, "/resetarcarros", true) == 0 || strcmp(cmd, "/rc", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] < 4000)
            {
                SendClientMessage(playerid, RED, "[ERRO] Vocк nгo estб autorizado a usar este comando.");
                return 1;
            }
            GetPlayerName(playerid, playername, sizeof(playername));
            new vehicleid;
            vehicleid = GetPlayerVehicleID(playerid);
            format(string, sizeof(string), "[BRL] Veiculos inutilizados reiniciados por %s.", playername);
            SendClientMessageToAll(TEAM_ADMIN_COLOR,string);
            new bool:unwanted[CAR_AMOUNT];
            for(new player=0; player<MAX_PLAYERS; player++)
            {
                if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
            }
            if(VehicleInfo[vehicleid][vPRFLock] == 1) return false;
            else if(VehicleInfo[vehicleid][vPRFLock] == 0) return SetVehicleToRespawn(vehicleid);
            for(new car = 1; car <= CAR_RESPAW; car++)
            {
                if(!unwanted[car]) SetVehicleToRespawn(car);
            }
        }
        return 1;
    }
Reply
#2

pawn Код:
if(strcmp(cmd, "/resetarcarros", true) == 0 || strcmp(cmd, "/rc", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] < 4000)
            {
                SendClientMessage(playerid, RED, "[ERRO] Vocк nгo estб autorizado a usar este comando.");
                return 1;
            }
            GetPlayerName(playerid, playername, sizeof(playername));
            new vehicleid;
            vehicleid = GetPlayerVehicleID(playerid);
            format(string, sizeof(string), "[BRL] Veiculos inutilizados reiniciados por %s.", playername);
            SendClientMessageToAll(TEAM_ADMIN_COLOR,string);
            new bool:unwanted[CAR_AMOUNT];
            for(new player=0; player<MAX_PLAYERS; player++)
            {
                if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
            }
            if(VehicleInfo[vehicleid][vPRFLock] == 1) return false;
            else if(VehicleInfo[vehicleid][vPRFLock] == 0) return SetVehicleToRespawn(vehicleid);
            for(new car = 1; car <= CAR_RESPAW; car++)
            {
                if(!unwanted[car]) SetVehicleToRespawn(car);
            }
            else
            {
            SendClientMessage(playerid, COLOR_GRAD1, "   Vocк nгo esta autorizado a usar este comando!");
            }
        }
        return 1;
    }
Sobre o erro tenta ai, fiz rбpido.
Reply
#3

Vocк nгo mudou nada .. Exceto isso:

PHP код:
            {
            
SendClientMessage(playeridCOLOR_GRAD1"   Vocк nгo esta autorizado a usar este comando!");
            } 
Reply
#4

http://forum.sa-mp.com/showpost.php?...1&postcount=61
Reply
#5

pawn Код:
if(strcmp(cmd, "/respawncarros", true) == 0 || strcmp(cmd, "/rc", true) == 0)
{
ResetarCarros();
return 1;
}
pawn Код:
stock ResetarCarros()
{
    new string[70]="Todos os veнculos foram respawnados by: {FFFFFF}Darth_Vader{FF0000}.";
    SendClientMessageToAll(COLOR_RED, string);
    new inVeh;
    for( new i = 0; i < MAX_VEHICLES; i++ )
    {
        inVeh = false;
        for( new j = 0; j < MAX_PLAYERS; j++ )
        {
            if(IsPlayerInVehicle( j, i ))
            {
                inVeh = true;
                break;
            }
        }
        if(!inVeh)
        {
            SetVehicleToRespawn(i);
        }
    }
}
Reply
#6

Quote:
Originally Posted by [AF]Junior
Посмотреть сообщение
pawn Код:
if(strcmp(cmd, "/respawncarros", true) == 0 || strcmp(cmd, "/rc", true) == 0)
{
ResetarCarros();
return 1;
}
pawn Код:
stock ResetarCarros()
{
    new string[70]="Todos os veнculos foram respawnados by: {FFFFFF}Darth_Vader{FF0000}.";
    SendClientMessageToAll(COLOR_RED, string);
    new inVeh;
    for( new i = 0; i < MAX_VEHICLES; i++ )
    {
        inVeh = false;
        for( new j = 0; j < MAX_PLAYERS; j++ )
        {
            if(IsPlayerInVehicle( j, i ))
            {
                inVeh = true;
                break;
            }
        }
        if(!inVeh)
        {
            SetVehicleToRespawn(i);
        }
    }
}
leia meu post antes de postar ...
http://forum.sa-mp.com/showpost.php?...72&postcount=4
Reply
#7

Garfield nem adianta, isto jб estб virando rotina. Procure em alguns tуpicos recentes e verб que ocorre a mesma coisa, e isso nгo й "sem querer", Pois uma pessoa posta um cуdigo, vem uma outra (3~5)horas apуs e somente muda uma linha e posta, sendo que nгo alterou nada na funзгo principal do cуdigo. Agora me pergunto porque antes de postar as pessoas nгo param para avaliar o decorrer do tуpico ver o que estб se passando e se jб se foi RESOLVIDO, que й outro caso das pessoas verem que alguйm ajudou, a pessoa que solicitou a ajuda jб agradeceu e tudo mais e chega alguйm e insiste em postar algo.
Em fim... nгo podemos controlar as atitudes das pessoas, sу nos resta "adaptar" а isso caso queiramos realmente ajudar as pessoas.
Reply
#8

concordo, o correto seria aceitar atй que a pessoa se ligue que fez,
com isto respondendo o tуpico mudando nem se quer uma linha.
como podem ver pessoas insiste em responder tуpicos jб resolvidos,
ou postando a mesma coisa que jб foi postado.
ao invйs destas pessoas ficar fazendo isso, porque elas nгo vгo responder
tуpicos que ainda nгo foram resolvidos.
SIM sу nos resta a adaptar para poder ajudar as pessoas.
Reply
#9

Desculpa, estava morto de sono. kkkkkkk
Nem vi, sorry.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)