Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- VISITE NOSSO SITE: http://www.sampknd.com/
- SAMP KND MELHOR BLOG DE SAMP DO BRASIL
- _____ _ _____ _____ _____ ___ ___ _____
- | _ | | | | _ | | _ | | _ | | | | | | _ |
- | |_| | | | | |_| | | |_| | | | | | | |_| | | |_| |
- | _ | | | | _ \ | _ \ | | | | | _ _ | | _ \
- | | | | | | | | | | | |_| | | |_| | | | | | | | | |_| |
- |_| |_| |_| |_| |_| |_____| |_____| |_| |_| |_| |_____|
- ..-=====-...-=====-...-=====-...-=====-...-=====-...-=====-..
- Todos os creditos reservados, deixe os creditos nos devidos locais, não necessita de colocar em /creditos
- Basta deixar no main() ou OnFilterScriptInit...
- Aviso: Este filterscript usa o plugin MapAndreas, você necessita de fazer o download do mesmo.
- Autor do projeto: BlueX , Agradecimento: Kalcor & Mauzen pelo MapAndreas
- */
- #define FILTERSCRIPT
- #define FS_V "v1"
- #define FS_C "BlueX"
- #define FS_D "18/4/2012"
- #define FS_SOLTS (500) //Info: Edite os solts do seu servidor como logico.
- #define FS_AMMO (25) //Info: Edite o máximo de misseis para cada avião
- #include <a_samp>
- #include <mapandreas>
- #include <zcmd>
- #define PRESSED(%0) \
- (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
- new bomb[FS_SOLTS];
- new ammo[MAX_VEHICLES] = FS_AMMO;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- printf(" AIR BOMB %s",FS_V);
- printf(" CREDITOS: %s",FS_C);
- printf(" SOLTS: %d",FS_SOLTS);
- printf(" Lançamento: %s",FS_D);
- print("--------------------------------------\n");
- MapAndreas_Init(MAP_ANDREAS_MODE_FULL);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(PRESSED(KEY_FIRE)){
- cmd_fire(playerid);
- }
- return 1;
- }
- CMD:fire(playerid){
- if(IsPlayerInAnyVehicle(playerid)){
- new Float:X,Float:Y,Float:Z,Float:A, car = GetPlayerVehicleID(playerid),model = GetVehicleModel(car);
- if(ammo[car] == 0) return SendClientMessage(playerid,-1,"sem munição, use /ammo");
- if(model != 553) return 1;
- GetPlayerPos(playerid,X,Y,Z);
- GetVehicleZAngle(GetPlayerVehicleID(playerid),A);
- bomb[playerid] = CreateObject(345,X,Y,Z,A,0,0,0.0);
- MapAndreas_FindZ_For2DCoord(X,Y,Z);
- MoveObject(bomb[playerid],X,Y,Z,100.0,A,0.0,0.0);
- CreateExplosion(X,Y,Z,10,20.0);
- ammo[car] --;
- DestroyObject(bomb[playerid]);
- }
- return 1;
- }
- //Info: Comando usado para largar bombas, você tanto pode usar a key FIRE(ALT) como pode usar o comando /fire
- CMD:ammo(playerid){
- new car = GetPlayerVehicleID(playerid);
- //if(IsPlayerInRangeOfPoint(playerid,10.0,X,Y,Z)){ ammo[car] = FS_AMMO };
- ammo[car] = 25;
- return 1;
- }
- //Info: Você pode colocar o comando /ammo a funcionar em uma determinada area basta alterar o X, Y e o Z
- //Lembrando que se você quiser usar IsPlayerInRangeOfPoint terá que eleminar o ammo[car] que está aqui em baixo.
- /*CMD:nevada(playerid){
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- CreateVehicle(553,X,Y,Z+1,0,1,2,10000);
- return 1;
- }*/
- //Info: Este comando serve para criar um nevada que é o veiculo que lança as bombas...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement