SA-MP Forums Archive
No da kill - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: No da kill (/showthread.php?tid=527407)



No da kill - uardo12 - 22.07.2014

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


Respuesta: No da kill - Alex15 - 22.07.2014

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.


Respuesta: No da kill - Scope25 - 22.07.2014

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


Respuesta: No da kill - losrivarola98 - 22.07.2014

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
       }
}