SA-MP Forums Archive
[duv] Como trancar um carro samp 0.3c - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [duv] Como trancar um carro samp 0.3c (/showthread.php?tid=206325)



[duv] Como trancar um carro samp 0.3c - Ivan_xD - 03.01.2011

dale, como se tranca um carro na versao 0.3c do samp
pawn Код:
LockCar(..);//nao funciona
UnLockCar(...)//tbm nao
ajuda ale


Re: [duv] Como trancar um carro samp 0.3c - TiagoPS - 03.01.2011

Tenta nгo sei se funciona na 0.3c
pawn Код:
if(strcmp(cmd, "/lock", true) == 0)
    {
        for(new i=0; i < MAX_PLAYERS; i++)
        SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
        return 1;
    }
    if(strcmp(cmd, "/unlock", true) == 0)
    {
        for(new i=0; i < MAX_PLAYERS; i++)
        SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,0);
        return 1;
    }



Respuesta: [duv] Como trancar um carro samp 0.3c - Ivan_xD - 03.01.2011

vo tenta


Respuesta: [duv] Como trancar um carro samp 0.3c - Ivan_xD - 03.01.2011

funcionou +- tiagops pois o codigo que preciso e pra trancar os veiculos das casas quando o gamemode inicia sakas??


Re: [duv] Como trancar um carro samp 0.3c - TiagoPS - 03.01.2011

Ponhe para trancar os carros das casas no lugar do GetPlayerVehicleID coloque a variavel do carro da casa e ponhe em ongamemodeinit deve ser assim

Ahhh, nгo faz double й feio e Roam nгo gosta


Respuesta: [duv] Como trancar um carro samp 0.3c - zSuYaNw - 03.01.2011

Tirei do meu gamemode,
troque Anunciar(playerid," "); por SendClientMessageToAll(playerid, COR,"");.
pawn Код:
if(!strcmp(cmdtext, "/trancar", true))
    {
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, Vermelho,"Voce nгo estб em um veнculo!");
        if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
             return SendClientMessage(playerid,Vermelho,"Voce nгo pode trancar esse veнculo!");
        for(new i=0;i<MAX_PLAYERS;i++) if(i != playerid)
        SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
        SendClientMessage(playerid, Verde, "VEICULO TRANCADO.");
        return true;
    }
    if(!strcmp(cmdtext, "/destrancar", true))
    {
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, Vermelho, "Voce nгo estб em um veнculo!");
        if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER) return SendClientMessage(playerid,Vermelho,"Voce nгo pode destrancar esse veнculo!");
        for(new i=0;i<MAX_PLAYERS;i++)
        SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
        SendClientMessage(playerid, Branco, "VEICULO DESTRANCADO.");
        return true;
    }



Respuesta: [duv] Como trancar um carro samp 0.3c - Ivan_xD - 03.01.2011

este e um pedacinho do meu sistema de casas
pawn Код:
carrocasa[idx] = CreateVehicle(HouseInfo[idx][CarroModelo],HouseInfo[idx][CarroX],HouseInfo[idx][CarroY],HouseInfo[idx][CarroZ],HouseInfo[idx][CarroR],HouseInfo[idx][CarroCor1],HouseInfo[idx][CarroCor2],99999999);
            new carroid = TotalCarrosPadrao + TotalCarrosVip + idx;
            HouseInfo[idx][CarroID] = carroid;
            if(HouseInfo[idx][VehTrancado] == 1)
            {
                for(new i=0;i<MAX_PLAYERS;i++)
                SetVehicleParamsForPlayer(carrocasa[idx],i, 0, 1);
            }
isto nao funciona , nao tranca todos os carros das casas,nenhum tranca,toda vez que o gm inicia ele carrega as casas e carrega isso junto tbm!!
nao tem otra funcao para trancar os carros??
a funcao nao pode envolver nenhum player.


Re: [duv] Como trancar um carro samp 0.3c - TiagoPS - 03.01.2011

agora fico simples
pawn Код:
if(strcmp(cmd, "/lock", true) == 0)
    {
        for(new i=0; i < MAX_PLAYERS; i++)
     for(new v=0; v < MAX_VEHICLES; v++)
        SetVehicleParamsForPlayer(carrocasa[v],i,0,1);
        return 1;
    }

if(strcmp(cmd, "/unlock", true) == 0)
    {
        for(new i=0; i < MAX_PLAYERS; i++)
     for(new v=0; v < MAX_VEHICLES; v++)
        SetVehicleParamsForPlayer(carrocasa[v],i,0,0);
        return 1;
    }
isso ira trancar todos os carros das casas

se nгo quiser que player fasca cmd coloque isso em OnGameModeInit
pawn Код:
for(new i=0; i < MAX_PLAYERS; i++)
for(new v=0; v < MAX_VEHICLES; v++)
SetVehicleParamsForPlayer(carrocasa[v],i,0,1);



Respuesta: Re: [duv] Como trancar um carro samp 0.3c - Ivan_xD - 03.01.2011

Quote:
Originally Posted by TiagoPS
Посмотреть сообщение
agora fico simples
pawn Код:
if(strcmp(cmd, "/lock", true) == 0)
    {
        for(new i=0; i < MAX_PLAYERS; i++)
     for(new v=0; v < MAX_VEHICLES; v++)
        SetVehicleParamsForPlayer(carrocasa[v],i,0,1);
        return 1;
    }

if(strcmp(cmd, "/unlock", true) == 0)
    {
        for(new i=0; i < MAX_PLAYERS; i++)
     for(new v=0; v < MAX_VEHICLES; v++)
        SetVehicleParamsForPlayer(carrocasa[v],i,0,0);
        return 1;
    }
isso ira trancar todos os carros das casas

se nгo quiser que player fasca cmd coloque isso em OnGameModeInit
pawn Код:
for(new i=0; i < MAX_PLAYERS; i++)
for(new v=0; v < MAX_VEHICLES; v++)
SetVehicleParamsForPlayer(carrocasa[v],i,0,1);
cara isso nao dah!!! pois isso ira trancar apenas os carros com player dentro cara por causa do
pawn Код:
for(new i=0; i < MAX_PLAYERS; i++)
u precisava de algo que trancasse o carro tipo o LockCar(vehicleid); pois nao envolve players na funcao entendeu agr??


Re: Respuesta: [duv] Como trancar um carro samp 0.3c - roginho_97 - 08.01.2011

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
Tirei do meu gamemode,
troque Anunciar(playerid," "); por SendClientMessageToAll(playerid, COR,"");.

SendClientMessageToAll(playerid? kk axo q mais um fail akii.