Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #if defined Event Footer
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- :: Evento Pickup By Rei Ayanami ::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- #endif
- #include < a_samp >
- #include < zcmd >
- #define LBLUE 0x00BBF6AA
- #define RED 0xFF0000AA
- #define Star_D 1000
- enum ServerData
- {
- //--------------------------------------------------------------------------
- EstrelaE, rodaE, OvoE
- //--------------------------------------------------------------------------
- }
- new Estrela, Roda, Ovo, ServerInfo[ServerData];
- public OnFilterScriptInit() return printf("\n*** PickUp Event - by Rei Ayanami - Carregado(a) ***\n");
- public OnFilterScriptExit() return printf("\n*** PickUp Event - by Rei Ayanami - Descarregado(a)***\n");
- CMD:iniciarev(playerid, params[])
- {
- if(IsPlayerAdmin(playerid)) return
- ShowPlayerDialog(playerid, Star_D, DIALOG_STYLE_LIST, "{00FF00}PickUp {00BBF6}Evento", "{00FF00}PickUp: {00BBF6}Estrela\n{00FF00}PickUp: {00BBF6}Roda\n{00FF00}PickUp: {00BBF6}Ovo", "Selecione", "Cancelar");
- //--------------------------------------------------------------------------
- SendClientMessage(playerid, RED, "ERRO: Você deve ser um Administrador RCON para usar este comando!");
- //--------------------------------------------------------------------------
- return 1;
- }
- CMD:finalev(playerid, params[])
- {
- if(ServerInfo[EstrelaE] == 1)
- {
- DestroyPickup(Estrela);
- SendClientMessage(playerid, LBLUE, "{00FF00}Evento interrompido!");
- return 1;
- }
- else if(ServerInfo[rodaE] == 1)
- {
- DestroyPickup(Roda);
- SendClientMessage(playerid, LBLUE, "{00FF00}Evento interrompido!");
- return 1;
- }
- else if(ServerInfo[OvoE] == 1)
- {
- DestroyPickup(Ovo);
- SendClientMessage(playerid, LBLUE, "{00FF00}Evento interrompido!");
- return 1;
- }
- else return SendClientMessage(playerid, RED, "ERRO: Não há nenhum evento iniciado!");
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- new sStr[200];
- //--------------------------------------------------------------------------
- if(pickupid == Estrela)
- {
- DestroyPickup(Estrela);
- //----------------------------------------------------------------------
- format(sStr, sizeof(sStr), "{07f70b}Vencedor do evento {ffffff}[%s] {07f70b}encontrou a pickup Estrela escondida", ReturnName(playerid));
- SendClientMessageToAll(RED, sStr);
- GivePlayerMoney(playerid, 100000);
- ServerInfo[EstrelaE] = 0;
- }
- //--------------------------------------------------------------------------
- if(pickupid == Roda)
- {
- DestroyPickup(Roda);
- //----------------------------------------------------------------------
- format(sStr, sizeof(sStr), "{07f70b}Vencedor do evento {ffffff}[%s] {07f70b}encontrou a pickup Roda escondida", ReturnName(playerid));
- SendClientMessageToAll(RED, sStr);
- GivePlayerMoney(playerid, 100000);
- ServerInfo[rodaE] = 0;
- }
- //--------------------------------------------------------------------------
- if(pickupid == Ovo)
- {
- DestroyPickup(Ovo);
- //----------------------------------------------------------------------
- format(sStr, sizeof(sStr), "{07f70b}Vencedor do evento {ffffff}[%s] {07f70b}encontrou a pickup Ovo escondida", ReturnName(playerid));
- SendClientMessageToAll(RED, sStr);
- GivePlayerMoney(playerid, 100000);
- ServerInfo[OvoE] = 0;
- }
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- //--------------------------------------------------------------------------
- switch(dialogid)
- {
- case Star_D:
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(ServerInfo[EstrelaE] == 1 || ServerInfo[rodaE] == 1 || ServerInfo[OvoE] == 1) return
- SendClientMessage(playerid, RED, "ERRO: Já existe um evento iniciado!");
- //------------------------------------------------------
- Estrela = CreatePickup(1247, 23, x+2, y, z);
- SendClientMessage(playerid, LBLUE, "••• {00FF00}O evento Pickup foi {00BBF6}Colocado{00FF00}! {00BBF6}•••");
- ServerInfo[EstrelaE] = 1;
- }
- //----------------------------------------------------------
- case 1:
- {
- if(ServerInfo[EstrelaE] == 1 || ServerInfo[rodaE] == 1 || ServerInfo[OvoE] == 1) return
- SendClientMessage(playerid, RED, "ERRO: Já existe um evento iniciado!");
- //------------------------------------------------------
- Roda = CreatePickup(1073, 23, x+2, y, z);
- SendClientMessage(playerid, LBLUE, "••• {00FF00}O evento Pickup foi {00FF00}Colocado! {00BBF6}•••");
- ServerInfo[rodaE] = 1;
- }
- //----------------------------------------------------------
- case 2:
- {
- if(ServerInfo[EstrelaE] == 1 || ServerInfo[rodaE] == 1 || ServerInfo[OvoE] == 1) return
- SendClientMessage(playerid, RED, "ERRO: Já existe um evento iniciado!");
- //------------------------------------------------------
- Ovo = CreatePickup(19341, 23, x+2, y, z);
- SendClientMessage(playerid, LBLUE, "••• {00FF00}O evento Pickup foi {00BBF6}Colocado{00FF00}! {00BBF6}•••");
- ServerInfo[OvoE] = 1;
- }
- }
- }
- }
- }
- return 1;
- }
- stock ReturnName(playerid)
- {
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- return pName;
- }
- #if defined Event Footer
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- :: Evento Pickup By Rei Ayanami ::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement