[Pedido] Checar nick do adm dono - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Checar nick do adm dono (
/showthread.php?tid=534872)
Checar nick do adm dono -
Mandrack_FreeZe - 31.08.2014
Ola a todos, vim aki pedir ajuda em um cуdigo que to tentando fazer mas fica dando sempre o mesmo erro.
Vou explicar como deveria ser:
Queria fazer um timer que iniciasse no OnGameModeInit e que a cada 2 segundos ele checasse o nivel de admin dos players. Se o admin й nivel 8 (no caso o mбximo) ele checa se o nick do adm nнvel 8 й o meu nick.. Se for o meu nick ai nгo acontece nada, mas se for outro nick ele bane o cara..
Queria essa funзгo pois estou vendo mtos servidores sendo invadidos e isso й mto ruim.
Obrigado des de jб..
Re: Checar nick do adm dono -
Marlon307 - 31.08.2014
Temte isso
pawn Код:
public OnRconLoginAttempt(ip[], password[], success)
{
if(success)
{
for(new i = 0; i< MAX_PLAYERS; i++)
{
new playername[MAX_PLAYER_NAME];
GetPlayerName(i, playername, sizeof(playername));
{
if(!strcmp(playername, "Nick.", true))
{
SendClientMessage(i, Magenta, "Vocк estб autorizado a logar na RCON.");
SendClientMessage(i, Verde, "Use /ComandosRcon para ver os comandos.");
}
else
{
Ban(i);
}
}
}
}
return 1;
}
https://sampforum.blast.hk/showthread.php?tid=310259
Re: Checar nick do adm dono -
Mandrack_FreeZe - 31.08.2014
Quote:
Originally Posted by Marlon307
Temte isso
pawn Код:
public OnRconLoginAttempt(ip[], password[], success) { if(success) { for(new i = 0; i< MAX_PLAYERS; i++) { new playername[MAX_PLAYER_NAME]; GetPlayerName(i, playername, sizeof(playername)); { if(!strcmp(playername, "Nick.", true)) { SendClientMessage(i, Magenta, "Vocк estб autorizado a logar na RCON."); SendClientMessage(i, Verde, "Use /ComandosRcon para ver os comandos."); } else { Ban(i); } } } } return 1; }
https://sampforum.blast.hk/showthread.php?tid=310259
|
Perfeito, mto obrigado cara! +rep
Re: Checar nick do adm dono -
s4kuL - 31.08.2014
pawn Код:
forward VerificarAdmins(playerid);
SetTimer("VerificarAdmins", 2000, true);
public VerificarAdmins(playerid) {
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
for(new i; i < MAX_PLAYERS; i++) {
if(PlayerInfo[i][pAdmin] <= 8 && strcmp(name, "SeuNick", false) == 0)) {
//Aqui vocк faz as funзхes que vai acontecer se o level da player for 8 e nгo for seu nick.
}
}
return 1;
}
Fiz bem rбpido, mais da pra entender/usar uma base.
Re: Checar nick do adm dono -
Mandrack_FreeZe - 31.08.2014
Quote:
Originally Posted by s4kuL
pawn Код:
forward VerificarAdmins(playerid);
SetTimer("VerificarAdmins", 2000, true);
public VerificarAdmins(playerid) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); for(new i; i < MAX_PLAYERS; i++) { if(PlayerInfo[i][pAdmin] <= 8 && strcmp(name, "SeuNick", false) == 0)) { //Aqui vocк faz as funзхes que vai acontecer se o level da player for 8 e nгo for seu nick. } } return 1; }
Fiz bem rбpido, mais da pra entender/usar uma base.
|
Ja consegui resolver o problema mas msm assim obg, usei um pouco da sua base tbm.