[AJUDA] Respawn
#1

Bom, o meu comando /rc (respawn cars) estб bugado, quando eu dou /rc o servidor meio que buga, deleta todos os carros e desliga...

pawn Код:
stock ResetarCarros()
{
    SendClientMessageToAll(COLOR_LIGHTRED, "Todos os veнculos foram respawnados!");

    for(new v = 0; v < MAX_VEHICLES; v++)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) && !IsPlayerInVehicle(i, v))
            {
                if(v == carrocriado[i] || v == carroadm[i]) DestroyVehicle(v);
                else SetVehicleToRespawn(v);
            }
        }
    }
}
Esse carrocriado, carroadm sгo os carros criados por comandos pelos vips e os carros de administradores criados por comandos

Alguйm pode me ajudar?
Reply
#2

pawn Код:
stock ResetarCarros()
{
    SendClientMessageToAll(COLOR_LIGHTRED, "Todos os veнculos foram respawnados!");

    for(new v = 0; v < MAX_VEHICLES; v++)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) && !IsPlayerInVehicle(i, v))
            {
                if(v == carrocriado[i] || v == carroadm[i])
                {
                     DestroyVehicle(v);
                     return 1;
                }
                else  { SetVehicleToRespawn(v); return 1; }
            }
        }
    }
}
Reply
#3

Код:
warning 209: function "ResetarCarros" should return a value
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Warning.
O erro й na ultima chave }
Reply
#4

pawn Код:
return 1;
Reply
#5

pawn Код:
stock ResetarCarros()
{
    SendClientMessageToAll(COLOR_LIGHTRED, "Todos os veнculos foram respawnados!");

    for(new v = 0; v < MAX_VEHICLES; v++)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) && !IsPlayerInVehicle(i, v))
            {
                if(v == carrocriado[i] || v == carroadm[i])
                {
                     DestroyVehicle(v);
                     return 1;
                }
                else  { SetVehicleToRespawn(v); return 1; }
            }
        }
    }
    return 1;
}
@OFF: meu 100є post '-'
Reply
#6

Agora sу manda a mensagem que todos os veнculos foram respawnados... Nгo acontece nada :/
Reply
#7

Quote:
Originally Posted by r-Valdez
Посмотреть сообщение
Agora sу manda a mensagem que todos os veнculos foram respawnados... Nгo acontece nada :/
Os veнculos nгo dгo respawn? Caso nгo derem respawn tenta assim:

pawn Код:
stock ResetarCarros()
{
    SendClientMessageToAll(COLOR_LIGHTRED, "Todos os veнculos foram respawnados!");

    for(new v = 0; v < MAX_VEHICLES; v++)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) && !IsPlayerInVehicle(i, v))
            {
                if(v == carrocriado[i] || v == carroadm[i])
                {
                     DestroyVehicle(v);
                }
                SetVehicleToRespawn(v);
                return 1;
            }
        }
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)