[duda]en robar vehiculos
#1

ola quisiera saver como se hace esto ejemplo:
yo soy el conductor dueсo de cualquier vehiculo entonces viene
otro jugador y por despistarme me lo roba y bueno yo quiero lo siguiente quiero
que cuando alguien intente robar un vehiculo a alguien cuando aplaste la tecla
ENTER serca de vehiculo el juagor que va a robar el vehiculo quiero que muera y que le aparesca un textdraw
al que lo intento robar que diga ""No robes autos!""
y bueno espero que me haigan entendido y ayudado
nos vemos
Reply
#2

Prueba a comprobar en OnPlayerVehicle si ese vehнculo es suyo si no es asн ponle 0 de vida
Reply
#3

pero no entiendo bien :C
y lo quiero con el textdraw que le marque al jugador
que le diga que no robes autos :C
Reply
#4

їTanto te cuesta buscar, amigo?

https://sampforum.blast.hk/showthread.php?tid=438983
Reply
#5

no mira yo tengo este en onplayerentervehicle.....
Quote:

for(new i=0; i<MAX_PLAYERS; i++)
{
if (ispassenger) return 1;
if(IsPlayerInVehicle(i,vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER && GetPlayerTeam(i) == GetPlayerTeam(playerid)) {
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
SendClientMessage(playerid, COLOR_RED, "*No robes vehiculos, si voz quieres handa como pasajero...");
SetPlayerHealth(playerid,0.0);
SetPlayerPos(playerid,X,Y,Z+1);
}
}

y mira en vez de que salga el mensaje en el chat quiero que me aparesca
un textdraw en 3 segundos que diga no robes autos ayudame se :C
Reply
#6

usa el editor de textdraw de iPLEOMAX
https://sampforum.blast.hk/showthread.php?tid=376758

usas TextDrawShowForPlayer para mostrarlo
https://sampwiki.blast.hk/wiki/TextDrawShowForPlayer

y para esconder el textdraw, usa TextDrawHideForPlayer
https://sampwiki.blast.hk/wiki/TextDrawHideForPlayer

PD: Para mostrarlo y quitarlo, usa un timer por jugador

https://sampwiki.blast.hk/wiki/SetTimerEx
Reply
#7

Solucionado! ^.^
Reply
#8

pawn Код:
#include <a_samp>

new Text:AntiCarJacking;

#define COLOR_RED 0x0000BBAA

// Para un FILTERSCRIPT, usa public OnFilterScriptInit()
public OnGameModeInit()
{
    AntiCarJacking = TextDrawCreate(399.000000, 377.000000, "No Robes Vehiculos!");
    TextDrawBackgroundColor(AntiCarJacking, 255);
    TextDrawFont(AntiCarJacking, 2);
    TextDrawLetterSize(AntiCarJacking, 0.500000, 1.000000);
    TextDrawColor(AntiCarJacking, -1);
    TextDrawSetOutline(AntiCarJacking, 1);
    TextDrawSetProportional(AntiCarJacking, 1);
    TextDrawUseBox(AntiCarJacking, 1);
    TextDrawBoxColor(AntiCarJacking, 799);
    TextDrawTextSize(AntiCarJacking, 633.000000, 0.000000);
    return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    for(new i=0; i<MAX_PLAYERS; i++) // te recomendarнa utilizar el include foreach de ******.
    {
        if(ispassenger) return 1;
        if(IsPlayerInVehicle(i,vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
        {
            new Float:X,Float:Y,Float:Z;
            GetPlayerPos(playerid,X,Y,Z);
            TextDrawShowForPlayer(playerid, AntiCarJacking);
            SendClientMessage(playerid, COLOR_RED, "*No robes vehiculos, si voz quieres handa como pasajero...");
            SetPlayerHealth(playerid,0.0);
            SetPlayerPos(playerid,X,Y,Z+1);
            SetTimerEx( "TimerAntiCarjacking" , 3000, false, "i", playerid ) ;
        }
    }
    return 1;
}

forward TimerAntiCarjacking(playerid);
public TimerAntiCarjacking(playerid)
{
    TextDrawHideForPlayer(playerid, AntiCarJacking) ;
    return 1;
}
para no utilizar un Timer, puedes usar el GameTextForPlayer, y agregarle colores entre "~" pero ya eso es desiciуn tuya. y sн, estб bien como lo hicistes.
Reply
#9

gracias adoniz me puedes hacer el favor de borrar el codigo que pusistes es para que los demas
no tengan los mismos sistemas que yo por favor despues salen diciendo que lo hacen ellos
gracias
Reply
#10

Quote:
Originally Posted by leon44
Посмотреть сообщение
gracias adoniz me puedes hacer el favor de borrar el codigo que pusistes es para que los demas
no tengan los mismos sistemas que yo por favor despues salen diciendo que lo hacen ellos
gracias
lo dices como si el cуdigo fuera tuyo cuando seguramente tu tambien tomaste otros scripts posteados y ahi si no te quejabas.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)