[Ajuda] Comando por nick e nгo nivel (02)
#1

Код:
dcmd_unlockserver(playerid,params[])
{
    #pragma unused params
	new name[MAX_PLAYER_NAME]
	if(strcmp(name, "Nome_do_Carai", true) == 0) //LINHA DO MALDITO ERRO
	{
		if(AccInfo[playerid][Level] >= 4 || IsPlayerAdmin(playerid))
		{
			if(ServerInfo[Locked] == 1)
			{
			return ShowPlayerDialog(playerid, DIALOG_TYPE_SERVUNLOCK, DIALOG_STYLE_MSGBOX, "Server Destrancado","Vocк tem certeza de que quer desbloquear o servidor?", "Sim", "Nгo");
			}
			else return SendClientMessage(playerid,red,"[T.K]~ ERRO: Server nгo estб Trancado!");
		}
		else return ErrorMessages(playerid, 1);
	}
	return 1;//Usaria SendClientMessage aki claro >< mas...
}
Este code й mais complicado de aplicar nick ja q n so muito bom em dcmd, ja no CMD > DOF2 й mais simples ja que ele mistura os codes com as includes padrгo do samp, eu fiz dessa maneira assim como no CMD mas nгo da certo...

Код:
dcmd_unlockserver(playerid,params[])
{
    #pragma unused params
	new name[MAX_PLAYER_NAME]
	if(strcmp(name, "Nome_da_Figura", true) == 0)
	{
		if(AccInfo[playerid][Level] >= 4 || IsPlayerAdmin(playerid))
		{
			if(ServerInfo[Locked] == 1)
			{
			return ShowPlayerDialog(playerid, DIALOG_TYPE_SERVUNLOCK, DIALOG_STYLE_MSGBOX, "Server Destrancado","Vocк tem certeza de que quer desbloquear o servidor?", "Sim", "Nгo");
			}
			else return SendClientMessage(playerid,red,"[T.K]~ ERRO: Server nгo estб Trancado");
		}
		else return ErrorMessages(playerid, 1);
	}
	return 1; //usaria SendClientMessage, mas como eu testei e deu merd@....
}
@ERRO
Код:
 error 001: expected token: ";", but found "if"
q parada й essa, atй onde eu sei ele espera q eu finalize com com ';' mas ja fechei a chave e coloquei a return 1; correta poh@
Me ajudem ai !!!!!
Reply
#2

faltou fechar o new name[MAX_PLAYER_NAME]....

dcmd e CMD tem a mesma sintaxe.

Код:
dcmd_unlockserver(playerid,params[])
{
    #pragma unused params
	new name[MAX_PLAYER_NAME];
	if(strcmp(name, "Nome_da_Figura", true) == 0)
	{
		if(AccInfo[playerid][Level] >= 4 || IsPlayerAdmin(playerid))
		{
			if(ServerInfo[Locked] == 1)
			    ShowPlayerDialog(playerid, DIALOG_TYPE_SERVUNLOCK, DIALOG_STYLE_MSGBOX, "Server Destrancado","Vocк tem certeza de que quer desbloquear o servidor?", "Sim", "Nгo");
			else
                return SendClientMessage(playerid,red,"[T.K]~ ERRO: Server nгo estб Trancado");
		}
		else
            return SendClientMessage(playerid,red,"[T.K]~ ERRO: Vocк nгo tem permissгo para usar esse comando!");
	}
    else
	   return SendClientMessage(playerid,red,"[T.K]~ ERRO: Vocк nгo tem permissгo para usar esse comando!");
    return 1;
}
Reply
#3

Quote:
Originally Posted by GabrielDias_Invision
Посмотреть сообщение
faltou fechar o new name[MAX_PLAYER_NAME]....

dcmd e CMD tem a mesma sintaxe.

Код:
dcmd_unlockserver(playerid,params[])
{
    #pragma unused params
	new name[MAX_PLAYER_NAME];
	if(strcmp(name, "Nome_da_Figura", true) == 0)
	{
		if(AccInfo[playerid][Level] >= 4 || IsPlayerAdmin(playerid))
		{
			if(ServerInfo[Locked] == 1)
			    ShowPlayerDialog(playerid, DIALOG_TYPE_SERVUNLOCK, DIALOG_STYLE_MSGBOX, "Server Destrancado","Vocк tem certeza de que quer desbloquear o servidor?", "Sim", "Nгo");
			else
                return SendClientMessage(playerid,red,"[T.K]~ ERRO: Server nгo estб Trancado");
		}
		else
            return SendClientMessage(playerid,red,"[T.K]~ ERRO: Vocк nгo tem permissгo para usar esse comando!");
	}
    else
	   return SendClientMessage(playerid,red,"[T.K]~ ERRO: Vocк nгo tem permissгo para usar esse comando!");
    return 1;
}
Nossa mano, me salvou de novo, Obrigadгo ai!
Reply
#4

O comando agora ta de boa, porйm ele nгo funciona, ele ignora o nick, testei varios e ainda assim ele ignora mas o code axo q ta certo...

Quote:

dcmd_lockserver(playerid,params[])
{
new string[156];
new playername[MAX_PLAYER_NAME];
if(strcmp(playername, "[T.K]_G4M3_0V3R", true) == 0)
{
//if(AccInfo[playerid][Level] >= 4 || IsPlayerAdmin(playerid))
//{
if(ServerInfo[Locked] == 0)
{
if(!strlen(params)) return
SendClientMessage(playerid, LIGHTBLUE2, "[T.K]~ Use: /lockserver [Pssword]") &&
SendClientMessage(playerid, orange, "[T.K]~ Funзгo: Irб Trancar o Servidor com uma Senha");
strmid(ServerInfo[Senha], params[0], 0, strlen(params[0]), 12;
format(string, 128, "Server Senha: '%s'", params);
return ShowPlayerDialog(playerid, DIALOG_TYPE_SERVLOCK, DIALOG_STYLE_MSGBOX, "Trancar/Destrancar Server", string, "Sim", "Nгo");
}
else return SendClientMessage(playerid,red,"[T.K]~ ERRO: Server estб Trancado!");
//}
//else return ErrorMessages(playerid, 1);
}

else return SendClientMessage(playerid, red, "Sуmente admin RCON pode utilizar este Comando!");
}

Reply
#5

Nada amigo e cuidado com o double post.

@edit

edita
Код:
new name[MAX_PLAYER_NAME];
para:
Код:
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
Reply
#6

Quote:
Originally Posted by GabrielDias_Invision
Посмотреть сообщение
Nada amigo e cuidado com o double post.

@edit

edita
Код:
new name[MAX_PLAYER_NAME];
para:
Код:
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
Q burro q eu so mds, eu devia ter pensado antes q para ele saber o nick q eu quero ele deve pegar (getplayername)
o nick do sujeito... Obrigado man!
Reply
#7

Kkkkkkk acontece, mta informaзгo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)