Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* SSSSSSSS AAAA MMMM MMMM PPPPPPPPPPPP KKKK KKKK NNNN NNNN DDDDDDDDDD
- SSSS SSSS AAAA MMMM MMMM PPPP PPPP KKKK KKKK NNNNNN NNNN DDDD DDDD
- SSSS AAAAAAAA MMMMMM MMMMMM PPPP PPPP KKKKKKKK NNNNNN NNNN DDDD DDDD
- SSSS AAAAAAAA MMMMMM MMMMMM PPPP PPPP KKKKKK NNNNNNNN NNNN DDDD DDDD
- SSSSSSSS AAAA AAAA MMMMMMMMMMMMMMMM PPPPPPPPPPPP KKKKKK NNNNNNNN NNNN DDDD DDDD
- SSSS AAAA AAAA MMMMMMMMMMMMMMMM PPPP KKKKKKKK NNNN NNNNNNNN DDDD DDDD
- SSSS AAAAAAAAAAAA MMMM MMMM MMMM PPPP KKKK KKKK NNNN NNNNNN DDDD DDDD
- SSSS SSSS AAAA AAAA MMMM MMMM MMMM PPPP KKKK KKKK NNNN NNNNNN DDDD DDDD
- SSSSSSSS AAAA AAAA MMMM MMMM PPPP KKKK KKKK NNNN NNNN DDDDDDDDDD
- www.sampknd.com
- */
- #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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement