Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Atenção, esse código não é pra ser usado do jeito que está, você deve adaptar ele a sua gamemode.
- O sistema é simples e bem feito, não possui erros ou bugs. (Eu já usei durante meses em um servidor e nunca tive problemas.)
- by: Carlos Victor ( Carlos Victor#0404 ou Carlos Victor#1640 )
- Discord Pawn: https://discord.gg/yw6kMwxqbj
- */
- CMD:wl(playerid)
- {
- if(pData[playerid][pAdmin] < 3)
- return SendClientMessage(playerid, Vermelho, "ERRO: Voce nao tem permissao para digitar esse comando!");
- SendClientMessage(playerid, Cinza, "SERVER: /wladd [Nome/Nick] - Adicione um nome ou nick na whitelist");
- SendClientMessage(playerid, Cinza, "SERVER: /wlremover [Nome/Nick] - Remover um nome ou nick da whitelist");
- SendClientMessage(playerid, Cinza, "SERVER: /wlinfo [Nome/Nick] - Veja as informacoes de uma whitelist");
- return 1;
- }
- CMD:wlinfo(playerid, result[])
- {
- new String[192];
- if(pData[playerid][pAdmin] < 3)
- return SendClientMessage(playerid, Vermelho, "ERRO: Voce nao tem permissao para digitar esse comando!");
- if(isnull(result))
- return SendClientMessage(playerid, Cinza, "SERVER: /wlinfo [Nome/Nick]");
- if(strlen(result) < 3 || strlen(result) > 24)
- return SendClientMessage(playerid, Vermelho, "ERRO: O nome deve ser entre 3-24 caracteres!");
- format(Arquivo, sizeof(Arquivo), "Whitelist/%s.ini", result);
- if(DOF2_FileExists(Arquivo))
- {
- format(String, sizeof(String), "{FFFFFF}INFORMACOES DA WHITELIST DE '{FF0000}%s{FFFFFF}'\n\n{FFFFFF}Administrador: {FF0000}%s\n{FFFFFF}Data: {FF0000}%s", result, DOF2_GetString(Arquivo, "pAdmin"), DOF2_GetString(Arquivo, "pData"));
- ShowPlayerDialog(playerid, dialog_wlinfo, DIALOG_STYLE_MSGBOX, "{FF0000}V{FFFFFF}D{0000FF}L{FFFFFF} - WL Info", String, "OK", "");
- }
- else SendClientMessage(playerid, Vermelho, "ERRO: Esse nome nao possui whitelist!");
- return 1;
- }
- CMD:wlremover(playerid, result[])
- {
- new String[78];
- if(pData[playerid][pAdmin] < 3)
- return SendClientMessage(playerid, Vermelho, "ERRO: Voce nao tem permissao para digitar esse comando!");
- if(isnull(result))
- return SendClientMessage(playerid, Cinza, "SERVER: /wlremover [Nome/Nick]");
- if(strlen(result) < 3 || strlen(result) > 24)
- return SendClientMessage(playerid, Vermelho, "ERRO: O nome deve ser entre 3-24 caracteres!");
- format(Arquivo, sizeof(Arquivo), "Whitelist/%s.ini", result);
- if(DOF2_FileExists(Arquivo))
- {
- DOF2_RemoveFile(Arquivo);
- format(String, sizeof(String), "SERVER: Voce removeu '%s' da whitelist com sucesso!", result);
- SendClientMessage(playerid, Amarelo, String);
- }
- else SendClientMessage(playerid, Vermelho, "ERRO: Esse nome nao possui whitelist!");
- return 1;
- }
- CMD:wladd(playerid, result[])
- {
- new String[78];
- if(pData[playerid][pAdmin] < 3)
- return SendClientMessage(playerid, Vermelho, "ERRO: Voce nao tem permissao para digitar esse comando!");
- if(isnull(result))
- return SendClientMessage(playerid, Cinza, "SERVER: /wladd [Nome/Nick]");
- if(strlen(result) < 3 || strlen(result) > 24)
- return SendClientMessage(playerid, Vermelho, "ERRO: O nome deve ser entre 3-24 caracteres!");
- format(Arquivo, sizeof(Arquivo), "Whitelist/%s.ini", result);
- if(!DOF2_FileExists(Arquivo))
- {
- DOF2_CreateFile(Arquivo);
- DOF2_SetString(Arquivo, "pAdmin", GetPlayerNameEx(playerid));
- DOF2_SetString(Arquivo, "pData", formatTime());
- DOF2_SaveFile();
- format(String, sizeof(String), "SERVER: Voce adicinou '%s' na whitelist com sucesso!", result);
- SendClientMessage(playerid, Amarelo, String);
- }
- else SendClientMessage(playerid, Vermelho, "ERRO: Esse nome ja possui whitelist!");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment