Pages

Ads 468x60px


[FilterScript] Sistema Evento v0.1

Bom Aqui Vai Uma Fs De Evento
Sendo os Comandos :
/abrirevento
/skinevento
/armaevento
/vidaevento
/coleteevento
/irevento
/sairevento
EXPLICAÇAO:

PHP Code:
                              /abrirevento > Abre e Fecha Evento
                              /skinevento > Seta Skin de Todos do Evento
                              /armaevento  > Da Armas Para Todos Do Evento
                              /vidaevento > Da Vida Para Todos Do Evento
                              /coleteevento  > Da Colete Para Todos do Evento
                              /irevento  > Vai Para o Evento
                              /sairevento > Sai Do Evento  
Creditos:
pawn Code:
Don_Speed Vini_Born > Base HumildadeForever > Ajuda Com Alguns Comandos



CODE:
pawn Code:
#include <a_samp> #include <zcmd> #include <sscanf> #define Vermelho                 0xFF230AFF new bool:noevento[MAX_PLAYERS]; new evento = 0; new Float:EventoDest[3]; new dentro = 0; new EVID = 0; new Name[MAX_PLAYER_NAME]; public OnPlayerConnect(playerid) {     noevento[playerid] = false;     SendClientMessage(playerid,Vermelho,"[Info]Esse Servidor Contem Fs De Evento");     return 1; } public OnPlayerSpawn(playerid) {     noevento[playerid] = false;     return 1; } public OnPlayerDeath(playerid, killerid, reason) {     noevento[playerid] = false;     return 1; } COMMAND:ajudaevento(playerid, params[]) {       if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Vermelho,"Voce Nao e Admin Noob");       SendClientMessage(playerid, Vermelho, "");       SendClientMessage(playerid, Vermelho, "|---------------| Sistema Evento |------------------|");       SendClientMessage(playerid, Vermelho, "| Comandos Ajuda                                    |");       SendClientMessage(playerid, Vermelho, "| /abrirevento /skinevento /armaevento /vidaevento  |");       SendClientMessage(playerid, Vermelho, "| /coleteevento /irevento /sairevento               |");       SendClientMessage(playerid, Vermelho, "|  Apenas Jogadores Logados Na Rcon                 |");       SendClientMessage(playerid, Vermelho, "|--------------| Sistema Evento |-------------------|");       return 1; } COMMAND:abrirevento(playerid, params[]) {         new thestring[600];         if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, Vermelho,"Voce Nao e Admin Noob");         if(evento == 0) {             for(new i = 0; i <= EVID+1; i ++)                 noevento[i] = false;             evento = 1;             format(thestring, sizeof(thestring), " -- Evento aberto pelo admin! Digite /irevento -- ");             SendClientMessageToAll(Vermelho,thestring);             GetPlayerPos(playerid, EventoDest[0],EventoDest[1],EventoDest[2]);             return 1;         }         else if(evento >= 1) {             evento = 0;             format(thestring, sizeof(thestring), " -- Evento fechado pelo admin ! -- %d pessoas foram ao evento.",dentro);             SendClientMessageToAll(Vermelho,thestring);             dentro=0;             return 1;         }         return 0; } COMMAND:irevento(playerid, params[]) {         if(noevento[playerid] == true) return SendClientMessage(playerid, Vermelho, "[ERRO] Você já está no evento.");         dentro++;         noevento[playerid] = true;         ResetPlayerWeapons(playerid);         SetPlayerPos(playerid, EventoDest[0],EventoDest[1],EventoDest[2]);         SendClientMessage(playerid, Vermelho, "Você foi para o evento!");         SetPlayerHealth(playerid, 100);         return 1; } COMMAND:sairevento(playerid, params[]) {       if(!noevento[playerid] == false) return SendClientMessage(playerid,Vermelho,"Voce Nao Esta Em Um Evento");       SendClientMessage(playerid,Vermelho,"Voce Saiu do Evento");       SpawnPlayer(playerid);       noevento[playerid] = false;       return 1; } COMMAND:armaevento(playerid, params[]) {         new Arma, Municao , String[275];         GetPlayerName(playerid, Name, sizeof(Name));         if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, Vermelho,"Voce Nao e Admin Noob");         for(new i=0;i<=EVID;i++)         {             if(sscanf(params, "dd", Arma, Municao)) return SendClientMessage(playerid,Vermelho,"Use: /armaevento [arma] [municao]");             if(!noevento[i] == true) return SendClientMessage(playerid,Vermelho,"Nenhum evento em andamento");             if(Arma < 1 || Arma > 46) return SendClientMessage(playerid,Vermelho,"Armas de ID 1 a 46");             GivePlayerWeapon(i, Arma, Municao);             format(String, sizeof(String), "[Evento] O Admin %s Deu um(a) Arma para Todos do Evento!", Name);             SendClientMessageToAll(Vermelho, String);         }         return 1; } COMMAND:spawnevento(playerid, params[]) {         new String[275];         GetPlayerName(playerid, Name, sizeof(Name));         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Vermelho,"Voce Nao e Admin Noob");         for(new i=0;i<=EVID;i++)         {             if(!noevento[i] == true) return SendClientMessage(playerid, Vermelho,"Nenhum Evento Em Andamento");             format(String, sizeof(String), "[Evento] O Admin %s Spawnou Todos os Players Do Evento", Name);             SendClientMessageToAll(Vermelho, String);             SpawnPlayer(i);             ResetPlayerWeapons(i);         }         return 1; } COMMAND:vidaevento(playerid, params[]) {     new Vida, String[275];     GetPlayerName(playerid, Name, sizeof(Name));     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Vermelho,"Voce nao é admin");     for(new i=0;i<=EVID;i++)     {         if(sscanf(params, "i", Vida)) return SendClientMessage(playerid,Vermelho,"Use: /vidaevento [vida]");         if(!noevento[i] == true) return SendClientMessage(playerid,Vermelho,"Nenhum Evento Em Andamento");         if(Vida < 1 || Vida > 100) return SendClientMessage(playerid,Vermelho,"1 a 100");         SetPlayerHealth(i, Vida);         format(String, sizeof(String), "[Evento] O Admin %s Setou a Vida para Todos do Evento!", Name);         SendClientMessageToAll(Vermelho, String);     }     return 1; } COMMAND:coleteevento(playerid, params[]) {     new Colete, String[275];     GetPlayerName(playerid, Name, sizeof(Name));     if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, Vermelho,"Voce Nao e Admin Noob");     for(new i=0;i<=EVID;i++)     {         if(sscanf(params, "i", Colete)) return SendClientMessage(playerid,Vermelho,"Use: /coleteevento [colete]");         if(!noevento[i] == true) return SendClientMessage(playerid, Vermelho,"Nenhum Evento em Andamento");         if(Colete < 1 || Colete > 100) return SendClientMessage(playerid, Vermelho,"1 a 100");         SetPlayerArmour(i, Colete);         format(String, sizeof(String), "[Evento] O Admin %s Setou o Colete para Todos do Evento!", Name);         SendClientMessageToAll(Vermelho, String);     }     return 1; } COMMAND:skinevento(playerid, params[]) {     new Skin, String[275];     GetPlayerName(playerid, Name, sizeof(Name));     if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, Vermelho,"Voce Nao e Admin Noob");     for(new i=0;i<=EVID;i++)     {         if(sscanf(params, "i", Skin)) return SendClientMessage(playerid,Vermelho,"Use: /skinevento [skin]");         if(!noevento[i] == true) return SendClientMessage(playerid,Vermelho,"Nenhum Evento Em Andamento");         if(Skin < 1 || Skin > 399) return SendClientMessage(playerid, Vermelho,"1 a 399");         SetPlayerSkin(i, Skin);         format(String, sizeof(String), "[Evento] O Admin %s Setou a Skin de Todos Do Evento!!", Name);         SendClientMessageToAll(Vermelho, String);     }     return 1; }