Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- |**::: SISTEMA DE ADMINISTRAÇÃO POR RCON :::**|
- ..: Todos os comandos do FilterScript :..
- /aduty - Entra em modo Admin Duty
- /acomandos - Mostra os de Administrador In-Game
- /matar - Mata o jogador
- /an(nounce) - Aparece uma mensagem do Admin no Chat
- /desarmar - Desarma o jogador
- /freeze - Congela o jogador
- /unfreeze - Descongela o jogador
- /kick - Kicka o jogador
- /ban - Bane o jogador
- /setmoney - [ V1.5 (fixado) ] - Dá dinheiro a um jogador
- /curar - Cura um jogador
- /darcolete - Dá colete a um jogador
- /restart - Reinicia o servidor (GMX)
- /spec - Dá Spectate a um jogador
- /specoff - Sai do modo Spectate
- /goto - Vai até o jogador
- /gethere - Trás o jogador para a posição do Admin
- /aj - Envia/Retira o jogador da Admin Jail
- /dararma - [ V1.5 ] - Dá uma arma ao jogador
- /setscore - [ V1.5 ] - Seta o score do jogador
- /respawncarros - [ V1.5 ] - Respawna todos os carros do servidor
- /criarcarro - [ V2.0 ] - Cria um carro nas coordenadas do administrador
- /apagarcarro - [ V2.0 ] - Apaga um carro
- /gotosf - [ V2.0 ] - Dá teleport do Admin para San Fierro
- /gotolv - [ V2.0 ] - Dá teleport do Admin para Las Venturas
- /gotols - [ V2.0 ] - Dá teleport do Admin para Los Santos
- /gotobb - [ V2.0 ] - Dá teleport do Admin para Blueberry
- /gotodm - [ V2.0 ] - Dá teleport do Admin para Dillimore
- /gotomg - [ V2.0 ] - Dá teleport do Admin para Mountgomery
- /gotofc - [ V2.0 ] - Dá teleport do Admin para Fort Carson
- /gotolb - [ V2.0 ] - Dá teleport do Admin para Las Barrancas
- /gotolp - [ V2.0 ] - Dá teleport do Admin para Las Pasayadas
- /gotopc - [ V2.0 ] - Dá teleport do Admin para Palomino Creek
- /gotoap - [ V2.0 ] - Dá teleport do Admin para Angel Pine
- /gotoeq - [ V2.0 ] - Dá teleport do Admin para El Quebrados
- /gotomc - [ V2.0 ] - Dá teleport do Admin para Mount Chiliad
- /fixar - [ V2.5 ] - Repara o carro
- /tocarmusicatodos - [ V2.5 ] - Com um link direto, toca a música para todo o servidor
- /desligarmusicatodos - [ V2.5 ] - Desliga a música para todo o servidor
- /setskin - [ V2.5 ] - Seta a skin a um jogador
- /setname - [ V2.5 ] - Muda o nome do jogador
- /ip - [ V2.5 ] - Checka o IP do jogador
- /addnitro - [ V2.5 ] - Adiciona nitro ao carro
- /coordevento - [ V2.5 ] - Seta as coordenadas do evento a ser criado
- /criarevento - [ V2.5 ] - Cria um evento
- /acabarevento - [ V2.5 ] - Acaba o evento criado
- /kickarevento - [ V2.5 ] - Kicka um jogador do evento
- /setregrasevento - [ V3.0 ] - Seta as regras do evento
- /resetregrasevento - [ V3.0 ] - Dá reset as regras do evento
- /colocarbarreira - [ V2.5 - V3.0 (Updated) ] - Coloca barreiras
- /colocarbarreira - [ V3.0 ] - Cria um objeto com um id à escolha do admin
- /apagarbarreiras - [ V2.5 ] - Apaga todas as barreiras
- /limparchat - [ V3.0 ] - Limpa o chat de todo o servidor
- /warn - [ V3.0 ] - Dá um warning ao jogador, se chegar aos três, será kickado
- /mute - [ V3.5 ] - Cala um jogador por 1 minuto
- /entrarevento - [ V2.5 ] - Entra no evento (Para todos os jogadores)
- /sairevento - [ V2.5 ] - Sai do evento (Para todos os jogadores)
- /pm - [ V1.5 ] - Envia uma PM ao jogador (Para todos os jogadores)
- /pcomandosplayer - [ V1.5 ] - O jogador pode ver os comandos para ele (Para todos os jogadores)
- /admins - [ V2.0 ] - O jogador vê os Admins online (Para todos os jogadores)
- || AGORA COM SISTEMA DE LOGS! TODOS OS COMANDOS FICAM GUARDADOS NO FICHEIRO LOG DO SERVIDOR! ||
- ..: Bugs conhecidos :..
- /setmoney bugado | V1.5 FIXED
- ..: Créditos :..
- ATENÇÃO: Não remover os créditos, isso viola uma série de direitos de autor, que pode dar multa.
- [
- "Art. 184. Violar direitos de autor e os que lhe são conexos:
- Pena - detenção, de 3 (três) meses a 1 (um) ano, ou multa.
- Artigo 1o: Se a violação consistir em reprodução total ou parcial, com intuito de lucro direto ou indireto, por qualquer meio
- ou processo, de obra intelectual, interpretação, execução ou fonograma, sem autorização expressa do autor,
- do artista intérprete ou executante, do produtor, conforme o caso, ou de quem os represente.
- ]
- Criado e lançado por Bruxo00 aka Bruxo
- © Copyright @ >2013 by Bruxo00
- */
- #if !defined isnull
- #define isnull(%1) \
- ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
- #endif
- #if defined MAX_PLAYERS
- #undef MAX_PLAYERS
- #define MAX_PLAYERS (51)
- #endif
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- #include <streamer>
- #include <dini>
- #define FAIL 0xAA3333AA
- #define SUCESSO 0x10F441AA
- #define INFO 0xB8860BAA
- #define INFO2 0xFF9900AA
- #define INFO3 0x0000CDFF
- #define ADMIN_SPEC_TYPE_NONE 0
- #define ADMIN_SPEC_TYPE_PLAYER 1
- #define ADMIN_SPEC_TYPE_VEHICLE 2
- forward KickTimer();
- forward BanTimer();
- forward RestartTimer();
- forward AjDeathTimer(playerid);
- forward RespawnCarrosTimer();
- forward MuteTimer(playerid);
- new checkduty[MAX_PLAYERS];
- new checkaj[MAX_PLAYERS];
- new checkevento[MAX_PLAYERS+1];
- new checkplayerevento[MAX_PLAYERS];
- new ObjetosCriados[128];
- new criados;
- new kickid;
- new banid;
- new muteid;
- new nomeevento[32];
- new checkregrasevento[MAX_PLAYERS+1];
- new regrasevento[MAX_PLAYERS+1];
- new Float: eventox;
- new Float: eventoy;
- new Float: eventoz;
- new warns[MAX_PLAYERS];
- new checkmute[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("\n** | SISTEMA DE ADMINISTRADOR POR RCON CARREGADO | **\n");
- CreateDynamicObject(1684, 1233.50720, 646.84497, -3.66981, 0.00000, 0.00000, 358.08310);
- CreateDynamicObject(1684, 1233.25684, 642.83417, -3.59419, 0.00000, 0.00000, 358.08310);
- CreateDynamicObject(1684, 1233.30017, 638.62585, -3.69419, 0.00000, 0.00000, 358.08310);
- CreateDynamicObject(16000, 1237.81702, 639.69025, -3.07025, 0.00000, 0.00000, 88.00768);
- CreateDynamicObject(1684, 1233.10608, 634.79724, -3.61806, 0.00000, 0.00000, 358.08310);
- CreateDynamicObject(16000, 1228.56531, 639.63593, -3.07025, 0.00000, 0.00000, 268.30762);
- CreateDynamicObject(16000, 1233.64270, 629.29999, -3.07025, 0.00000, 0.00000, -0.05580);
- CreateDynamicObject(1684, 1233.21082, 630.78326, -3.58797, 0.00000, 0.00000, 358.08310);
- CreateDynamicObject(16000, 1233.79602, 647.35321, -3.07025, 0.00000, 0.00000, 181.00755);
- }
- public OnFilterScriptExit()
- {
- print("\n** | SISTEMA DE ADMINISTRADOR POR RCON DESCARREGADO | **\n");
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(checkaj[playerid] == 1)
- {
- new playername[MAX_PLAYER_NAME+1];
- new string[64+MAX_PLAYER_NAME+1];
- GivePlayerMoney(playerid, -2000);
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "O jogador %s suicidou-se na Admin Jail e perdeu 2000$!", playername);
- SendClientMessageToAll(INFO2, string);
- SetTimer("AjDeathTimer", 7000, false);
- printf("[ LOG ] O jogador %s suicidou-se na AJ!", playername);
- }
- else
- {
- return 0;
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- warns[playerid] = 0;
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(checkmute[playerid] == 1)
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Estás mutado, não podes falar.");
- return 0;
- }
- return 1;
- }
- CMD:aduty(playerid, params[]) // DUTY
- {
- if(IsPlayerAdmin(playerid))
- {
- if(checkduty[playerid] == 0)
- {
- new playername[MAX_PLAYER_NAME+1];
- new string[64+MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "{FF0000}%s {D4CE24}está agora de serviço.", playername);
- SendClientMessageToAll(INFO2, string);
- SetPlayerHealth(playerid, 99999);
- SetPlayerArmour(playerid, 99999);
- SendClientMessage(playerid, INFO, "Estás agora em Serviço de Admin. Faz /acomandos para veres todos os comandos de Admin.");
- SetPlayerColor(playerid, 0x10F441AA);
- checkduty[playerid] = 1;
- printf("[ LOG ] O administrdor %s entrou em servico!", playername);
- }
- else
- {
- new playername[MAX_PLAYER_NAME+1];
- new string[64+MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "{FF0000}%s {D4CE24}está agora fora de serviço.", playername);
- SendClientMessageToAll(INFO2, string);
- SetPlayerColor(playerid, 0xFFFFFFAA);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- checkduty[playerid] = 0;
- printf("[ LOG ] O administrdor %s saiu de servico!", playername);
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:acomandos(playerid, params[]) // ACOMANDOS
- {
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, SUCESSO, "----------[ -- COMANDOS DE ADMIN --]----------");
- SendClientMessage(playerid, INFO, "\n/aduty /matar /an(nounce) /desarmar /freeze /unfreeze /kick");
- SendClientMessage(playerid, INFO, "\n/ban /setmoney /curar /darcolete /aj /restart /spec /specoff");
- SendClientMessage(playerid, INFO, "\n/goto /gethere /dararma /setscore /respawncarros /criarcarro");
- SendClientMessage(playerid, INFO, "\n/apagarcarro /gotolv /gotols /gotopc /gotobb /gotodm /gotomg");
- SendClientMessage(playerid, INFO, "\n/gotofc /gotolb /gotolp /gotopc /gotoap /gotosf /gotoeq /gotomc");
- SendClientMessage(playerid, INFO, "\n/fixar /tocarmusicatodos /desligarmusicatodos /setskin /ip /setname");
- SendClientMessage(playerid, INFO, "\n/addnitro /coordevento /criarevento /acabarevento /kickarevento");
- SendClientMessage(playerid, INFO, "\n/setregrasevento /resetregrasevento /colocarbarreira /colocarbarreiraid");
- SendClientMessage(playerid, INFO, "\n/apagarbarreiras /limparchat /warn");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:matar(playerid, params[]) // MATAR
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- new string[128];
- new string1[128];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, INFO,"[ USO: ] /matar [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu mataste o jogador %s.", nomeplayer);
- format(string1, sizeof(string1), "O Administrador %s matou-te.", nomeadmin);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- SetPlayerHealth(id, 0);
- printf("[ LOG ] O administrdor %s matou o jogador %s.", nomeadmin, nomeplayer);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:announce(playerid, params[]) // ANNOUNCE
- {
- if(IsPlayerAdmin(playerid))
- {
- new string[256];
- new playername[MAX_PLAYER_NAME];
- if(isnull(params)) return SendClientMessage(playerid, INFO, "[ USO: ] /announce [texto]");
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "[ Administrador %s: ] %s", playername, params);
- SendClientMessageToAll(INFO2, string);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:an(playerid, params[]) // (ANNOUNCE) AN
- {
- if(IsPlayerAdmin(playerid))
- {
- new string[256];
- new nomeadmin[MAX_PLAYER_NAME];
- if(isnull(params)) return SendClientMessage(playerid, INFO, "[ USO: ] /announce [texto]");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- format(string, sizeof(string), "[ Administrador %s: ] %s", nomeadmin, params);
- SendClientMessageToAll(INFO2, string);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:desarmar(playerid, params[]) // DESARMAR
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- new string[128];
- new string1[128];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, INFO,"[ USO: ] /desarmar [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Desarmaste o jogador %s.", nomeplayer);
- format(string1, sizeof(string1), "O Administrador %s desarmou-te.", nomeadmin);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- ResetPlayerWeapons(id);
- printf("[ LOG ] O administrdor %s desarmou o jogador %s", nomeadmin, nomeplayer);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:freeze(playerid, params[]) // FREEZE
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, INFO,"[ USO: ] /freeze [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu freezaste o jogador %s.", nomeplayer);
- format(string1, sizeof(string1), "Foste congelado pelo Administrador %s.", nomeadmin);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- TogglePlayerControllable(id, 0);
- printf("[ LOG ] O administrdor %s freezou o jogador %s", nomeadmin, nomeplayer);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:unfreeze(playerid, params[]) // UNFREEZE
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, INFO,"[ USO: ] /unfreeze [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu deste unfreeze ao jogador %s.", nomeplayer);
- format(string1, sizeof(string1), "Foste descongelado pelo Administrador %s.", nomeadmin);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- TogglePlayerControllable(id, 1);
- printf("[ LOG ] O administrdor %s desfreezou o jogador %s", nomeadmin, nomeplayer);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:kick(playerid, params[]) // KICK
- {
- if(IsPlayerAdmin(playerid))
- {
- new string[128];
- new string1[128];
- new reason[32];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "us", kickid, reason)) return SendClientMessage(playerid, INFO,"[ USO: ] /kick [playerid] [razão]");
- if(!IsPlayerConnected(kickid)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(kickid, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu kickaste o jogador %s.", nomeplayer);
- format(string1, sizeof(string1), "Foste kickado pelo Administrador %s. Razão: %s", nomeadmin, reason);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(kickid, INFO, string1);
- SetTimer("KickTimer", 50, false);
- printf("[ LOG ] O administrdor %s kickou o jogador %s. Razao: %s", nomeadmin, nomeplayer, reason);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:ban(playerid, params[]) // BAN
- {
- if(IsPlayerAdmin(playerid))
- {
- new string[128];
- new string1[128];
- new reason[32];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "us", banid, reason)) return SendClientMessage(playerid, INFO,"[ USO: ] /ban [playerid] [razão]");
- if(!IsPlayerConnected(banid)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(banid, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu baniste o jogador %s.", nomeplayer);
- format(string1, sizeof(string1), "Foste banido pelo Administrador %s. Razão: %s", nomeadmin, reason);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(banid, INFO, string1);
- SetTimer("BanTimer", 50, false);
- printf("[ LOG ] O administrdor %s baniu o jogador %s. Razao: %s", nomeadmin, nomeplayer, reason);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:setmoney(playerid, params[]) // SETMONEY
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new string[128];
- new string1[128];
- new montante;
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "ui", id, montante)) return SendClientMessage(playerid, INFO, "[ USO: ] /setmoney [playerid] [montante]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu deste %d$ ao jogador %s.", montante, nomeplayer);
- format(string1, sizeof(string1), "Recebeste %d$ do Administrador %s.", montante, nomeadmin);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- GivePlayerMoney(id, montante);
- printf("[ LOG ] O administrdor %s deu %d% o jogador %s", nomeadmin, montante, nomeplayer);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:curar(playerid, params[]) // CURAR
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, INFO,"[ USO: ] /curar [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu curaste o jogador %s.", nomeplayer);
- format(string1, sizeof(string1), "Foste curado pelo Administrador %s.", nomeadmin);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- SetPlayerHealth(id, 100);
- printf("[ LOG ] O administrdor %s curou o jogador %s", nomeadmin, nomeplayer);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:darcolete(playerid, params[]) // DARCOLETE
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, INFO,"[ USO: ] /darcolete [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu deste colete ao jogador %s.", nomeplayer);
- format(string1, sizeof(string1), "O Administrador %s deu-te colete.", nomeadmin);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- SetPlayerArmour(id, 100);
- printf("[ LOG ] O administrdor %s deu colete ao jogador %s", nomeadmin, nomeplayer);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:aj(playerid, params[]) // AJ
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- if(checkaj[id] == 0)
- {
- new string[128];
- new string1[128];
- new reason[32];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "us", id, reason)) return SendClientMessage(playerid, INFO,"[ USO: ] /aj [playerid] [razão]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu deste AJ ao jogador %s.", nomeplayer);
- format(string1, sizeof(string1), "Foste de Admin Jail pelo Administrador %s e perdeste 1000$. Razão: %s", nomeadmin, reason);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- SetPlayerPos(id, 1232.4852,640.1943,0.4801);
- GivePlayerMoney(id, -1000);
- checkaj[playerid] = 1;
- printf("[ LOG ] O administrdor %s deu AJ ao jogador %s. Razao: %s", nomeadmin, nomeplayer, reason);
- }
- else
- {
- new string[128];
- new string1[128];
- new reason[32];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "us", id, reason)) return SendClientMessage(playerid, INFO,"[ USO: ] /aj [playerid] [razão]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu tiraste do AJ o jogador %s.", nomeplayer);
- format(string1, sizeof(string1), "O Administrador %s tirou-te do Admin Jail. Razão: %s", nomeadmin, reason);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- SetPlayerPos(id, -1560.8135,535.6848,7.8362);
- checkaj[playerid] = 0;
- printf("[ LOG ] O administrdor %s tirou do AJ o jogador %s. Razao: %s", nomeadmin, nomeplayer, reason);
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:restart(playerid, params[]) // RESTART
- {
- if(IsPlayerAdmin(playerid))
- {
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- format(string, sizeof(string), "Tu deste Restart ao servidor.");
- format(string1, sizeof(string1), "O servidor foi de Restart pelo Administrador %s.", nomeadmin);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessageToAll(INFO2, string1);
- SetTimer("RestartTimer", 50, false);
- printf("[ LOG ] O administrdor %s deu restart ao servidor", nomeadmin);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:spec(playerid, params[]) // SPEC
- {
- if(IsPlayerAdmin(playerid))
- {
- new gSpectateID[MAX_PLAYERS];
- new gSpectateType[MAX_PLAYERS];
- new id;
- new string[128];
- new nomeplayer[MAX_PLAYER_NAME];
- new nomeadmin[MAX_PLAYER_NAME];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, INFO,"[ USO: ] /spec [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- format(string, sizeof(string), "Tu estás a specar o jogador %s.", nomeplayer);
- SendClientMessage(playerid, SUCESSO, string);
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, id);
- SetPlayerInterior(playerid,GetPlayerInterior(id));
- gSpectateID[playerid] = id;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
- printf("[ LOG ] O administrdor %s deu Spec ao jogador %s", nomeadmin, nomeplayer);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:specoff(playerid, params[]) // SPECOFF
- {
- if(IsPlayerAdmin(playerid))
- {
- new gSpectateID[MAX_PLAYERS];
- new gSpectateType[MAX_PLAYERS];
- new string[128];
- format(string, sizeof(string), "Paraste o Spectate ao jogador .");
- SendClientMessage(playerid, SUCESSO, string);
- TogglePlayerSpectating(playerid, 0);
- gSpectateID[playerid] = INVALID_PLAYER_ID;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:goto(playerid, params[]) // GOTO
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new Float: x;
- new Float: y;
- new Float: z;
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, INFO,"[ USO: ] /goto [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Teleportaste-te até ao jogador %s.", nomeplayer);
- format(string1, sizeof(string1), "O Administrador %s foi até ti.", nomeadmin);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- GetPlayerPos(id, x, y, z);
- SetPlayerPos(playerid, x+1, y+1, z);
- printf("[ LOG ] O administrdor %s deu TP para o jogador %s", nomeadmin, nomeplayer);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:gethere(playerid, params[]) // GETHERE
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new Float: x;
- new Float: y;
- new Float: z;
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, INFO,"[ USO: ] /gethere [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Trouxeste o jogador %s até ti.", nomeplayer);
- format(string1, sizeof(string1), "O Administrador %s puxou-te até ele.", nomeadmin);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(id, x+1, y+1, z);
- printf("[ LOG ] O administrdor %s deu TP do jogador %s para ele", nomeadmin, nomeplayer);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:dararma(playerid, params[]) // DARARMA
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new idarma;
- new balas;
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "uii", id, idarma, balas)) return SendClientMessage(playerid, INFO,"[ USO: ] /dararma [playerid] [id da arma] [balas]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu deste ao jogador %s uma arma com o id %d, e com %d balas.", nomeplayer, idarma, balas);
- format(string1, sizeof(string1), "O Administrador %s deu-te uma arma com o id %d com %d balas.", nomeadmin, idarma, balas);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- GivePlayerWeapon(id, idarma, balas);
- printf("[ LOG ] O administrdor %s deu uma arma com o id %i ao jogador %s", nomeadmin, idarma, nomeplayer);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:setscore(playerid, params[]) // SETSCORE
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new score;
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "ui", id, score)) return SendClientMessage(playerid, INFO,"[ USO: ] /setscore [playerid] [score]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu deste ao jogador %s, %d de score.", nomeplayer, score);
- format(string1, sizeof(string1), "O Administrador %s deu-te %d de score.", nomeadmin, score);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- SetPlayerScore(id, score);
- printf("[ LOG ] O administrdor %s setou o score do jogador %s para %i", nomeadmin, nomeplayer, score);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:respawncarros(playerid, params[]) // RESPAWNCARROS
- {
- if(IsPlayerAdmin(playerid))
- {
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- format(string, sizeof(string), "O Administrador %s começou o respawn de todos os carros (10 segundos).", nomeadmin);
- format(string1, sizeof(string1), "Tu começaste um Respawn de todos os carros do servidor.");
- SendClientMessageToAll(INFO2, string);
- SendClientMessage(playerid, SUCESSO, string1);
- SetTimer("RespawnCarrosTimer", 10000, false);
- printf("[ LOG ] O administrdor %s deu um respawn geral aos carros", nomeadmin);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:criarcarro(playerid, params[]) // CRIARCARRO
- {
- if(IsPlayerAdmin(playerid))
- {
- new carmax;
- new carmin;
- carmax = 611;
- carmin = 400;
- new carid;
- new string[128];
- new Float:carrox;
- new Float:carroy;
- new Float:carroz;
- new nomeadmin[MAX_PLAYER_NAME];
- if(sscanf(params, "d", carid)) return SendClientMessage(playerid, INFO,"[ USO: ] /criarcarro [id do carro]");
- if(carid > carmax || carid < carmin) return SendClientMessage(playerid, FAIL,"[ ERRO: ] Escolhe um ID entre 400 e 611.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- format(string, sizeof(string), "Criaste um carro com o id %d.", carid);
- SendClientMessage(playerid, INFO, string);
- GetPlayerPos(playerid, carrox, carroy, carroz);
- CreateVehicle(carid, carrox+4, carroy, carroz, 0.2, 0, 0, 50);
- printf("[ LOG ] O administrdor %s criou um carro com o id %i", nomeadmin, carid);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:apagarcarro(playerid, params[]) // APAGARCARRO
- {
- if(IsPlayerAdmin(playerid))
- {
- new carid;
- new string[128];
- if(sscanf(params, "d", carid)) return SendClientMessage(playerid, INFO,"[ USO: ] /apagarcarro [id do carro]");
- format(string, sizeof(string), "Apagaste o carro com o id %d.", carid);
- SendClientMessage(playerid, INFO, string);
- DestroyVehicle(carid);
- printf("[ LOG ] O carro com o id %i foi apagado", carid);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:gotosf(playerid, params[]) // GOTOSF
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid, -2029.3608,156.6678,28.8359);
- SendClientMessage(playerid, INFO, "Foste para San Fierro");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:gotols(playerid, params[]) // GOTOLS
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid, 1909.8157,-1598.2068,14.3062);
- SendClientMessage(playerid, INFO, "Foste para Los Santos");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:gotolv(playerid, params[]) // GOTOLV
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid, 1686.0610,1447.1038,10.7695);
- SendClientMessage(playerid, INFO, "Foste para Las Venturas");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:gotolb(playerid, params[]) // GOTOLB
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid, -828.2004,1502.6024,19.5060);
- SendClientMessage(playerid, INFO, "Foste para Las Barrancas");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:gotofc(playerid, params[]) // GOTOFC
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid, -204.7744,1119.2676,19.7422);
- SendClientMessage(playerid, INFO, "Foste para Fort Carson");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:gotoeq(playerid, params[]) // GOTOEQ
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid, -1391.1229,2636.2307,55.9844);
- SendClientMessage(playerid, INFO, "Foste para El Quebrados");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:gotolp(playerid, params[]) // GOTOLP
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid, -208.2770,2709.6096,62.6875);
- SendClientMessage(playerid, INFO, "Foste para Las Pasayadas");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:gotoap(playerid, params[]) // GOTOAP
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid, -2137.3184,-2338.5107,30.6250);
- SendClientMessage(playerid, INFO, "Foste para Angel Pine");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:gotomc(playerid, params[]) // GOTOMC
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid, -2331.1416,-1620.0380,483.7118);
- SendClientMessage(playerid, INFO, "Foste para Mount Chiliad");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:gotobb(playerid, params[]) // GOTOBB
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid, 251.3808,-191.3105,1.5781);
- SendClientMessage(playerid, INFO, "Foste para BlueBerry");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:gotodm(playerid, params[]) // GOTODM
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid, 630.5290,-571.9767,16.3359);
- SendClientMessage(playerid, INFO, "Foste para Dillimore");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:gotomg(playerid, params[]) // GOTOMG
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid, 1290.6957,270.0407,19.5547);
- SendClientMessage(playerid, INFO, "Foste para Mountgomery");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:gotopc(playerid, params[]) // GOTOPC
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid, 2269.5032,-78.9296,26.5616);
- SendClientMessage(playerid, INFO, "Foste para Palomino Creek");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:fixar(playerid, params[]) // FIXAR
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não estás em nenhum carro!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, SUCESSO, "Reparaste o carro com sucesso!");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:tocarmusicatodos(playerid, params[]) // TOCARMUSICA
- {
- if(IsPlayerAdmin(playerid))
- {
- new string[128];
- new string1[128];
- new link[256];
- new nomeadmin[MAX_PLAYER_NAME];
- if(sscanf(params, "s", link)) return SendClientMessage(playerid, INFO,"[ USO: ] /tocarmusica [link direto]");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- format(string, sizeof(string), "Estás a tocar uma música para todo o servidor.");
- format(string1, sizeof(string1), "O Administrador %s está a tocar uma música para todo o servidor.", nomeadmin);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessageToAll(INFO2, string1);
- for (new i = 0; i != MAX_PLAYERS; ++i)
- {
- PlayAudioStreamForPlayer(i, link);
- }
- printf("[ LOG ] O administrdor %s esta a tocar uma musica para o servidor", nomeadmin);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:desligarmusicatodos(playerid, params[]) // DESLIGARMUSICA
- {
- if(IsPlayerAdmin(playerid))
- {
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- format(string, sizeof(string), "Desligaste a música para todo o servidor.");
- format(string1, sizeof(string1), "O Administrador %s desligou a música de todo o servidor.", nomeadmin);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessageToAll(INFO2, string1);
- for (new i = 0; i != MAX_PLAYERS; ++i)
- {
- StopAudioStreamForPlayer(i);
- }
- printf("[ LOG ] O administrdor %s desligou a musica de todo o servidor", nomeadmin);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:setskin(playerid, params[]) // SETSKIN
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new skinid;
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "ui", id, skinid)) return SendClientMessage(playerid, INFO,"[ USO: ] /setskin [playerid] [id da skin]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu setaste o jogador %s com a skin %d.", nomeplayer, skinid);
- format(string1, sizeof(string1), "O Administrador %s setou a tua skin para %d.", nomeadmin, skinid);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- SetPlayerSkin(id, skinid);
- printf("[ LOG ] O administrdor %s setou a skin do jogador %s para %i", nomeadmin, nomeplayer, skinid);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:ip(playerid, params[]) // IP
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new ip[32];
- new string[128];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, INFO,"[ USO: ] /ip [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerIp(id, ip, sizeof(ip));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "O jogador %s tem o IP: %s.", nomeplayer, ip);
- SendClientMessage(playerid, SUCESSO, string);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:setname(playerid, params[]) // SETNAME
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new novonome[32];
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "us", id, novonome)) return SendClientMessage(playerid, INFO,"[ USO: ] /setname [playerid] [nome]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu mudaste o nome do jogador %s para %s.", nomeplayer, novonome);
- format(string1, sizeof(string1), "O Administrador %s mudou o teu nome para %s.", nomeadmin, novonome);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- SetPlayerName(id, novonome);
- printf("[ LOG ] O administrdor %s mudou o nome do jogador com o id %i para %s", nomeadmin, id, novonome);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:addnitro(playerid, params[]) // ADDNITRO
- {
- if(IsPlayerAdmin(playerid))
- {
- new carro;
- carro = GetPlayerVehicleID(playerid);
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] Tu não estás em nenhum carro!");
- AddVehicleComponent(carro, 1010);
- SendClientMessage(playerid, SUCESSO, "Adicionaste nitro ao carro.");
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:coordevento(playerid, params[]) // COORDEVENTO
- {
- if(IsPlayerAdmin(playerid))
- {
- if(checkevento[MAX_PLAYERS] == 0)
- {
- SendClientMessage(playerid, SUCESSO, "Tu setaste as coordenadas do evento.");
- GetPlayerPos(playerid, eventox, eventoy, eventoz);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Já está a decorrer um evento!");
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:criarevento(playerid, params[]) // CRIAREVENTO
- {
- if(IsPlayerAdmin(playerid))
- {
- if(checkevento[MAX_PLAYERS] == 0)
- {
- if(eventox == 0 && eventoy == 0 && eventoz == 0)
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não setaste as coordenadas do evento ainda. (/coordevento)");
- }
- else
- {
- new string[256];
- new nomeadmin[MAX_PLAYER_NAME];
- if(sscanf(params, "s", nomeevento)) return SendClientMessage(playerid, INFO,"[ USO: ] /criarevento [nome do evento]");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- format(string, sizeof(string), "O administrador %s começou um evento com o nome ' %s '. /entrarevento para entrares!", nomeadmin, nomeevento);
- SendClientMessageToAll(INFO2, string);
- checkevento[MAX_PLAYERS] = 1;
- printf("[ LOG ] O administrdor %s criou um evento com o nome %s", nomeadmin, nomeevento);
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Já tens um evento criado! Faz /acabarevento para o terminares!");
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:acabarevento(playerid, params[]) // ACABAREVENTO
- {
- if(IsPlayerAdmin(playerid))
- {
- if(checkevento[MAX_PLAYERS] == 1)
- {
- new nomeadmin[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- SendClientMessage(playerid, SUCESSO, "Terminaste o evento!");
- format(string, sizeof(string), "O Administrador %s terminou o evento ' %s '.", nomeadmin, nomeevento);
- SendClientMessageToAll(INFO2, string);
- eventox = 0;
- eventoy = 0;
- eventoz = 0;
- checkevento[MAX_PLAYERS] = 0;
- nomeevento = "0";
- printf("[ LOG ] O administrdor %s acabou o evento com o nome %s", nomeadmin, nomeevento);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Não há nenhum evento a decorrer.");
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:kickarevento(playerid, params[]) // KICKAREVENTO
- {
- if(IsPlayerAdmin(playerid))
- {
- if(checkevento[MAX_PLAYERS] == 1)
- {
- new id;
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, INFO,"[ USO: ] /kickarevento [playerid]");
- if(checkplayerevento[id] == 1)
- {
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "Tu kickaste o jogador %s do evento ' %s '.", nomeplayer, nomeevento);
- format(string1, sizeof(string1), "Foste kickado do evento ' %s ' pelo Administrador.", nomeevento, nomeadmin);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(playerid, INFO, string1);
- checkplayerevento[id] = 0;
- SetPlayerHealth(id, 0);
- printf("[ LOG ] O administrdor %s kickou o jogador %s do evento %s", nomeadmin, nomeplayer, nomeevento);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] O jogador não está em nenhum evento!");
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Não há nenhum evento a decorrer.");
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:setregrasevento(playerid, params[]) // SETREGRASEVENTO
- {
- if(IsPlayerAdmin(playerid))
- {
- if(checkevento[MAX_PLAYERS] == 1)
- {
- if(checkregrasevento[MAX_PLAYERS] == 0)
- {
- if(sscanf(params, "s", regrasevento)) return SendClientMessage(playerid, INFO,"[ USO: ] /setregrasevento [regras]");
- SendClientMessage(playerid, SUCESSO, "Setaste as regras do evento!");
- checkregrasevento[MAX_PLAYERS] = 1;
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Já tinhas setado as regras antes!");
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Não há nenhum evento a decorrer.");
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:resetregrasevento(playerid, params[]) // RESETREGRASEVENTO
- {
- if(IsPlayerAdmin(playerid))
- {
- if(checkevento[MAX_PLAYERS] == 1)
- {
- if(checkregrasevento[MAX_PLAYERS] == 1)
- {
- SendClientMessage(playerid, INFO, "[ ERRO: ] Deste reset às regras do evento.");
- regrasevento[MAX_PLAYERS] = 0;
- checkregrasevento[MAX_PLAYERS] = 0;
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Ainda não setaste as regras.");
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Não há nenhum evento a decorrer.");
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:colocarbarreira(playerid, params[]) // COLOCARBARREIRA | 1424 - Barreira | 1238 - Cone | 1271 - Caixa | 1431- Caixa (2) | 2991 - Caixas (3) | 1365 - Contentor
- {
- if(IsPlayerAdmin(playerid))
- {
- new ido;
- new Float:jogadorx;
- new Float:jogadory;
- new Float:jogadorz;
- if(sscanf(params, "d", ido)) return SendClientMessage(playerid, INFO,"[ USO: ] /colocarbarreira [1 - CONE | 2 - BARREIRA | 3 - CAIXA | 4 - CAIXA (2) | 5 - CAIXA (3) | 6 - CONTENTOR]");
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] Tu estás num veículo!");
- criados++;
- if(ido == 1)
- {
- GetPlayerPos(playerid, jogadorx, jogadory, jogadorz);
- SendClientMessage(playerid, SUCESSO, "Criaste um cone!");
- ObjetosCriados[criados] = CreateObject(1238, jogadorx, jogadory, jogadorz-0.70, 0.0, 0.0, 0.0);
- }
- else if( ido == 2)
- {
- GetPlayerPos(playerid, jogadorx, jogadory, jogadorz);
- SendClientMessage(playerid, SUCESSO, "Criaste uma barreira!");
- ObjetosCriados[criados] = CreateObject(1424, jogadorx, jogadory, jogadorz-0.70, 0.0, 0.0, 0.0);
- }
- else if( ido == 3)
- {
- GetPlayerPos(playerid, jogadorx, jogadory, jogadorz);
- SendClientMessage(playerid, SUCESSO, "Criaste uma caixa!");
- ObjetosCriados[criados] = CreateObject(1271, jogadorx, jogadory, jogadorz-0.70, 0.0, 0.0, 0.0);
- }
- else if( ido == 4)
- {
- GetPlayerPos(playerid, jogadorx, jogadory, jogadorz);
- SendClientMessage(playerid, SUCESSO, "Criaste uma caixa!");
- ObjetosCriados[criados] = CreateObject(1431, jogadorx, jogadory, jogadorz-0.70, 0.0, 0.0, 0.0);
- }
- else if( ido == 5)
- {
- GetPlayerPos(playerid, jogadorx, jogadory, jogadorz);
- SendClientMessage(playerid, SUCESSO, "Criaste uma caixa!");
- ObjetosCriados[criados] = CreateObject(2991, jogadorx, jogadory, jogadorz-0.70, 0.0, 0.0, 0.0);
- }
- else if( ido == 6)
- {
- GetPlayerPos(playerid, jogadorx, jogadory, jogadorz);
- SendClientMessage(playerid, SUCESSO, "Criaste um contentor!");
- ObjetosCriados[criados] = CreateObject(1365, jogadorx, jogadory, jogadorz-0.70, 0.0, 0.0, 0.0);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Objecto inválido!");
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:colocarbarreiraid(playerid, params[]) // COLOCARBARREIRAID
- {
- if(IsPlayerAdmin(playerid))
- {
- new ido;
- new string[128];
- new Float:jogadorx;
- new Float:jogadory;
- new Float:jogadorz;
- criados++;
- if(sscanf(params, "d", ido)) return SendClientMessage(playerid, INFO,"[ USO: ] /colocarbarreiraid [id do objeto]");
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] Tu estás num veículo!");
- format(string, sizeof(string), "Tu criaste um objeto com o id %d.", ido);
- SendClientMessage(playerid, SUCESSO, string);
- GetPlayerPos(playerid, jogadorx, jogadory, jogadorz);
- ObjetosCriados[criados] = CreateObject(ido, jogadorx, jogadory, jogadorz-0.70, 0.0, 0.0, 0.0);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:apagarbarreiras(playerid, params[]) // APAGARBARREIRAS
- {
- if(IsPlayerAdmin(playerid))
- {
- criados = 0;
- for(new i; i < sizeof(ObjetosCriados); i++)
- {
- DestroyObject(ObjetosCriados[i]);
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:limparchat(playerid, params[]) // LIMPARCHAT
- {
- if(IsPlayerAdmin(playerid))
- {
- new string[128];
- new nomeadmin[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- format(string, sizeof(string), "O chat foi limpo pelo Administrador %s.", nomeadmin);
- SendClientMessageToAll(INFO, " ");
- SendClientMessageToAll(INFO, " ");
- SendClientMessageToAll(INFO, " ");
- SendClientMessageToAll(INFO, " ");
- SendClientMessageToAll(INFO, " ");
- SendClientMessageToAll(INFO, " ");
- SendClientMessageToAll(INFO, " ");
- SendClientMessageToAll(INFO, " ");
- SendClientMessageToAll(INFO, " ");
- SendClientMessageToAll(INFO, " ");
- SendClientMessageToAll(INFO, " ");
- SendClientMessageToAll(INFO, " ");
- SendClientMessageToAll(INFO, " ");
- SendClientMessageToAll(INFO, " ");
- SendClientMessageToAll(INFO, string);
- SendClientMessage(playerid, SUCESSO, "Limpaste o chat com sucesso");
- printf("[ LOG ] O administrdor %s limpou o chat", nomeadmin);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:warn(playerid, params[]) // WARN
- {
- if(IsPlayerAdmin(playerid))
- {
- new id;
- new reason[32];
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "us", id, reason)) return SendClientMessage(playerid, INFO,"[ USO: ] /warn [playerid] [razão]");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- if(warns[id] == 0)
- {
- format(string, sizeof(string), "Tu deste um warning ao jogador %s. ( 1/3 )", nomeplayer);
- format(string1, sizeof(string1), "Tu levaste um warning do Administrador %s. Razão: %s. ( 1/3 )", nomeadmin, reason);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- warns[id] = 1;
- }
- else if(warns[id] == 1)
- {
- format(string, sizeof(string), "Tu deste um warning ao jogador %s. ( 2/3 )", nomeplayer);
- format(string1, sizeof(string1), "Tu levaste um warning do Administrador %s. Razão: %s. ( 2/3 )", nomeadmin, reason);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- warns[id] = 2;
- }
- else if(warns[id] == 2)
- {
- format(string, sizeof(string), "Tu deste um warning ao jogador %s. ( 3/3 )", nomeplayer);
- format(string1, sizeof(string1), "Tu levaste um warning do Administrador %s. Razão: %s. ( 3/3 )", nomeadmin, reason);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(id, INFO, string1);
- SendClientMessage(id, INFO, "Recebeste 3 warns e foste kickado, não voltes a fazer o mesmo!");
- SetTimer("KickTimer", 50, false);
- }
- printf("[ LOG ] O administrdor %s deu um warn ao jogador %s. Razao: %s", nomeadmin, nomeplayer, reason);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:mute(playerid, params[]) // MUTE
- {
- if(IsPlayerAdmin(playerid))
- {
- new reason[32];
- new string[128];
- new string1[128];
- new nomeadmin[MAX_PLAYER_NAME];
- new nomeplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "us", muteid, reason)) return SendClientMessage(playerid, INFO,"[ USO: ] /mute [playerid] [razão]");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(muteid, nomeplayer, sizeof(nomeplayer));
- if(checkmute[muteid] == 1)
- {
- format(string, sizeof(string), "[ ERRO: ] O jogador %s já está mutado.", nomeplayer);
- SendClientMessage(playerid, FAIL, string);
- }
- else
- {
- format(string, sizeof(string), "Mutaste o jogador %s.", nomeplayer, reason);
- format(string1, sizeof(string1), "Foste mutado pelo Administrador %s durante 60 segundos. Razão: %s", nomeadmin);
- SendClientMessage(playerid, SUCESSO, string);
- SendClientMessage(muteid, INFO, string1);
- checkmute[muteid] = 1;
- SetTimer("MuteTimer", 60000, false);
- }
- printf("[ LOG ] O administrdor %s mutou o jogador %s. Razao: %s", nomeadmin, nomeplayer, reason);
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não és Administrador.");
- }
- return 1;
- }
- CMD:entrarevento(playerid, params[]) // ENTRAREVENTO ( Para todos os players )
- {
- if(checkevento[MAX_PLAYERS] == 1)
- {
- if(checkplayerevento[playerid] == 0)
- {
- new nomeplayer[MAX_PLAYER_NAME];
- new string[256];
- GetPlayerName(playerid, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "O jogador %s entrou no evento ' %s '. Escreve /entrarevento para entrares também!", nomeplayer, nomeevento);
- SendClientMessage(playerid, INFO, "Tu entraste no evento. Aguarda a(s) regras / info do evento.");
- SetPlayerPos(playerid, eventox, eventoy, eventoz);
- checkplayerevento[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Já estás no evento!");
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Não há nenhum evento a decorrer.");
- }
- return 1;
- }
- CMD:sairevento(playerid, params[]) // SAIREVENTO ( Para todos os players )
- {
- if(checkplayerevento[playerid] == 1)
- {
- new nomeplayer[MAX_PLAYER_NAME];
- new string[256];
- GetPlayerName(playerid, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "O jogador %s saiu do evento ' %s '.", nomeplayer, nomeevento);
- SendClientMessage(playerid, INFO, "Tu saíste do evento.");
- SetPlayerHealth(playerid, 0);
- GivePlayerMoney(playerid, 1000);
- checkplayerevento[playerid] = 0;
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não estás em nenhum evento!");
- }
- return 1;
- }
- CMD:regrasevento(playerid, params[]) // REGRASEVENTO ( Para todos os players )
- {
- if(checkevento[MAX_PLAYERS] == 1)
- {
- if(checkplayerevento[playerid] == 1)
- {
- if(checkregrasevento[MAX_PLAYERS] == 1)
- {
- new string[256];
- format(string, sizeof(string), "[ Regras do Evento: ] %s", regrasevento);
- SendClientMessage(playerid, INFO, string);
- }
- else
- {
- SendClientMessage(playerid, INFO, "[ ERRO: ] As regras não foram setadas por um administrador!");
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu não estás em nenhum evento!");
- }
- }
- else
- {
- SendClientMessage(playerid, FAIL, "[ ERRO: ] Não há nenhum evento a decorrer!");
- }
- return 1;
- }
- CMD:pcomandos(playerid, params[]) // PCOMANDOS ( Para todos os players )
- {
- SendClientMessage(playerid, INFO2, "----------[ -- COMANDOS DE JOGADOR --]----------");
- SendClientMessage(playerid, INFO, "\n/pm /admins /entrarevento /sairevento /regrasevento");
- return 1;
- }
- CMD:pm(playerid, params[]) // PM ( Para todos os players )
- {
- new id;
- new string[128];
- new string1[128];
- new msg[128];
- new playername[MAX_PLAYER_NAME];
- new playername2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerName(id, playername2, sizeof(playername2));
- if(sscanf(params, "us", id, msg)) return SendClientMessage(playerid, INFO,"[ USO: ] /pm [playerid] [mensagem]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player não está conectado.");
- format(string, sizeof(string), "PM enviada para %s: %s", playername2, msg);
- SendClientMessage(playerid, INFO2, string);
- format(string1, sizeof(string1), "PM recebida de %s: %s", playername, msg);
- SendClientMessage(id, INFO3, string1);
- return 1;
- }
- CMD:admins(playerid, params[]) // ADMINS ( Para todos os players )
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerAdmin(i))
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, sizeof(string), "Administradores Online: {FF0000}%s.", sendername);
- SendClientMessage(playerid, INFO, string);
- }
- }
- }
- return 1;
- }
- public AjDeathTimer(playerid)
- {
- SendClientMessage(playerid, INFO, "Pensas que consegues sair? Nop :P");
- SetPlayerPos(playerid, 1232.4852,640.1943,0.4801);
- }
- public KickTimer()
- {
- Kick(kickid);
- return 1;
- }
- public BanTimer()
- {
- Ban(banid);
- return 1;
- }
- public RestartTimer()
- {
- SendRconCommand("gmx");
- return 1;
- }
- public RespawnCarrosTimer()
- {
- new bool:vehicle[MAX_VEHICLES];
- for(new j = 1; GetVehicleModel(j); ++j)
- {
- vehicle[j] = false;
- for(new i, p = GetMaxPlayers(); i < p; ++i)
- {
- if(!IsPlayerInAnyVehicle(i) || !IsPlayerConnected(i)) continue;
- if(IsPlayerInVehicle(i, j))
- {
- vehicle[j] = true;
- break;
- }
- }
- if(!vehicle[j]) SetVehicleToRespawn(j);
- }
- SendClientMessageToAll(INFO2, "Todos os carros foram de respawn.");
- return 1;
- }
- public MuteTimer(playerid)
- {
- checkmute[muteid] = 0;
- SendClientMessage(muteid, INFO, "Estás agora desmutado, já podes falar.");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement