Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*-------------------------------------------------------------------------
- FiterScript Criado por: SkayBr
- Sistema de medkit
- (Seja um bom menino e nao retire os creditos)
- -------------------------------------------------------------------------*/
- #include <a_samp>
- #include <zcmd>
- #define MAX_KITS 999 // Difina o Maximo de kits no server
- #define KitVida 20 // Definha a vida do medkit
- #define DarVida 6 // Defina quanto de vida o medkit deve dar ao jogador
- enum infokit
- {
- bool:Criado,
- Objeto,
- Pickup,
- Text3D:Texto,
- Vida
- }
- new Medkit[MAX_KITS][infokit];
- new Str[160];
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- ChecarMedkit(playerid, pickupid);
- return 1;
- }
- ChecarMedkit(playerid, PickupKit)
- {
- for(new i=1; i < MAX_KITS; i++)
- {
- if(Medkit[i][Criado] != false && Medkit[i][Pickup] == PickupKit)
- {
- new Float:Vidap,Float:Coletep; GetPlayerHealth(playerid, Vidap);
- GetPlayerArmour(playerid, Coletep);
- /*--------------------------------------------------------*/
- if(Vidap < 99)
- {
- SetPlayerHealth(playerid, Vidap+DarVida);
- PlayerPlaySound(playerid, 5202, 0.0, 0.0, 0.0);
- Medkit[i][Vida] --;
- }
- if(Vidap > 99 && Coletep < 99)
- {
- SetPlayerArmour(playerid, Coletep+DarVida);
- PlayerPlaySound(playerid, 5202, 0.0, 0.0, 0.0);
- Medkit[i][Vida] --;
- }
- /*--------------------------------------------------------*/
- if(Medkit[i][Vida] == 0)
- {
- DestroyPickup(Medkit[i][Pickup]);
- DestroyObject(Medkit[i][Objeto]);
- Delete3DTextLabel(Medkit[i][Texto]);
- Medkit[i][Criado] = false;
- PlayerPlaySound(playerid, 6402, 0.0, 0.0, 0.0);
- }
- /*--------------------------------------------------------*/
- }
- }
- return 1;
- }
- CMD:medkit(playerid)
- {
- for(new i=1; i < MAX_KITS; i++)
- {
- if(Medkit[i][Criado] != true)
- {
- new Float:Pos[3]; GetPlayerPos(playerid, Pos[0],Pos[1],Pos[2]);
- Medkit[i][Pickup] = CreatePickup(19606, 1,Pos[0],Pos[1],Pos[2]-1.6);
- Medkit[i][Objeto] = CreateObject(11736, Pos[0],Pos[1],Pos[2]-1, 0.0, 0.0, 0.0);
- Medkit[i][Vida ] = KitVida;
- Medkit[i][Criado] = true;
- format(Str,90,"MedKit\n de %s", pName(playerid));
- Medkit[i][Texto ] = Create3DTextLabel(Str, 0xFFFFFFFF,Pos[0],Pos[1],Pos[2], 10.0,0);
- SendClientMessage(playerid,-1,"[Medkit]: Voce crio um medkit!");
- break;
- }
- }
- return 1;
- }
- CMD:pegarkit(playerid) // Comando RCON //
- {
- Medkitp[playerid] =20;
- SendClientMessage(playerid,-1,"[administrador]: Voce pegou 20 unidades de medkit, Use: /MedKit para criar um!");
- return 1;
- }
- CMD:dmedkits(playerid) // Comando RCON //
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "INFO: Voce precisa logar na rcon para usar este comando!");
- new count;
- for(new i=1; i < MAX_KITS; i++)
- {
- if(Medkit[i][Criado] != false)
- {
- DestroyPickup(Medkit[i][Pickup]);
- DestroyObject(Medkit[i][Objeto]);
- Delete3DTextLabel(Medkit[i][Texto]);
- Medkit[i][Criado] = false;
- count++;
- }
- }
- if(!count) SendClientMessage(playerid,-1,"INFO: Nenhum medkit,s foi criado no servidor!");
- else SendClientMessage(playerid,-1,"INFO: Voce destruio todos medkit,s ciados so servidor!");
- return 1;
- }
- //CMD:gra(playerid){ return GivePlayerMoney(playerid, 30000);}
- pName(playerid)
- {
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid,nome,MAX_PLAYER_NAME);
- return nome;
- }
- /*-------------------------------------------------------------------------
- FiterScript Criado por: SkayBr
- Sistema de medkit
- (Seja um bom menino e nao retire os creditos)
- -------------------------------------------------------------------------*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement