[Ajuda] Ficar congelado ao tentar roubar carro.
#1

Bom , baseado num cуdigo que encontrei na net , que matava o player , se o mesmo tentasse roubar um carro que estivesse ocupado , eu criei meu cуdigo que congela o player . ( pra nгo precisar matar o cara )

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    SendClientMessage(playerid, Branco, "Proibido o Roubo de Veнculos. Crie o seu Usando: {00FFFF}/Car");
    if (!ispassenger && IsVehicleOccupied(vehicleid)) TogglePlayerControllable(playerid, 0);
    SetTimer("Descongelar", 5000, false);
    return 1;
}

forward Descongelar(playerid);
public Descongelar(playerid)
{
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid, Branco, "{4F4F4F}Nгo tente Roubar Veнculos.");
}

stock IsVehicleOccupied(vehicleid)
{
    for (new i = 0; i < MAX_PLAYERS; i++)
    if (IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER) return 1;
    return 0;
}
mais nгo ta dando certo , por que mesmo se o carro estiver desocupado , a mensagem aparece , ( Proibido o Roubo de Veнculos. Crie o seu ... )

e eu sу quero que essa mensagem apareзa quando ele for congelado , ou seja, quando o carro estiver desocupado .
se alguйm poder dar uma forзa ai , eu ficarei muito grato . й isso
Reply
#2

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(!ispassenger && IsVehicleOccupied(vehicleid)) TogglePlayerControllable(playerid, 0);
    SendClientMessage(playerid, Branco, "Proibido o Roubo de Veнculos. Crie o seu Usando: {00FFFF}/Car");
    SetTimer("Descongelar", 5000, false);
    return 1;
}
Reply
#3

Mesma coisa cara, mudou nada
Reply
#4

Quote:
Originally Posted by feliphemort
Посмотреть сообщение
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(!ispassenger && IsVehicleOccupied(vehicleid)) TogglePlayerControllable(playerid, 0);
    SendClientMessage(playerid, Branco, "Proibido o Roubo de Veнculos. Crie o seu Usando: {00FFFF}/Car");
    SetTimer("Descongelar", 5000, false);
    return 1;
}
feliphemort, no seu codigo "SendClientMessage(playerid, Branco, "Proibido o Roubo de Veнculos. Crie o seu Usando: {00FFFF}/Car");" isso ficou fora do if pq o rCr nao colocu a identacao correta, por isso q aparece sempre ... use as {

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(!ispassenger && IsVehicleOccupied(vehicleid)) { TogglePlayerControllable(playerid, 0);
    SendClientMessage(playerid, Branco, "Proibido o Roubo de Veнculos. Crie o seu Usando: {00FFFF}/Car");
    SetTimer("Descongelar", 5000, false); }
    return 1;
}
Reply
#5

Falta de atenзгo, obrigado pela correзгo!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)