03.06.2014, 03:29
Olб Pessoal
Hoje estou aqui para pedir a vуs vocкs um [FS]FilterScript , de um sistema de algum dos sistemas a seguir :
→ Sistema : /bantemp (Banimento Temporбrio)
→ Sistema : /agendar ( Agendar Cadeia )
→ Sistema : /infoban ( Sistema que ve os banidos do servidor , que busca pelo IP/NICK do jogador banido )
__________________________________________________ ________________________________________
Indнce :
- Matheus , por que vocк quer um sistema de ban tamporбrio ?
Resposta = Para quando o cara floodar desrespeitar algo posso estar banindo o mesmo temporariamente .
- Matheus , por que vocк quer sistema de agendar ?
Resposta = Quando um player tiver denъncia no fуrum eu posso estar agendando cadeia caso o mesmo estejб Off line .
- Matheus , por que quer um sistema de INFOBAN ?
Resposta = para quando um player usar clamufador de IP para voltar a jogar , e nгo cumprir regras esperando seu /desban asim eu poderia verificar seu " Banimento " ele estбria banido assim eu veria se ele seria OLD (OLD = BANIDO ) e saberia sobre o /ban dele IP/NICK/ETC .
-Matheus , por que quer uma FilterScript por que so novato em Scripter e to aprendendo agora e jб aprendi mais usar FS por isso mais pode ser aquele bagulho de colocar na GameMode um cуdigo ai vocкs me ensina por favor ^^
__________________________________________________ ______________________________________________
__________________________________________________ _______________________________________________
__________________________________________________ ______________________________________________
Espero que me ajudem pessoal Obrigado desde jб ^^
Hoje estou aqui para pedir a vуs vocкs um [FS]FilterScript , de um sistema de algum dos sistemas a seguir :
→ Sistema : /bantemp (Banimento Temporбrio)
→ Sistema : /agendar ( Agendar Cadeia )
→ Sistema : /infoban ( Sistema que ve os banidos do servidor , que busca pelo IP/NICK do jogador banido )
__________________________________________________ ________________________________________
Indнce :
- Matheus , por que vocк quer um sistema de ban tamporбrio ?
Resposta = Para quando o cara floodar desrespeitar algo posso estar banindo o mesmo temporariamente .
- Matheus , por que vocк quer sistema de agendar ?
Resposta = Quando um player tiver denъncia no fуrum eu posso estar agendando cadeia caso o mesmo estejб Off line .
- Matheus , por que quer um sistema de INFOBAN ?
Resposta = para quando um player usar clamufador de IP para voltar a jogar , e nгo cumprir regras esperando seu /desban asim eu poderia verificar seu " Banimento " ele estбria banido assim eu veria se ele seria OLD (OLD = BANIDO ) e saberia sobre o /ban dele IP/NICK/ETC .
-Matheus , por que quer uma FilterScript por que so novato em Scripter e to aprendendo agora e jб aprendi mais usar FS por isso mais pode ser aquele bagulho de colocar na GameMode um cуdigo ai vocкs me ensina por favor ^^
__________________________________________________ ______________________________________________
Код:
Cуdigo /cadeia if(strcmp(cmd, "/cadeia",true) == 0) { if(IsPlayerConnected(playerid)) { new tempo[20]; new tempo2; if(PlayerInfo[playerid][pAdmin] < 2) { SendClientMessage(playerid, COLOR_GREY, " Vocк nгo esta autorizado para usar este comando!"); return 1; } if(PlayerInfo[playerid][pAdmin] <= 4) { if(PlayerInfo[playerid][pJailed] != 0) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode prender quem jб estб Preso!"); return 1; } } tmp = strtok(cmdtext, idx); tempo = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USE: /cadeia [ ID ] [ Tempo ] [ Motivo ]"); return 1; } if(!strlen(tempo)) { SendClientMessage(playerid, COLOR_GRAD2, "USE: /cadeia [ ID ] [ Tempo ] [ Motivo ]"); return 1; } new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "USE: /cadeia [ ID ] [ Tempo ] [ Motivo ]"); return 1; } if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1340 && PlayerInfo[playerid][pAdmin] != 1341 && PlayerInfo[playerid][pAdmin] != 1342) { SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode dar cadeia para um Administrador Dono !"); return 1; } if(admtrampando[playerid] < 1 && PlayerInfo[giveplayerid][pAdmin] != 1340 && PlayerInfo[playerid][pAdmin] != 1341 && PlayerInfo[playerid][pAdmin] != 1342) { SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)"); return 1; } giveplayerid = ReturnUser(tmp); tempo2 = strval(tempo); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PlayerInfo[giveplayerid][pSex] == 1) { SetPlayerSkin(giveplayerid, 42); } else { SetPlayerSkin(giveplayerid, 69); } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "ADM CMD: %s Colocou %s por [%d] Minutos na cadeia. Motivo: %s", sendername, giveplayer, tempo2, (result)); SendClientMessageToAll(COLOR_LIGHTRED, string); format(string, sizeof(string), "* Vocк foi colocado no Carandiru Pelo Admin %s.", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTRED, string); GameTextForPlayer(giveplayerid, "~b~Bem Vindo ao ~n~~r~Cadeia", 5000, 3); ResetPlayerWeaponsEx(giveplayerid); WantedPoints[giveplayerid] = 0; SetPlayerWantedLevel(giveplayerid, 0); PlayerInfo[giveplayerid][pJailed] = 2; PlayerInfo[giveplayerid][pJailTime] = tempo2 * 60; SetPlayerPos(giveplayerid, 268.58, 1857.94, 9.81); SetPlayerWorldBounds(giveplayerid, 337.5694,101.5826,1940.9759,1798.7453); //285.3481,96.9720,1940.9755,1799.0811 SetPlayerSkin(giveplayerid,42); SetPlayerChatBubble(giveplayerid, ".", COLOR_RED, 1, 1); } } else { SendClientMessage(playerid, COLOR_GREY, " O jogador estб offline !"); return 1; } } return 1; }
Код:
Cуdigo /ban if(strcmp(cmd, "/ban", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USE: /ban [id] [motivo]"); return 1; } giveplayerid = ReturnUser(tmp); if (PlayerInfo[playerid][pAdmin] >= 4) { if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1342) { SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)"); return 1; } if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PlayerInfo[giveplayerid][pAdmin] >= 1340) { SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode banir um Admin Dono !"); return 1; } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "USE: /ban [id] [motivo]"); return 1; } getdate(year, month, day); if(admtrampando[playerid] == 1 && admhide[playerid] == 1) { format(string, sizeof(string), "AdmCmd: %s foi banido por Chuck_Norris(Modo Cia), Motivo: %s (%d-%d-%d)", giveplayer,(result),day,month,year); BanLog(string); format(string, sizeof(string), "AdmCmd: %s foi banido por Chuck_Norris, Motivo: %s", giveplayer,(result)); SendClientMessageToAll(COLOR_LIGHTRED, string); } else { pban[playerid] += 1; if(pban[playerid] >= 3) { SBan(playerid, "Baniu mais de 3", "Automatico"); return 1; } format(string, sizeof(string), "AdmCmd: %s foi banido por %s, Motivo: %s (%d-%d-%d)", giveplayer, sendername, (result),day,month,year); BanLog(string); format(string, sizeof(string), "AdmCmd: %s foi banido por %s, Motivo: %s", giveplayer, sendername, (result)); SendClientMessageToAll(COLOR_LIGHTRED, string); } SendClientMessage(giveplayerid, COLOR_WHITE, "|________________ Instruзхes para revisгo de Ban ________________|"); SendClientMessage(giveplayerid, COLOR_YELLOW2, "Tire uma SS da tela apertando F8 imediatamente apуs ser banido"); SendClientMessage(giveplayerid, COLOR_YELLOW2, "E acesse o nosso forum: www.BrasilFasterGame.forumeiros.com"); SendClientMessage(giveplayerid, COLOR_LIGHTRED, "Atenзгo: Vocк sу serб desbanido caso for inocente"); //Ban(giveplayerid); SBan(giveplayerid, result, sendername); return 1; } }//not connected } else { SendClientMessage(playerid, COLOR_GRAD1, " Esse nгo й um jogador ativo."); } } return 1; } if(strcmp(cmd, "/payday", true) == 0) { if (PlayerInfo[playerid][pAdmin] >= 1342) { for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) PlayerInfo[i][pPayDay] = 6; } PayDay(); format(gstring, 128, "ADM AVISO: %s ID[%d] usou o comando /payday", PlayerName(playerid), playerid); SendClientMessage(playerid, COLOR_GRAD1, gstring); //PayLog(string); } else { SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo esta autorizado a usar este comando!"); } return 1; } if(strcmp(cmd, "/paydayextra", true) == 0) { if (PlayerInfo[playerid][pAdmin] >= 1342) { for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) PlayerInfo[i][pPayDay] = 6; } PayDay(); format(string, sizeof(string), "Vamos Lб Galera o Servidor Teve Payday Extra Graзas a Vocкs Ajude-nos a Divulgar"); SendClientMessageToAll(COLOR_LIGHTRED, string); //PayLog(string); } else { SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo esta autorizado a usar este comando!"); } return 1; }
Espero que me ajudem pessoal Obrigado desde jб ^^
Код:
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Contato : www.********.com/MatheusSiqueiraOficial | ******** | matheuse303@gmail.com | E-mail | matheus.siqueira901 | Skype | www.********.com/bfgsamp | Pagina servidor meu | www.brasilfastergame.forumeiros.com | Fуrum servidor meu | // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-