[Ajuda] Destrancar veнculo fora do mesmo.
#1

Saudaзхes todos do forum samp, estou com um problema em meu servidor e nгo consigo arrumar. O comando para destrancar o veiculo sу estб funcionando se o mesmo estiver dentro dele, no contrбrio ele nгo destranca aparece uma mensagem informando que aquele nгo й o carro premium dele. Queria saber se alguйm sabe como arrumar, pois procurei e nгo achei nada semelhante na internet parecido com o code que estб no meu gm.
Esse sгo as linhas do comando:
pawn Код:
if(strcmp(tmp, "trancar", true) == 0)
        {
            if(PlayerInfo[playerid][pCarKey] == 0)
            {
                SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem um Carro Premium n°1.");
                return true;
            }
            if(PlayerInfo[playerid][pCarKey] != vehid)
            {
                SendClientMessage(playerid, COLOR_GREY, "Esse nгo й seu Carro Premium.");
                return true;
            }
            new keycar;
            if(vehid == PlayerInfo[playerid][pCarKey]) { keycar = PlayerInfo[playerid][pVeiculo]; }
            if(IsPlayerConnected(playerid))
            {
                if(CarInfo[keycar][cLock] == 1)
                {
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i)) SetVehicleParamsForPlayer(CarInfo[keycar][ownedvehicle],i,0,0);
                }
                format(string, sizeof(string), "~w~Veiculo Premium 1~n~~g~Aberto");
                PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                GameTextForPlayer(playerid, string, 10000, 3);
                CarInfo[keycar][cLock] = 0;
                return true;
                }
                else
                {
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i)) SetVehicleParamsForPlayer(CarInfo[keycar][ownedvehicle],i,0,1);
                }
                format(string, sizeof(string), "~w~Veiculo Premium 1~n~~r~Trancado");
                PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                GameTextForPlayer(playerid, string, 10000, 3);
                CarInfo[keycar][cLock] = 1;
                return true;
                }

            }
            return true;
        }
Uma outra dъvida й sobre tunning, achei um save de tunning na internet muito bom, sу que o problema que quando vocк carrega o tunning o carro й automaticamente teleportado atй vocк e eu queria saber se alguйm consegue tirar isso. Queria carregar apenas o tunning e que o carro permaneзa no lugar em vez de fazer toda essa parafernalha.
Pastebin do tunning:

http://pastebin.com/B9JXBgvn



Desde jб agradeзo a compreensгo de todos.
Tenham uma boa noite.
Atenciosament: Recagonlei~
Reply
#2

Bom. To pelo celular e no trabalho entгo ai vai beeem improvisadamente.
pawn Код:
//OnPlayerExitVehicle
PlayerInfo[playerid][pLastCar] = vehicleid;

pLastCar, //Coloca isso no enum usado no PlayerInfo

//Onde tб
if(PlayerInfo[playerid][pCarKey] != vehid)
//Substitua por
if(PlayerInfo[playerid][pCarKey] != PlayerInfo[playerid][pLastCar])
No sistema de tunnig retire o GetPlayerPos, o SetVehiclePos e as variaveis que sгo usadas por essas funзхes. Boa sorte. Boa madrugada.
Reply
#3

Quote:
Originally Posted by Josma_cmd
Посмотреть сообщение
Bom. To pelo celular e no trabalho entгo ai vai beeem improvisadamente.
pawn Код:
//OnPlayerExitVehicle
PlayerInfo[playerid][pLastCar] = vehicleid;

pLastCar, //Coloca isso no enum usado no PlayerInfo

//Onde tб
if(PlayerInfo[playerid][pCarKey] != vehid)
//Substitua por
if(PlayerInfo[playerid][pCarKey] != PlayerInfo[playerid][pLastCar])
No sistema de tunnig retire o GetPlayerPos, o SetVehiclePos e as variaveis que sгo usadas por essas funзхes. Boa sorte. Boa madrugada.
Obrigado pela vossa ajuda. O tunning funcionou perfeito amigo obrigado, vou testar o code de tarde sobre destrancar o veнculo depois eu edito aqui e retorno com respostas.

@edit eu nгo entendi muito bem na parte do OnPlayerExitVehicle, aquela linha que citou nгo tem ou seja eu adiciono ela ? E coloca no enum eu nгo entendi tambйm!
Reply
#4

No exemplo que eu dei, o "pVeh" seria o ID do veнculo do jogador..


pawn Код:
new string[128];
format(string, sizeof(string), "Seu veнculo й um %d", GetVehicleModel(pVeh));
SendClientMessage(playerid, -1, string);
Reply
#5

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
No exemplo que eu dei, o "pVeh" seria o ID do veнculo do jogador..


pawn Код:
new string[128];
format(string, sizeof(string), "Seu veнculo й um %d", GetVehicleModel(pVeh));
SendClientMessage(playerid, -1, string);
Agora entendi, mas isso ira fazer com que eu destranque os carros premiuns (nгo sгo os da casa) fora deles ?
Reply
#6

Seria mais ou menos assim:
pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid){

    // Acredito que esta seja a array para carros premium
    if(PlayerInfo[playerid][pCarKey] == vehicleid) SetPVarInt(playerid, #veiculo_para_trancar, vehicleid);
    return true;
}
Reply
#7

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
Seria mais ou menos assim:
pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid){

    // Acredito que esta seja a array para carros premium
    if(PlayerInfo[playerid][pCarKey] == vehicleid) SetPVarInt(playerid, #veiculo_para_trancar, vehicleid);
    return true;
}
Nгo funcionou =\ troquei as # por vehid que й variбvel que estб no comando para detectar o id do carro e nгo foi. Deu erro ao compilar.
Reply
#8

nгo existe erro aн.. sу se vocк adicionou algo a mais...
Reply
#9

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
nгo existe erro aн.. sу se vocк adicionou algo a mais...
Eu apenas troquei a # por vehid e nгo foi .-., poderia me ajudar entгo com o code que o castiel e o josma passo, como eu disse eu fiz daquela forma, mas agora acusa que eu estou fora do carro, mesmo estando dentro .
Reply
#10

Quote:
Originally Posted by recagonlei
Посмотреть сообщение
Eu apenas troquei a # por vehid e nгo foi .-., poderia me ajudar entгo com o code que o castiel e o josma passo, como eu disse eu fiz daquela forma, mas agora acusa que eu estou fora do carro, mesmo estando dentro .
http://pastebin.com/pa1itPZM

Um Esboзo '-'
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)