pawno.foroactivo.com.es
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.
pawno.foroactivo.com.es


 
ÍndiceÍndice  Últimas imágenesÚltimas imágenes  BuscarBuscar  RegistrarseRegistrarse  ConectarseConectarse  

 

 [FS] Rol al Entrar y Salir de un coche

Ir abajo 
AutorMensaje
Admin
Admin
Admin


Mensajes : 88
Fecha de inscripción : 29/05/2010

[FS] Rol al Entrar y Salir de un coche Empty
MensajeTema: [FS] Rol al Entrar y Salir de un coche   [FS] Rol al Entrar y Salir de un coche Icon_minitimeDom Mayo 30, 2010 6:24 am

Informacion
Hola, les traigo un FS que es para los servidores de RPG, tambien paara DM pero no se lo usa mucho, bueno, lo que hace este FS es que cuando un player entra a un coche envia un mensaje a los que estan alrededor con su respectiva accion (/me).

Descarga:

http://www.megaupload.com/?d=UB9YGYQB


// By GROVE4L
// www.pawnoscripting.com

#include <a_samp>

#define FILTERSCRIPT
#define COLOR 0xC2A2DAAA

forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);

new String[256];
new Nombre[24];
new Si[MAX_PLAYERS];

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
GetPlayerName(playerid,Nombre,sizeof(Nombre));
format(String, sizeof(String), "* %s se sube al coche", Nombre);
ProxDetector(30.0, playerid, String, COLOR,COLOR,COLOR,COLOR,COLOR);
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
GetPlayerName(playerid,Nombre,sizeof(Nombre));
format(String, sizeof(String), "* %s se baja del coche", Nombre);
ProxDetector(30.0, playerid, String, COLOR,COLOR,COLOR,COLOR,COLOR);
return 1;
}

public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
new Float:posx, Float:posy, Float:posz;
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
{
if(!Si[i])
{
GetPlayerPos(i, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
{
SendClientMessage(i, col1, string);
}
else if (((tempposx < radi/Cool && (tempposx > -radi/Cool) && ((tempposy < radi/Cool && (tempposy > -radi/Cool) && ((tempposz < radi/Cool && (tempposz > -radi/Cool))
{
SendClientMessage(i, col2, string);
}
else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
{
SendClientMessage(i, col3, string);
}
else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
{
SendClientMessage(i, col4, string);
}
else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
SendClientMessage(i, col5, string);
}
}
else
{
SendClientMessage(i, col1, string);
}
}
}
}
return 1;
}

// By GROVE4L


http://www.mediafire.com/error.php?errno=320
Volver arriba Ir abajo
https://pawno.foroactivo.com.es
 
[FS] Rol al Entrar y Salir de un coche
Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
pawno.foroactivo.com.es :: Filterscripts-
Cambiar a: