Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*========================= SS Admin =================================
- SS Admin [Sistema Admin SA-MP]
- Criador Do Fs: Kawa_Insane | Nao Retire Os Creditos
- Versao: 1.0
- Data De Criacao: 23/06/2021
- Como Pegar Admin Maximo: Logue na Rcon E use o /ssadmin
- Novidades 1.0 | DATA: 23/06/2021:
- /senha = Para os Players pedirem atendimento
- /trabalhar = Modo Trabalho
- /cc = Criar Carro
- /setskin = Setar Skin
- /banir = Banir Player
- /kickar = Kicka Player
- /ir = Ir Player
- /limparchat = Limpa O Chat
- /setnivel = Setar Nivel
- /trazer = Trazer Player
- /avisar = Aviso Admin
- /kitadmin = Se Equipe
- /setarvida = Setar Vida
- Em Breve Mais Atualizacoes!
- ========================== SS Admin =================================*/
- // ~~INCLUDES~~
- #include <a_samp>
- #include <zcmd>
- #include <DOF2>
- #include <sscanf>
- #pragma disablerecursion
- // ~~CORES~~
- #define Vermelho 0xFB0000FF
- #define VERMELHO 0xFB0000FF
- #define Verde 0x2ED82DAA
- #define Amarelo 0xFFFF00AA
- // ~~SISTEMA~~
- new Trab[MAX_PLAYERS];
- enum cInfo
- {
- Admin
- }
- new InfoSS[MAX_PLAYERS][cInfo];
- // ~~FILTERSCRIPT~~
- #if defined FILTERSCRIPT
- #define FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Sistema Admin By Kawa_Insane Carregado!");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- DOF2_Exit();
- return 1;
- }
- #else
- #endif
- public OnPlayerConnect(playerid)
- {
- salvamento(playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- salvar(playerid);
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- // ~~COMAND0S~~
- CMD:ssadmin(playerid)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, VERMELHO, "Erro: Voce nao ta Logado Na Rcon!");
- InfoSS[playerid][Admin] =1;
- SendClientMessage(playerid, Vermelho, "SS-Admin: Voce se tornou Admin nivel MAXIMO!");
- return 1;
- }
- CMD:aa(playerid)
- {
- if(InfoSS[playerid][Admin] ==0) return SendClientMessage(playerid, Vermelho, "SS-Admin: Voce Nao Tem Permisao Para Usar Esse Comando!");
- new aa[900];
- {strcat(aa,"{FFA500} CREDITOS DO SISTEMA: Kawa_Insane\n");
- strcat(aa,"{FFA500} /trabalhar = Modo Trabalho | /cc = Criar Carro | /setskin = Setar Skin | /setvida = Setar Vida\n");
- strcat(aa,"{FFA500} /banir = Banir Player | /kickar = Kicka Player | /ir = Ir Player| /limparchat = Limpa O Chat\n");
- strcat(aa,"{FFA500} /setnivel = Setar Nivel | /trazer = Trazer Player | /avisar = Aviso Admin | /kitadmin = Se Equipe\n");
- ShowPlayerDialog(playerid, 5555, DIALOG_STYLE_MSGBOX,"{FFA500} SS-Admin: Comandos Admin",aa,"Informado",""); return 1;}
- return 1;
- }
- CMD:trabalhar(playerid,params[])
- {
- if(InfoSS[playerid][Admin] ==0) return SendClientMessage(playerid, Vermelho, "SS-Admin: Voce Nao Tem Permisao Para Usar Esse Comando!");
- SetPlayerSkin (playerid, 217);
- SetPlayerColor(playerid,0xF64CCAFF);
- Trab[playerid] = 1;
- SendClientMessage(playerid,Vermelho,"SS-Admin: Voce Entrou Em Modo Trabalho");
- new Str[144], Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, sizeof Name);
- format(Str, sizeof Str, "{FFFFFF}O Administrador{FFA500}(%s) {FFFFFF}Entrou Em Modo Trabalho!", Name);
- SendClientMessageToAll(Vermelho, Str);
- SendClientMessageToAll(Vermelho,"SS-Admin: Caso Precise De Ajuda, Use /senha");
- return 1;
- }
- CMD:cc(playerid, params[]){
- if(InfoSS[playerid][Admin] ==0) return SendClientMessage(playerid, Vermelho, "SS-Admin: Voce Nao Tem Permisao Para Usar Esse Comando!");
- if(Trab[playerid] == 0) return SendClientMessage(playerid,Vermelho,"SS-Admin: Voce Nao Esta Em Modo Trabalho, Use /trabalhar!");
- new idveiculo, cor1, cor2, Float:Pos[4];
- if(sscanf(params, "ddd", idveiculo, cor1, cor2)) return SendClientMessage(playerid, 0xFFFFFFFF, "SS-Admin: use: /cc [id do veiculo] [cor 1] [cor 2]");
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- GetPlayerFacingAngle(playerid, Pos[3]);
- CreateVehicle(idveiculo, Pos[0], Pos[1], Pos[2], Pos[3], cor1, cor2, -1);
- SendClientMessage(playerid, 0x00FF80AA, "SS-Admin: Veiculo criado com sucesso!");
- return 1;
- }
- CMD:setskin(playerid,params[]){
- if(InfoSS[playerid][Admin] ==0) return SendClientMessage(playerid, Vermelho, "SS-Admin: Voce Nao Tem Permisao Para Usar Esse Comando!");
- if(Trab[playerid] == 0) return SendClientMessage(playerid,Vermelho,"SS-Admin: Voce Nao Esta Em Modo Trabalho, Use /trabalhar!");
- new TargetID, SkinID;
- if(sscanf(params,"ui",TargetID,SkinID)) return SendClientMessage(playerid,Vermelho,"[ERRO] Use /setskins [PlayerID] [SkinID]");
- if(!IsPlayerConnected(TargetID)) return SendClientMessage(playerid,Vermelho,"[ERRO] Player Nao Esta Online");
- if(SkinID < 0 || SkinID > 299) return SendClientMessage(playerid,Vermelho,"[ERRO] Skin Invalida Use Ate [299]");
- SetPlayerSkin(TargetID, SkinID);
- SendClientMessage(TargetID,Amarelo,"SS-Admin: Sua Skin Foi Mudada Por Admin");
- SendClientMessage(playerid,Verde,"SS-Admin: Voce Setou A Skin Do Player");
- return 1;
- }
- CMD:setgrana(playerid,params[]){
- if(InfoSS[playerid][Admin] ==0) return SendClientMessage(playerid, Vermelho, "SS-Admin: Voce Nao Tem Permisao Para Usar Esse Comando!");
- if(Trab[playerid] == 0) return SendClientMessage(playerid,Vermelho,"SS-Admin: Voce Nao Esta Em Modo Trabalho, Use /trabalhar!");
- new TargetID, Quantia;
- if(sscanf(params,"ui",TargetID,Quantia)) return SendClientMessage(playerid,Vermelho,"[ERRO] Use /setgrana [PlayerID] [Quantia]");
- if(!IsPlayerConnected(TargetID)) return SendClientMessage(playerid,Vermelho,"[ERRO] Player Nao Esta Online");
- GivePlayerMoney(TargetID,Quantia);
- SendClientMessage(TargetID,Amarelo,"SS-Admin: Os Admin Te Setou Grana");
- SendClientMessage(playerid,Verde,"SS-Admin: Voce Setou Grana Ao Player");
- return 1;
- }
- CMD:setnivel(playerid,params[]){
- if(InfoSS[playerid][Admin] ==0) return SendClientMessage(playerid, Vermelho, "SS-Admin: Voce Nao Tem Permisao Para Usar Esse Comando!");
- if(Trab[playerid] == 0) return SendClientMessage(playerid,Vermelho,"SS-Admin: Voce Nao Esta Em Modo Trabalho, Use /trabalhar!");
- new TargetID, Nivel;
- if(sscanf(params,"ui",TargetID,Nivel)) return SendClientMessage(playerid,Vermelho,"[ERRO] Use /setnivel [PlayerID] [Nivel]");
- if(!IsPlayerConnected(TargetID)) return SendClientMessage(playerid,Vermelho,"[ERRO] Player Nao Esta Online");
- SetPlayerScore(TargetID,Nivel);
- SendClientMessage(TargetID,Amarelo,"SS-Admin: O Admin Te Setaram Nivel");
- SendClientMessage(playerid,Verde,"SS-Admin: Voce Setou Nivel Ao Player");
- return 1;
- }
- CMD:setvida(playerid,params[]){
- if(InfoSS[playerid][Admin] ==0) return SendClientMessage(playerid, Vermelho, "SS-Admin: Voce Nao Tem Permisao Para Usar Esse Comando!");
- if(Trab[playerid] == 0) return SendClientMessage(playerid,Vermelho,"SS-Admin: Voce Nao Esta Em Modo Trabalho, Use /trabalhar!");
- new TargetID, Vida;
- if(sscanf(params,"ui",TargetID, Vida)) return SendClientMessage(playerid,Vermelho,"[ERRO] Use /setvida [PlayerID] [Vida]");
- if(!IsPlayerConnected(TargetID)) return SendClientMessage(playerid,Vermelho,"[ERRO] Player Nao Esta Online");
- SetPlayerHealth(TargetID,Vida);
- SendClientMessage(TargetID,Amarelo,"SS-Admin: O Admin Te Setaram Vida");
- SendClientMessage(playerid,Verde,"SS-Admin: Voce Setou Vida Ao Player");
- return 1;
- }
- CMD:banir(playerid,params[]){
- if(InfoSS[playerid][Admin] ==0) return SendClientMessage(playerid, Vermelho, "SS-Admin: Voce Nao Tem Permisao Para Usar Esse Comando!");
- if(Trab[playerid] == 0) return SendClientMessage(playerid,Vermelho,"SS-Admin: Voce Nao Esta Em Modo Trabalho, Use /trabalhar!");
- new TargetID;
- if(sscanf(params,"u",TargetID)) return SendClientMessage(playerid,Vermelho,"[ERRO] Use /banir [PlayerID]");
- if(!IsPlayerConnected(TargetID)) return SendClientMessage(playerid,Vermelho,"[ERRO] Player Nao Esta Online");
- Ban(TargetID);
- SendClientMessage(TargetID,Amarelo,"SS-Admin: Voce Foi Banido Do Server!!");
- return 1;
- }
- CMD:kickar(playerid,params[]){
- if(InfoSS[playerid][Admin] ==0) return SendClientMessage(playerid, Vermelho, "SS-Admin: Voce Nao Tem Permisao Para Usar Esse Comando!");
- if(Trab[playerid] == 0) return SendClientMessage(playerid,Vermelho,"SS-Admin: Voce Nao Esta Em Modo Trabalho, Use /trabalhar!");
- new TargetID;
- if(sscanf(params,"u",TargetID)) return SendClientMessage(playerid,Vermelho,"[ERRO] Use /kickar [PlayerID]");
- if(!IsPlayerConnected(TargetID)) return SendClientMessage(playerid,Vermelho,"[ERRO] Player Nao Esta Online");
- Kick(TargetID);
- SendClientMessage(TargetID,Amarelo,"Voce Foi Kickado Pelos Admins");
- return 1;
- }
- CMD:puxar(playerid,params[]){
- if(InfoSS[playerid][Admin] ==0) return SendClientMessage(playerid, Vermelho, "SS-Admin: Voce Nao Tem Permisao Para Usar Esse Comando!");
- if(Trab[playerid] == 0) return SendClientMessage(playerid,Vermelho,"SS-Admin: Voce Nao Esta Em Modo Trabalho, Use /trabalhar!");
- new TargetID, Float:Pos[3];
- if(sscanf(params,"u",TargetID)) return SendClientMessage(playerid,Vermelho,"[ERRO] Use /puxar [PlayerID]");
- if(!IsPlayerConnected(TargetID)) return SendClientMessage(playerid,Vermelho,"[ERRO] Player Nao Esta Online");
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- SetPlayerPos (TargetID,Pos[0], Pos[1], Pos[2]);
- SendClientMessage(TargetID,Amarelo,"SS-Admin: Voce Foi Puxado Por Um Admin");
- SendClientMessage(playerid,Verde,"SS-Admin: Voce Puxou O Player");
- return 1;
- }
- CMD:ir(playerid,params[]){
- if(InfoSS[playerid][Admin] ==0) return SendClientMessage(playerid, Vermelho, "SS-Admin: Voce Nao Tem Permisao Para Usar Esse Comando!");
- if(Trab[playerid] == 0) return SendClientMessage(playerid,Vermelho,"SS-Admin: Voce Nao Esta Em Modo Trabalho, Use /trabalhar!");
- new TargetID, Float:Pos[3];
- if(sscanf(params,"u",TargetID)) return SendClientMessage(playerid,Vermelho,"[ERRO] Use /ir [PlayerID]");
- if(!IsPlayerConnected(TargetID)) return SendClientMessage(playerid,Vermelho,"[ERRO] Player Nao Esta Online");
- GetPlayerPos(TargetID, Pos[0], Pos[1], Pos[2]);
- SetPlayerPos (playerid,Pos[0], Pos[1], Pos[2]);
- SendClientMessage(TargetID,Amarelo,"SS-Admin: O Admin Foi Ate Voce");
- SendClientMessage(playerid,Verde,"SS-Admin: Voce Foi Ate O Admin");
- return 1;
- }
- CMD:senha(playerid)
- {
- SendClientMessage(playerid,-1,"Voce Chamou Um Admin!");
- new nome[MAX_PLAYER_NAME], Senha[300];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(Senha, sizeof(Senha), "{FF0000}[CHAMADO ADMIN] {FFFFFF}%s [ID: %d] Solicitou um Staff. use '/ir [id]'", nome, playerid);
- SendClientMessageToAll(-1, Senha);
- return 1;
- }
- CMD:avisar(playerid, params[])
- {
- if(InfoSS[playerid][Admin] ==0) return SendClientMessage(playerid, Vermelho, "SS-Admin: Voce Nao Tem Permisao Para Usar Esse Comando!");
- if(Trab[playerid] == 0) return SendClientMessage(playerid,Vermelho,"SS-Admin: Voce Nao Esta Em Modo Trabalho, Use /trabalhar!");
- new Str[144], Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, sizeof Name);
- format(Str, sizeof Str, "{BDBDBD}[ AVISO ADMIN ] %s: %s", Name, params);
- SendClientMessageToAll(Vermelho, Str);
- return true;
- }
- CMD:limparchat(playerid)
- {
- if(InfoSS[playerid][Admin] ==0) return SendClientMessage(playerid, Vermelho, "SS-Admin: Voce Nao Tem Permisao Para Usar Esse Comando!");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- SendClientMessageToAll(-1, " ");
- return 1;
- }
- CMD:kitadmin(playerid, params[])
- {
- if(InfoSS[playerid][Admin] ==0) return SendClientMessage(playerid, Vermelho, "SS-Admin: Voce Nao Tem Permisao Para Usar Esse Comando!");
- GivePlayerWeapon(playerid, 4, 1); //FACA
- GivePlayerWeapon(playerid, 16, 200); //GRANADA
- GivePlayerWeapon(playerid, 24, 300); //DESERT EAGLE
- GivePlayerWeapon(playerid, 26, 300); //SAWNOFF
- GivePlayerWeapon(playerid, 29, 500); //MP5
- GivePlayerWeapon(playerid, 30, 500); //AK-47
- GivePlayerWeapon(playerid, 34, 200); //SNIPER
- GivePlayerWeapon(playerid, 39, 100); //EXPLOSIVO
- return 1;
- }
- // ~~STOCKS~~
- stock salvamento(playerid){
- new File[70], sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(File, sizeof(File), "SSAdmin/%s.ini", sendername);
- if(DOF2_FileExists(File))
- {
- InfoSS[playerid][Admin] = DOF2_GetInt(File, "Admin");
- }
- else
- {
- DOF2_CreateFile(File);
- DOF2_SetInt(File, "Admin", 0);
- DOF2_SaveFile();
- }
- return 1;
- }
- stock salvar(playerid){
- new File[70], sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(File, sizeof(File), "SSAdmin/%s.ini", sendername);
- DOF2_SetInt(File, "Admin", InfoSS[playerid][Admin]);
- DOF2_SaveFile();
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement