No da kill
#1

Bueno resulta que estoy aprendiendo a aprender a scriptear y lo primero que estoy haciendo es esto:

PHP код:
 if(IsPlayerInVehicle(killerid,432))
  {
    
SendClientMessage(killerid,-1"LA GUERRA TOTAL ESTA DESAVTIVADA,USTED NO PUEDE UTILIZAR ESTE VEHICULO");
 } 
Le da al kill al playerid si sube a dicho vehiculo , pero no funciona cuando lo pongo en el GM ,PD: Lo puse en OnPlayerDeath
Reply
#2

Quote:
Originally Posted by uardo12
Посмотреть сообщение
Bueno resulta que estoy aprendiendo a aprender a scriptear y lo primero que estoy haciendo es esto:

PHP код:
 if(IsPlayerInVehicle(killerid,432))
  {
    
SendClientMessage(killerid,-1"LA GUERRA TOTAL ESTA DESAVTIVADA,USTED NO PUEDE UTILIZAR ESTE VEHICULO");
 } 
Le da al kill al playerid si sube a dicho vehiculo , pero no funciona cuando lo pongo en el GM ,PD: Lo puse en OnPlayerDeath
Obviamente no funcionarб, deberнas hacerlo en OnPlayerEnterVehicle, y killerid no es un parametro de IsPlayerInVehicle, es de OnPlayerDeath. Tambiйn tendrнas que darle 0 de vida al jugador para que muera.
Reply
#3

Es decir que tendrнas que hacer esto (Lee los textos en verde a continuaciуn para entender):
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) // Cuando un jugador entra a un vehнculo
{
    // playerid = ID del jugador que intenta entrar al vehнculo.
    // vehicleid = ID del vehнculo al que el jugador intenta entrar.
    // ispassenger = 0 si el jugador es el conductor, 1 si el jugador es pasajero.
    if(IsPlayerInVehicle(playerid,432)) // Si el jugador (playerid) entro al vehнculo 432 hace lo siguiente
   {
        SendClientMessage(playerid,-1, "LA GUERRA TOTAL ESTA DESAVTIVADA,USTED NO PUEDE UTILIZAR ESTE VEHICULO"); // Envia mensaje al jugador
        SetPlayerHealth(playerid, 0); // Mata al jugador
    }
    return 1;
}
https://sampwiki.blast.hk/wiki/OnPlayerEnterVehicle_Es

En ese link tenes mбs informaciуn para entender el callback OnPlayerEnterVehicle
Reply
#4

Pone esto en OnPlayerStateChange:
Код:
new vehiculo[MAX_PLAYERS];
switch(newstate)
{
       case 3:
       {
                vehiculo[playerid] = GetPlayerVehicleID(playerid);
                if(vehiculo[playerid] == 432) return SetPlayerHealth(playerid,0.0);//El mensaje lo colocas en OnPlayerDeath
       }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)