Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- -=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=Feitor Por: Cristhian-=-=-=-=-=-=-=-=-=-=-=-=-=
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-ou Cristhian_EscovaO=-=-=-=-=-=-=-=-=-=-=-=-=-=
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
- #include <a_samp>
- #include <sscanf2>
- #include <Dini>
- #include <losgs>
- #define FILTERSCRIPT
- #define VERMELHO 0xAA3333AA
- #define CINZA 0xAFAFAFAA
- #define VERDE 0x33AA33AA
- #define VERMELHA 0xAA3333AA
- #define BISQUE 0xFFE4C4AA
- #define AMARELO 0xFFFF00AA
- #define BRANCO 0xFFFFFFAA
- #define AZUL 0x0000BBAA
- #define AZULCLARO 0x33CCFFAA
- #define LARANJA 0xFF9900AA
- #define VERDECLARO 0x33FF33AA
- #define MAGENTA 0xFF00FFFF
- #define AZULMARINHO 0x000080AA
- #define AQUA 0xF0F8FFAA
- #define MOSCAAZUL 0x6495EDAA
- #define PRETO 0x000000AA
- #define CORAL 0xFF7F50AA
- #define VERDEMEDIO 0x38FF06FF
- #pragma unused strtok
- #define CONTAS "CAdmin/Players/%s.ini"
- #define log "CAdmin/Admin/Administração.txt"
- #define REGISTRO 1
- #define LOGIN 2
- new Matou[MAX_PLAYERS];
- new Morreu[MAX_PLAYERS];
- new bool:VeiculoOcupado[MAX_VEHICLES];
- new carroadm;
- new god[MAX_PLAYERS];
- new Float:p[MAX_PLAYERS][3];
- new medalhas[MAX_PLAYERS];
- new bool:calado[MAX_PLAYERS];
- new bool:tv[MAX_PLAYERS];
- enum cInfo
- {
- cAdmin,
- cHelper
- }
- new PlayerInfo[MAX_PLAYERS][cInfo];
- public OnFilterScriptInit()
- {
- CriarLog(log);
- print("\n-----------------------------------");
- print(" C-Admin by Cristhian Carregado...");
- print("-------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[128];
- format(String, sizeof(String), CONTAS, Nome);
- calado[playerid] = false;
- tv[playerid] = false;
- if(!dini_Exists(String))
- {
- format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Não Registrado\n\n{FFFFFF} Digite Uma Senha Para Continuar", Nome);
- ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Cancelar");
- }
- else
- {
- format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar", Nome);
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SalvarPlayer(playerid);
- if(IsPlayerInAnyVehicle(playerid))
- {
- VeiculoOcupado[GetPlayerVehicleID(playerid)] = false;
- }
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(calado[playerid])
- {
- SendClientMessage(playerid, -1, "Você foi calado por um Admin!");
- return 0;
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- Matou[killerid]++;
- Morreu[playerid]++;
- god[playerid] = 0;
- if(Matou[killerid] == 10)
- {
- new msg[70];
- format(msg, sizeof(msg), "%s está virando um matador, já matou 10 players", Name(killerid));
- SendClientMessageToAll(VERDE, msg);
- medalhas[killerid] ++;
- }
- else if(Matou[killerid] == 30)
- {
- new msg[80];
- format(msg, sizeof(msg), "%s está virando um Serial Killer, já matou 30 players", Name(killerid));
- SendClientMessageToAll(VERDE, msg);
- medalhas[killerid] ++;
- }
- else if(Matou[killerid] == 50)
- {
- new msg[85];
- format(msg, sizeof(msg), "%s está virando um Matador de Aluguel, já matou 50 players", Name(killerid));
- SendClientMessageToAll(VERDE, msg);
- medalhas[killerid] ++;
- }
- else if(Matou[killerid] == 100)
- {
- new msg[70];
- format(msg, sizeof(msg), "%s é um Matador, já matou 100 players", Name(killerid));
- SendClientMessageToAll(VERDE, msg);
- GivePlayerMoney(killerid, 120000);
- medalhas[killerid] ++;
- }
- else if(Matou[killerid] == 150)
- {
- new msg[70];
- format(msg, sizeof(msg), "%s é um Serial Killer, já matou 150 players", Name(killerid));
- SendClientMessageToAll(VERDE, msg);
- medalhas[killerid] ++;
- }
- else if(Matou[killerid] == 200)
- {
- new msg[80];
- format(msg, sizeof(msg), "%s é um Matador de Aluguel, já matou 200 players", Name(killerid));
- SendClientMessageToAll(VERDE, msg);
- GivePlayerMoney(killerid, 120000);
- medalhas[killerid] ++;
- }
- else if(Matou[killerid] == 205 || Matou[killerid] == 210 || Matou[killerid] == 220 || Matou[killerid] == 230 || Matou[killerid] == 240 || Matou[killerid] == 250)
- {
- new msg[85];
- format(msg, sizeof(msg), "%s está aumentando sua lista de mortos, já foram %d mortos.", Name(killerid), Matou[killerid]);
- SendClientMessageToAll(VERDE, msg);
- medalhas[killerid] ++;
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- VeiculoOcupado[vehicleid] = true;
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- VeiculoOcupado[vehicleid] = false;
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- if(vehicleid == carroadm)
- {
- DestroyVehicle(carroadm);
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(vehicleid == carroadm)
- {
- if(PlayerInfo[playerid][cAdmin] == 0)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, LARANJA, "Você não é Admin, por isso não pode usar o carro!");
- return 1;
- }
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[50 char], params[100 char];
- new msg[180], id;
- unformat(cmdtext, "s[50]S( )[100]",cmd,params);
- if(strcmp(cmd, "/aa", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] == 0) return SendClientMessage(playerid, -1, "Você não é admin");
- if(PlayerInfo[playerid][cAdmin] >= 1)
- {
- SendClientMessage(playerid, LARANJA, "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-[COMANDOS ADMIN]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
- SendClientMessage(playerid, -1, "Lvl 1: /kick /ir /trazer /par /a /forceskin /carroadm /ejetar /c");
- }
- if(PlayerInfo[playerid][cAdmin] >= 2)
- {
- SendClientMessage(playerid, -1, "Lvl 2: /av /ban /vida /resetararmas /colete /cnn /hora /setskin /reparar /tv /tvoff");
- }
- if(PlayerInfo[playerid][cAdmin] >= 3)
- {
- SendClientMessage(playerid, -1, "Lvl 3: /rc /tapa /congelar /descongelar /dararma /subir /descer /status");
- }
- if(PlayerInfo[playerid][cAdmin] >= 4)
- {
- SendClientMessage(playerid, -1, "Lvl 4: /dargrana /setgrana /veh /ann /salvepos /irpos /calar /descalar");
- }
- if(PlayerInfo[playerid][cAdmin] == 5)
- {
- SendClientMessage(playerid, -1, "Lvl 5: /daradmin /setgravidade /editar");
- }
- return 1;
- }
- if(strcmp(cmd, "/editar", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] == 5)
- {
- new edit[10], lvl;
- if(sscanf(params, "ds[10]d", id, edit, lvl))
- {
- SendClientMessage(playerid, -1, "USO: /editar [id] [edit] [quantidade]");
- SendClientMessage(playerid, -1, "edit: medalhas, matou, morreu");
- return 1;
- }
- if(strcmp(edit, "medalhas", true) == 0)
- {
- medalhas[id] = lvl;
- return 1;
- }
- else if(strcmp(edit, "matou", true) == 0)
- {
- Matou[id] = lvl;
- return 1;
- }
- else if(strcmp(edit, "morreu", true) == 0)
- {
- Morreu[id] = lvl;
- return 1;
- }
- else return SendClientMessage(playerid, -1, "edit: medalhas, matou, morreu");
- }
- return 1;
- }
- if(strcmp(cmd, "/descalar", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 4)
- {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "USO: /descalar [id]");
- if(!calado[id]) return SendClientMessage(playerid, -1, "Este player não está calado");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO");
- format(msg, sizeof(msg), "Você foi descalado pelo Admin %s", Name(playerid));
- SendClientMessage(id, LARANJA, msg);
- format(msg, sizeof(msg), "Você descalou %s", Name(id));
- SendClientMessage(playerid, LARANJA, msg);
- calado[id] = false;
- }
- return 1;
- }
- if(strcmp(cmd, "/calar", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 4)
- {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "USO: /calar [id]");
- if(calado[id]) return SendClientMessage(playerid, -1, "Este player já está calado");
- if(id == playerid) return SendClientMessage(playerid, -1, "Não pode se calar!");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO");
- format(msg, sizeof(msg), "Você foi calado pelo Admin %s", Name(playerid));
- SendClientMessage(id, LARANJA, msg);
- format(msg, sizeof(msg), "Você calou %s", Name(id));
- SendClientMessage(playerid, LARANJA, msg);
- calado[id] = true;
- }
- return 1;
- }
- if(strcmp(cmd, "/creditosadmin", true) == 0)
- {
- SendClientMessage(playerid, -1, "-=-=-=-=-=-=-=-FilterScript: C-Admin-=-=-=-=-=-=-=-");
- SendClientMessage(playerid, LARANJA, "Feito por: Cristhian");
- SendClientMessage(playerid, LARANJA, "Admin e Helper v1.0");
- SendClientMessage(playerid, -1, "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
- return 1;
- }
- if(strcmp(cmd, "/irpos", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 4 || PlayerInfo[playerid][cHelper] >= 4)
- {
- if(p[playerid][0] == 0 && p[playerid][1] == 0 && p[playerid][2] == 0) return SendClientMessage(playerid, -1, "Você ainda não salvou nenhuma posição!");
- SetPlayerPos(playerid, p[playerid][0], p[playerid][1], p[playerid][2]);
- SendClientMessage(playerid, -1, "Você se teleportou");
- }
- return 1;
- }
- if(strcmp(cmd, "/salvepos", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 4 || PlayerInfo[playerid][cHelper] == 4)
- {
- GetPlayerPos(playerid, p[playerid][0], p[playerid][1], p[playerid][2]);
- SendClientMessage(playerid, -1, "Você salvou sua posição");
- }
- return 1;
- }
- if(strcmp(cmd, "/ricos", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 1 || PlayerInfo[playerid][cHelper] >= 1)
- {
- new money[MAX_PLAYERS];
- for(new i; i < MAX_PLAYERS; i++)
- {
- money[i] = GetPlayerMoney(playerid);
- Rank(money, sizeof(money));
- format(msg, sizeof(msg), "Nome: %s | Dinheiro: %d", Name(i), money[i]);
- SendClientMessage(playerid, LARANJA, msg);
- }
- return 1;
- }
- return 1;
- }
- if(strcmp(cmd, "/tv", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 2 || PlayerInfo[playerid][cHelper] >= 2)
- {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "USO: /tv [id]");
- if(tv[playerid]) return SendClientMessage(playerid, -1, "Você já está espiando alguém");
- if(IsPlayerInAnyVehicle(id))
- {
- tv[playerid] = true;
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectateVehicle(id, GetPlayerVehicleID(playerid));
- return 1;
- }
- else
- {
- tv[playerid] = true;
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, id);
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/tvoff", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 2 || PlayerInfo[playerid][cHelper] >= 2)
- {
- if(!tv[playerid]) return SendClientMessage(playerid, -1, "Você não está espiando ninguém!");
- tv[playerid] = false;
- TogglePlayerSpectating(playerid, 0);
- return 1;
- }
- return 1;
- }
- if(strcmp(cmd, "/status", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 3 || PlayerInfo[playerid][cHelper] >= 3)
- {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "USO: /status [id]");
- Status(id);
- return 1;
- }
- }
- if(strcmp(cmd, "/descer", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 3 || PlayerInfo[playerid][cHelper] >= 3)
- {
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- SetPlayerPos(playerid, pos[0], pos[1], pos[2] - 10);
- }
- return 1;
- }
- if(strcmp(cmd, "/subir", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 3 || PlayerInfo[playerid][cHelper] >= 3)
- {
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- SetPlayerPos(playerid, pos[0], pos[1], pos[2] + 10);
- }
- return 1;
- }
- if(strcmp(cmd, "/reparar", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 2 || PlayerInfo[playerid][cHelper] >= 2)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Você não está em um veículo!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, -1, "Você reparou seu veículo");
- }
- return 1;
- }
- if(strcmp(cmd, "/ejetar", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 1 || PlayerInfo[playerid][cHelper] >= 1)
- {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "USO: /ejetar [id]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO!");
- if(!IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid, -1, "Player não está em nenhum veículo!");
- RemovePlayerFromVehicle(id);
- format(msg, sizeof(msg), "O Admin %s te ejetou do veículo", Name(playerid));
- SendClientMessage(id, -1, msg);
- format(msg, sizeof(msg), "Você removou %s do veículo", Name(id));
- SendClientMessage(playerid, -1, msg);
- }
- return 1;
- }
- if(strcmp(cmd, "/carroadm", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 1)
- {
- new Float:pos[4];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- GetPlayerFacingAngle(playerid, pos[3]);
- carroadm = CreateVehicle(400, pos[0], pos[1], pos[2], pos[3], 79, 79, 180);
- PutPlayerInVehicle(playerid, carroadm, 0);
- SendClientMessage(playerid, -1, "Carro criado com sucesso!");
- }
- return 1;
- }
- if(strcmp(cmd, "/forceskin", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 2 || PlayerInfo[playerid][cHelper] >= 2)
- {
- if(sscanf(params, "dd", id)) return SendClientMessage(playerid, -1, "USO: /forceskin [id]");
- ForceClassSelection(id);
- format(msg, sizeof(msg), "O Admin %s lhe forçou a escolher uma skin", Name(playerid));
- SendClientMessage(id, -1, msg);
- format(msg, sizeof(msg), "Você forçou %s a escolher uma skin", Name(id));
- SendClientMessage(playerid, -1, msg);
- }
- return 1;
- }
- if(strcmp(cmd, "/a", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 1)
- {
- new msg2[100];
- if(sscanf(params, "s[100]", msg2)) return SendClientMessage(playerid, -1, "USO: /a [mensagem]");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][cAdmin] > 0)
- {
- format(msg, sizeof(msg), "{0000BB}|CHAT ADMIN| %s diz: %s", Name(playerid), msg2);
- SendClientMessage(i, -1, msg);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/setskin", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 2)
- {
- new skin;
- if(sscanf(params, "dd", id, skin)) return SendClientMessage(playerid, -1, "USO: /setskin [id] [skin]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- SetPlayerSkin(id, skin);
- format(msg, sizeof(msg), "O Admin %s setou sua skin para %d", Name(playerid), skin);
- SendClientMessage(id, -1, msg);
- format(msg, sizeof(msg), "Você setou a skin de %s para %d", Name(id), skin);
- SendClientMessage(playerid, -1, msg);
- }
- return 1;
- }
- if(strcmp(cmd, "/hora", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 2)
- {
- new hora;
- if(sscanf(params, "d", hora)) return SendClientMessage(playerid, -1, "USO: /hora [horas]");
- if(hora < 1 || hora > 24) return SendClientMessage(playerid, -1, "A hora não pode ser menor que 1 ou maior que 24");
- SetWorldTime(hora);
- format(msg, sizeof(msg), "O Admin %s setou a hora para %d:00", Name(playerid), hora);
- SendClientMessageToAll(LARANJA, msg);
- }
- return 1;
- }
- if(strcmp(cmd, "/ann", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 2)
- {
- new msg2[80];
- if(sscanf(params, "s[80]", msg2)) return SendClientMessage(playerid, -1, "USO: /cnn [mensagem]");
- GameTextForAll(msg2, 4000, 5);
- }
- return 1;
- }
- if(strcmp(cmd, "/cnn", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 2)
- {
- new msg2[80];
- if(sscanf(params, "s[80]", msg2)) return SendClientMessage(playerid, -1, "USO: /cnn [mensagem]");
- format(msg, sizeof(msg), "~r~%s: ~w~%s", Name(playerid), msg2);
- GameTextForAll(msg, 4000, 5);
- }
- return 1;
- }
- if(strcmp(cmd, "/setgravidade", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] == 5)
- {
- new Float:gravity;
- if(sscanf(params, "f", gravity)) return SendClientMessage(playerid, -1, "USO: /setgravidade [gravidade(o padrão é 0.008)]");
- if(gravity > 2 || gravity < -1) return SendClientMessage(playerid, -1, "A gravidade não pode ser maior que 2 ou menor que -1");
- SetGravity(gravity);
- format(msg, sizeof(msg), "O Admin %s mudou a gravidade para %f", Name(playerid), gravity);
- SendClientMessageToAll(VERDE, msg);
- EscreverLog(log, msg);
- }
- return 1;
- }
- if(strcmp(cmd, "/veh", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 4)
- {
- new car, cor1, cor2;
- if(sscanf(params, "ddd", car, cor1, cor2)) return SendClientMessage(playerid, -1, "USO: /veh [veículo id] [cor1] [cor2]");
- if(car < 400 || car > 611) return SendClientMessage(playerid, -1, "ID não pode ser menor que 400 e nem maior que 611");
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- CreateVehicle(car, pos[0], pos[1], pos[2], 0, cor1, cor2, 120);
- SendClientMessage(playerid, -1, "Você criou um veículo!");
- }
- return 1;
- }
- if(strcmp(cmd, "/par", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 1 || PlayerInfo[playerid][cHelper] >= 1)
- {
- new par[80];
- if(sscanf(params, "ds[80]", id, par)) return SendClientMessage(playerid, -1, "USO: /par [id] [mensagem]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- format(msg, sizeof(msg), "(PARTICULAR) Admin/Helper %s diz: %s", Name(playerid), par);
- SendClientMessage(id, LARANJA, msg);
- }
- return 1;
- }
- if(strcmp(cmd, "/relato", true) == 0)
- {
- SendClientMessage(playerid, -1, "Seu relato foi enviado aos administradores!");
- new relato[80];
- if(sscanf(params, "s[80]", relato)) return SendClientMessage(playerid, -1, "USO: /relato [mensagem]");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][cAdmin] > 0)
- {
- format(msg, sizeof(msg), "RELATO de %s: %s", Name(playerid), relato);
- SendClientMessage(i, VERDE, msg);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/admins", true) == 0)
- {
- SendClientMessage(playerid, -1, "-=-=-=-=-=-=-=-=Admins Online:=-=-=-=-=-=-=-=-");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][cAdmin] > 0)
- {
- format(msg, sizeof(msg), "Admin: %s | Level: %d", Name(i), PlayerInfo[i][cAdmin]);
- SendClientMessage(playerid, LARANJA, msg);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/resetararmas", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 2)
- {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "USO: /resetararmas [id]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- ResetPlayerWeapons(id);
- }
- return 1;
- }
- if(strcmp(cmd, "/dararma", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 3)
- {
- new arma, balas;
- if(sscanf(params, "ddd", id, arma, balas)) return SendClientMessage(playerid, -1, "USO: /dararma [id] [id arma] [balas]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "JOGADOR OFFLINE");
- GivePlayerWeapon(id, arma, balas);
- format(msg, sizeof(msg), "O Admin %s lhe deu a arma de id %d com %d balas", Name(playerid), arma, balas);
- SendClientMessage(id, -1, msg);
- format(msg, sizeof(msg), "Você deu a arma de id %d com %d balas para %s", arma, balas, Name(id));
- SendClientMessage(playerid, -1, msg);
- }
- return 1;
- }
- if(strcmp(cmd, "/descongelar", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 3 || PlayerInfo[playerid][cHelper] >= 3)
- {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "USO: /descongelar [id]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- TogglePlayerControllable(id, 1);
- format(msg, sizeof(msg), "O Admin/Helper %s lhe descongelou", Name(playerid));
- SendClientMessage(id, -1, msg);
- format(msg, sizeof(msg), "Você descongelou %s", Name(id));
- SendClientMessage(playerid, -1, msg);
- }
- return 1;
- }
- if(strcmp(cmd, "/congelar", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 3 || PlayerInfo[playerid][cHelper] >= 3)
- {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "USO: /congelar [id]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- TogglePlayerControllable(id, 0);
- format(msg, sizeof(msg), "O Admin/Helper %s lhe congelou", Name(playerid));
- SendClientMessage(id, -1, msg);
- format(msg, sizeof(msg), "Você congelou %s", Name(id));
- SendClientMessage(playerid, -1, msg);
- }
- return 1;
- }
- if(strcmp(cmd, "/daradmin", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] == 5 || IsPlayerAdmin(playerid))
- {
- new lvl;
- if(sscanf(params, "dd", id, lvl)) return SendClientMessage(playerid, -1, "USO: /daradmin [id] [level]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- if(lvl < 0 || lvl > 5) return SendClientMessage(playerid, -1, "O level de admin não pode ser menor que 0 ou maior que 5");
- PlayerInfo[id][cAdmin] = lvl;
- format(msg, sizeof(msg), "Você setou o level de Admin de %s para %d", Name(id), lvl);
- SendClientMessage(playerid, -1, msg);
- format(msg, sizeof(msg), "%s setou seu level de Admin para %d", Name(playerid), lvl);
- SendClientMessage(id, -1, msg);
- format(msg, sizeof(msg), "%s setou o level de Admin de %s para %d", Name(playerid), Name(id), lvl);
- EscreverLog(log, msg);
- return 1;
- }
- else return SendClientMessage(playerid, -1, "Você precisa ser Admin lvl 5 ou estar logado na rcon");
- }
- if(strcmp(cmd, "/colete", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 3)
- {
- new Float:colete;
- if(sscanf(params, "df", id, colete)) return SendClientMessage(playerid, -1, "USO: /colete [id] [colete]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- SetPlayerArmour(id, colete);
- format(msg, sizeof(msg), "Você deu %f de colete a %s", colete, Name(id));
- SendClientMessage(playerid, -1, msg);
- format(msg, sizeof(msg), "Você recebeu %f de colete de %s", colete, Name(playerid));
- SendClientMessage(id, -1, msg);
- }
- return 1;
- }
- if(strcmp(cmd, "/vida", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 2)
- {
- new Float:vida;
- if(sscanf(params, "df", id, vida)) return SendClientMessage(playerid, -1, "USO: /vida [id] [vida]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- SetPlayerHealth(id, vida);
- format(msg, sizeof(msg), "Você deu %f de vida a %s", vida, Name(id));
- SendClientMessage(playerid, -1, msg);
- format(msg, sizeof(msg), "Você recebeu %f de vida de %s", vida, Name(playerid));
- SendClientMessage(id, -1, msg);
- }
- return 1;
- }
- if(strcmp(cmd, "/tapa", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 3 || PlayerInfo[playerid][cHelper] >= 3)
- {
- new altura;
- if(sscanf(params, "dd", id, altura)) return SendClientMessage(playerid, -1, "USO: /tapa [id] [força do tapa]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- if(altura > 80 || altura < 1) return SendClientMessage(playerid, -1, "Use uma força entre 1 e 80");
- new Float:pos[3];
- GetPlayerPos(id, pos[0], pos[1], pos[2]);
- SetPlayerPos(id, pos[0], pos[1], pos[2] + altura);
- format(msg, sizeof(msg), "Você levou um tapa do Admin/Helper %s, com força de %d", Name(playerid), altura);
- SendClientMessage(id, -1, msg);
- format(msg, sizeof(msg), "Você deu um tapa em %s, com força de %d", Name(id), altura);
- SendClientMessage(playerid, -1, msg);
- format(msg, sizeof(msg), "%s deu um tapa em %s, com força de %d",Name(playerid), Name(id), altura);
- EscreverLog(log, msg);
- }
- return 1;
- }
- if(strcmp(cmd, "/setgrana", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 4)
- {
- new grana;
- if(sscanf(params, "dd", id, grana)) return SendClientMessage(playerid, -1, "USO: /setgrana [id] [quantia]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- ResetPlayerMoney(id);
- GivePlayerMoney(id, grana);
- format(msg, sizeof(msg), "Você setou a grana de %s para $%d", Name(id), grana);
- SendClientMessage(playerid, -1, msg);
- format(msg, sizeof(msg), "%s setou a grana de %s para $%d", Name(playerid), Name(id), grana);
- EscreverLog(log, msg);
- }
- return 1;
- }
- if(strcmp(cmd, "/av", true, 3) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 2)
- {
- new av[128];
- if(sscanf(params, "s[128]", av)) return SendClientMessage(playerid, -1, "USO: /av [texto]");
- format(msg, sizeof(msg), "ADMIN %s: %s", Name(playerid), av);
- SendClientMessageToAll(LARANJA, msg);
- }
- else if(PlayerInfo[playerid][cHelper] >= 2)
- {
- new av[128];
- if(sscanf(params, "s[128]", av)) return SendClientMessage(playerid, -1, "USO: /av [texto]");
- format(msg, sizeof(msg), "HELPER %s: %s", Name(playerid), av);
- SendClientMessageToAll(LARANJA, msg);
- }
- return 1;
- }
- if(strcmp(cmd, "/ban", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 2)
- {
- new msg2[64], msg3[64];
- if(unformat(params, "ds[64]", id, msg3)) return SendClientMessage(playerid, -1, "USO: /ban [id] [motivo]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- format(msg, sizeof(msg), "Você foi banido pelo Admin %s, Motivo: %s", Name(playerid), msg3);
- SendClientMessage(id, -1, msg);
- Ban(id);
- format(msg2, sizeof(msg2), "%s foi banido pelo Admin %s Motivo: %s", Name(id), Name(playerid), msg3);
- SendClientMessageToAll(-1, msg2);
- EscreverLog(log, msg2);
- }
- else return SendClientMessage(playerid, -1, "Você não está autorizado a usar este comando!");
- }
- if(strcmp(cmd, "/kick", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 1 || PlayerInfo[playerid][cAdmin] >= 2)
- {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "USO: /kick [id]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- format(msg, sizeof(msg), "Você foi kickado pelo Admin/Helper %s", Name(playerid));
- SendClientMessage(id, -1, msg);
- format(msg, sizeof(msg), "%s foi kickado pelo Admin/Helper %s", Name(id), Name(playerid));
- EscreverLog(log, msg);
- Kick(id);
- }
- return 1;
- }
- if(strcmp(cmd, "/ir", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 1 || PlayerInfo[playerid][cHelper] >= 1)
- {
- new Float:pos[3];
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "USO: /ir [id]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- GetPlayerPos(id, pos[0], pos[1], pos[2]);
- format(msg, sizeof(msg), "Você foi até %s", Name(id));
- SendClientMessage(playerid, -1, msg);
- format(msg, sizeof(msg), "O Admin/Helper %s veio até você!", Name(playerid));
- SendClientMessage(id, -1, msg);
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- SetVehiclePos(vehicleid, pos[0], pos[1], pos[2]);
- return 1;
- }
- else
- {
- SetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/trazer", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 1 || PlayerInfo[playerid][cHelper] >= 1)
- {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "USO: /trazer [id]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- format(msg, sizeof(msg), "Você trouxe %s até você", Name(id));
- SendClientMessage(playerid, -1, msg);
- SendClientMessage(id, -1, "Você foi teleportado");
- if(IsPlayerInAnyVehicle(id))
- {
- new vehicleid = GetPlayerVehicleID(id);
- SetVehiclePos(vehicleid, pos[0], pos[1], pos[2]);
- return 1;
- }
- else
- {
- SetPlayerPos(id, pos[0], pos[1], pos[2]);
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/rc", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 3)
- {
- format(msg, sizeof(msg), "O Admin %s Respawnou os veiculos", Name(playerid));
- SendClientMessageToAll(-1, msg);
- for(new v = 0; v < MAX_VEHICLES; v++)
- {
- if(VeiculoOcupado[v] == false)
- {
- SetVehicleToRespawn(v);
- }
- }
- return 1;
- }
- else return SendClientMessage(playerid, -1, "Você não está autorizado a usar este comando!");
- }
- if(strcmp(cmd, "/dargrana", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 4)
- {
- new grana;
- if(sscanf(params, "dd", id, grana)) return SendClientMessage(playerid, -1, "USO: /dargrana [id] [quantia]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- GivePlayerMoney(id, grana);
- format(msg, sizeof(msg), "Você deu $%d a %s", grana, Name(id));
- SendClientMessage(playerid, -1, msg);
- format(msg, sizeof(msg), "%s deu $%d a %s", Name(playerid), grana, Name(id));
- EscreverLog(log, msg);
- }
- return 1;
- }
- //----------------------------------Helper----------------------------------
- if(strcmp(cmd, "/ah", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] == 0) return SendClientMessage(playerid, -1, "Você não é admin");
- if(PlayerInfo[playerid][cAdmin] >= 1)
- {
- SendClientMessage(playerid, LARANJA, "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-[COMANDOS ADMIN]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
- SendClientMessage(playerid, -1, "Lvl 1: /ir /trazer /par /h /forceskin /ejetar /ricos /c");
- }
- if(PlayerInfo[playerid][cAdmin] >= 2)
- {
- SendClientMessage(playerid, -1, "Lvl 2: /av /setskin /reparar /tv /tvoff /kick");
- }
- if(PlayerInfo[playerid][cAdmin] >= 3)
- {
- SendClientMessage(playerid, -1, "Lvl 3: /tapa /congelar /descongelar /subir /descer /status");
- }
- if(PlayerInfo[playerid][cAdmin] >= 4)
- {
- SendClientMessage(playerid, -1, "Lvl 4: /salvepos /irpos /darhelper");
- }
- return 1;
- }
- if(strcmp(cmd, "/c", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] >= 1)
- {
- new msg2[100];
- if(sscanf(params, "s[100]", msg2)) return SendClientMessage(playerid, -1, "USO: /a [mensagem]");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][cAdmin] > 0)
- {
- format(msg, sizeof(msg), "{0000BB}|CHAT| Admin %s diz: %s", Name(playerid), msg2);
- SendClientMessage(i, -1, msg);
- }
- }
- return 1;
- }
- if(PlayerInfo[playerid][cHelper] >= 1)
- {
- new msg2[100];
- if(sscanf(params, "s[100]", msg2)) return SendClientMessage(playerid, -1, "USO: /a [mensagem]");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][cHelper] > 0)
- {
- format(msg, sizeof(msg), "{0000BB}|CHAT| Helper %s diz: %s", Name(playerid), msg2);
- SendClientMessage(i, -1, msg);
- }
- }
- return 1;
- }
- return 1;
- }
- if(strcmp(cmd, "/h", true) == 0)
- {
- if(PlayerInfo[playerid][cHelper] >= 1)
- {
- new msg2[100];
- if(sscanf(params, "s[100]", msg2)) return SendClientMessage(playerid, -1, "USO: /a [mensagem]");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][cHelper] > 0)
- {
- format(msg, sizeof(msg), "{0000BB}|CHAT HELPER| %s diz: %s", Name(playerid), msg2);
- SendClientMessage(i, -1, msg);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/helpers", true) == 0)
- {
- SendClientMessage(playerid, -1, "-=-=-=-=-=-=-=-=Helpers Online:=-=-=-=-=-=-=-=-");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][cHelper] > 0)
- {
- format(msg, sizeof(msg), "Helper: %s | Level: %d", Name(i), PlayerInfo[i][cHelper]);
- SendClientMessage(playerid, LARANJA, msg);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/darhelper", true) == 0)
- {
- if(PlayerInfo[playerid][cAdmin] == 5 || IsPlayerAdmin(playerid) || PlayerInfo[playerid][cHelper] == 4)
- {
- new lvl;
- if(sscanf(params, "dd", id, lvl)) return SendClientMessage(playerid, -1, "USO: /darhelper [id] [level]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVÁLIDO OU OFFLINE");
- if(lvl < 0 || lvl > 4) return SendClientMessage(playerid, -1, "O level de helper não pode ser menor que 0 ou maior que 4");
- PlayerInfo[id][cHelper] = lvl;
- format(msg, sizeof(msg), "Você setou o level de Helper de %s para %d", Name(id), lvl);
- SendClientMessage(playerid, -1, msg);
- format(msg, sizeof(msg), "%s setou seu level de Helper para %d", Name(playerid), lvl);
- SendClientMessage(id, -1, msg);
- format(msg, sizeof(msg), "%s setou o level de Helper de %s para %d", Name(playerid), Name(id), lvl);
- EscreverLog(log, msg);
- return 1;
- }
- else return SendClientMessage(playerid, -1, "Você precisa ser Admin lvl 5, estar logado na rcon ou ser Helper lvl 4");
- }
- return 0;
- }
- public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
- {
- new Float:sangue, Float:vida;
- if(god[playerid] == 0)
- {
- god[playerid]++;
- GetPlayerHealth(playerid, vida);
- sangue = vida;
- }
- else if(god[playerid] > 0)
- {
- if(sangue == GetPlayerHealth(playerid, vida))
- {
- new msg[128];
- SendClientMessage(playerid, -1, "Você foi kickado por suspeita de xiter!");
- format(msg, sizeof(msg), "%s foi kickado automaticamente por suspeita de xiter", Name(playerid));
- SendClientMessageToAll(-1, msg);
- Kick(playerid);
- }
- else
- {
- god[playerid] --;
- }
- }
- if(weaponid == 35 || weaponid == 36 || weaponid == 37 || weaponid == 38)
- {
- if(PlayerInfo[playerid][cAdmin] < 2)
- {
- new msg[128];
- format(msg, sizeof(msg), "%s foi kickado automaticamente por usar arma proibida de id %d", Name(issuerid), weaponid);
- SendClientMessageToAll(VERDE, msg);
- EscreverLog(log, msg);
- }
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == REGISTRO)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[100];
- format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Não Registrado\n\n{FFFFFF} Digite Uma Senha Para Continuar", Nome);
- ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Cancelar");
- SendClientMessage(playerid,0x1E90FFAA,"Senha invalida, digite uma senha válida");
- return 1;
- }
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[100];
- format(String, sizeof(String), CONTAS, Nome);
- dini_Create(String);
- dini_Set(String,"Senha",inputtext);
- dini_IntSet(String,"Dinheiro",0);
- dini_IntSet(String,"Vida", 100);
- dini_IntSet(String,"Colete", 100);
- dini_IntSet(String,"Matou",0);
- dini_IntSet(String,"Morreu",0);
- dini_IntSet(String,"Logou",0);
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Login", "{1E90FF}Pronto você se registrou agora digite Sua Senha Para Logar-Se", "Logar", "Cancelar");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, 0x9900FFAA, "Você Foi Kickado Porque Não Quis Se Registrar!!");
- Kick(playerid);
- return 1;
- }
- }
- if(dialogid == LOGIN)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[100];
- format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar", Nome);
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
- SendClientMessage(playerid,0x1E90FFAA,"Senha Incorreta !");
- return 1;
- }
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[100];
- format(String, sizeof(String), CONTAS, Nome);
- if(!strcmp(inputtext,dini_Get(String,"Senha"),false))
- {
- SetarPlayer(playerid);
- SendClientMessage(playerid,0x9900FFAA,"Você Foi Logado Com Sucesso!!!");
- god[playerid] = 0;
- p[playerid][0] = 0;
- p[playerid][1] = 0;
- p[playerid][2] = 0;
- return 1;
- }
- else
- {
- SendClientMessage(playerid,0x9900FFAA,"Senha incorreta digite-a novamente");
- format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar", Nome);
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
- }
- return 1;
- }
- else
- {
- SendClientMessage(playerid, 0x9900FFAA, "Você não quis se logar, por este motivo será Kickado");
- Kick(playerid);
- return 1;
- }
- }
- return 1;
- }
- Status(playerid)
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[70];
- SendClientMessage(playerid, 0xFF0000AA, "=========================================");
- format(String, sizeof(String),"Minhas Informações : %s", Nome);
- SendClientMessage(playerid, 0xFFFF00AA,String);
- format(String, sizeof(String),"Dinheiro: %d", GetPlayerMoney(playerid));
- SendClientMessage(playerid, 0x1E90FFAA,String);
- format(String, sizeof(String),"Matou: %d", Matou[playerid]);
- SendClientMessage(playerid, 0x1E90FFAA,String);
- format(String, sizeof(String),"Morreu: %d", Morreu[playerid]);
- SendClientMessage(playerid, 0x1E90FFAA,String);
- format(String, sizeof(String),"Medalhas: %d", medalhas[playerid]);
- SendClientMessage(playerid, 0x1E90FFAA,String);
- format(String, sizeof(String),"Level %d de Admin", PlayerInfo[playerid][cAdmin]);
- SendClientMessage(playerid, 0x1E90FFAA,String);
- format(String, sizeof(String),"Level %d de Helper", PlayerInfo[playerid][cHelper]);
- SendClientMessage(playerid, 0x1E90FFAA,String);
- SendClientMessage(playerid, 0xFF0000AA, "=========================================");
- return 1;
- }
- SalvarPlayer(playerid)
- {
- new Float:Vida;
- new Float:Colete;
- GetPlayerHealth(playerid, Vida);
- GetPlayerArmour(playerid, Colete);
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[50];
- format(String, sizeof(String), CONTAS, Nome);
- dini_IntSet(String,"Dinheiro", GetPlayerMoney(playerid));
- dini_FloatSet(String,"Vida", Vida);
- dini_FloatSet(String,"Colete", Colete);
- dini_IntSet(String,"Matou", Matou[playerid]);
- dini_IntSet(String,"Morreu", Morreu[playerid]);
- dini_IntSet(String,"Admin", PlayerInfo[playerid][cAdmin]);
- dini_IntSet(String,"Helper", PlayerInfo[playerid][cHelper]);
- dini_IntSet(String,"Medalhas", medalhas[playerid]);
- return 1;
- }
- SetarPlayer(playerid)
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[50];
- format(String, sizeof(String), CONTAS, Nome);
- GivePlayerMoney(playerid, dini_Int(String,"Dinheiro"));
- SetPlayerHealth(playerid, dini_Int(String,"Vida"));
- SetPlayerArmour(playerid, dini_Int(String,"Colete"));
- Matou[playerid] = dini_Int(String, "Matou");
- Morreu[playerid] = dini_Int(String, "Morreu");
- PlayerInfo[playerid][cAdmin] = dini_Int(String, "Admin");
- PlayerInfo[playerid][cHelper] = dini_Int(String, "Helper");
- medalhas[playerid] = dini_Int(String, "Medalhas");
- return 1;
- }
- Name(playerid)
- {
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- return nome;
- }
- stock Rank(v[], size)//por [O.z]Caroline
- {
- new t = 0;
- for(new i = 1, j = (size); i != j; ++i)
- {
- for(new q = 0; (q != size - i); ++q)
- t = ((v[i] > v[q]) ? (t = v[i], v[i] = v[q], v[q] = t) : (0));
- }
- }
- /*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- -=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=Feitor Por: Cristhian-=-=-=-=-=-=-=-=-=-=-=-=-=
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-ou Cristhian_EscovaO=-=-=-=-=-=-=-=-=-=-=-=-=-=
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement