[Ajuda] Ajuda com permissхes
#1

Seguinte, adicionei um comando no meu GM pra simplesmente quando eu dar o comando /reiniciar ele reinicia (pq й chato logar na rcon toda hora), porйm queria que apenas eu pudesse usar o comando, nгo um cargo... Pois existem outros staffs no servidor e jб sabem nй? Se possнvel alguйm que saiba como fazer isso com meu nick me ajudaria muito.


Код:
if(strcmp(cmd, "/reiniciar", true) == 0) 
	 if(pAdmin[playerid] == 5){
    SendClientMessageToAll(0x0000FFFF,"| SERVIDOR | Reiniciando servidor...");
    GameTextForAll("~r~Reiniciando Servidor...", 1000, 4);
    SendRconCommand("gmx");
	return 1;
    }
Reply
#2

Basta por pra verificar se й Admin lv 5 e Estб logado na Rcon

Quote:

if(pAdmin[playerid] == 5 || IsPlayerAdmin(playerid))

Reply
#3

Nгo й isso mano, eu quero que apenas meu nick consiga usar o comando, que como eu disse, й chato logar na rcon toda hora
Reply
#4

Quote:
Originally Posted by GuiLopez
Посмотреть сообщение
Nгo й isso mano, eu quero que apenas meu nick consiga usar o comando, que como eu disse, й chato logar na rcon toda hora
Use:
PHP код:
if(strcmp("SeuNick"GetPlayerNameEx(playerid))) return 1
Reply
#5

Deu esse erro

Quote:

C:\Users\Gui\Desktop\GM ST\gamemodes\ST.pwn(11852) : error 017: undefined symbol "GetPlayerNameEx"

Reply
#6

Quote:
Originally Posted by GuiLopez
Посмотреть сообщение
Deu esse erro
adicione no final do GM:

PHP код:
GetPlayerNameEx(playerid) {
    static 
NomePlayer[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNomePlayerMAX_PLAYER_NAME);
    return 
NomePlayer;

Ou vocк pode usar:

PHP код:
new nomej[MAX_PLAYER_NAME];
GetPlayerName(playeridnomejMAX_PLAYER_NAME);
if(
strcmp("SeuNick"nomej)) return 1
Reply
#7

Quote:
Originally Posted by LeViNS
Посмотреть сообщение
Use:
PHP код:
if(strcmp("SeuNick"GetPlayerNameEx(playerid))) 
estб errado, strcmp retorna 0 se for strings iguais
utilize:
PHP код:
if(!strcmp("Matuto"GetPlayerNameEx(playerid)))
{
 
//code

Reply
#8

Estб desse jeito?

PHP код:
if(strcmp(cmd"/reiniciar"true) == 0) {
    new 
nomej[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnomejMAX_PLAYER_NAME);
    if(
strcmp("SeuNick"nomej)) return 1;
    
    
SendClientMessageToAll(0x0000FFFF,"| SERVIDOR | Reiniciando servidor...");
    
GameTextForAll("~r~Reiniciando Servidor..."10004);
    
SendRconCommand("gmx");
    return 
1;
 } 
Reply
#9

Quote:
Originally Posted by LeViNS
Посмотреть сообщение
Estб desse jeito?

PHP код:
if(strcmp(cmd"/reiniciar"true) == 0) {
    new 
nomej[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnomejMAX_PLAYER_NAME);
    if(
strcmp("SeuNick"nomej)) return 1;
    
    
SendClientMessageToAll(0x0000FFFF,"| SERVIDOR | Reiniciando servidor...");
    
GameTextForAll("~r~Reiniciando Servidor..."10004);
    
SendRconCommand("gmx");
    return 
1;
 } 
Agora funcionou, obrigado cara. +rep
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)