SA-MP Forums Archive
[Ajuda] /kikar em ZCMD - 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: [Ajuda] /kikar em ZCMD (/showthread.php?tid=602065)



/kikar em ZCMD - MineiriinHo - 01.03.2016

Gente, estou tentando desenvolver um simples sistema de administraзгo para meu servidor, porйm, como sou iniciante nгo sei muitas coisas.. Tentei procurar o comando, mais sу dava em strcmd, e eu uso ZCMD.. Nгo sei o que fazer, alguem pode me ajudar?


Re: /kikar em ZCMD - Monotox - 01.03.2016

Код:
CMD:kick(playerid,params[])
{
	new id,reason[128],name[MAX_PLAYER_NAME];
	if(PlayerInfo[playerid][pAdmin] > 1)
	{
	    if(sscanf(params,"us[128]",id,reason); return //retorna mensagem de erro
	    else
	    {
	        format(string1,sizeof(string1),"%s have been kicked from the server: reason: %s",GetPlayerName(id,name,sizeof(name)),reason);
	        SendClientMessageToAll(0xFFFFFF,string1);
	        Kick(id);//kicks the player
		}
	}
	else
	{
	    mensagem de erro caso nгo for admin
	}
}



Re: /kikar em ZCMD - F1N4L - 01.03.2016

PHP код:
CMD:kick(playeridparams[])
{
new 
targetreason[50], string[129], pName[24];
GetPlayerName(playeridpName24);
if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1"Vocк nгo й admin.");
if(
sscanf(params"uS[50(NO REASON)]"targetreason)) return SendClientMessage(playerid, -1"/kick [ID] [MOTIVO]");
format(string129"Admin %s kickou o player %s. Motivo: %s"pName(playerid), pName(target), reason);
SendClientMessageToAll(-1string);
Kick(target);
return 
1;




Re: /kikar em ZCMD - MineiriinHo - 01.03.2016

Quote:

C:\Users\Micro 01\Desktop\S\gamemodes\GM.pwn(259) : error 017: undefined symbol "PlayerInfo"
C:\Users\Micro 01\Desktop\S\gamemodes\GM.pwn(259) : warning 215: expression has no effect
C:\Users\Micro 01\Desktop\S\gamemodes\GM.pwn(259) : error 001: expected token: ";", but found "]"
C:\Users\Micro 01\Desktop\S\gamemodes\GM.pwn(259) : error 029: invalid expression, assumed zero
C:\Users\Micro 01\Desktop\S\gamemodes\GM.pwn(259) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.

Os 2 Deram erro..


Re: /kikar em ZCMD - Monotox - 01.03.2016

Quote:
Originally Posted by MineiriinHo
Посмотреть сообщение
Deu isso no meu.. Vou tentar outro
Esse comando й uma base para ser adaptado.

Substitua o PlayerInfo por sua variбvel que identifica os jogadores.

Apуs o return vocк adiciona sua mensagem de erro, por exemplo:

Код:
 if(sscanf(params,"us[128]",id,reason); return SendClientMessage(playerid,-1,"[ERRO] Use: /kick [playerid]"); //retorna mensagem de erro



Re: /kikar em ZCMD - MineiriinHo - 01.03.2016

kkk Monotox, eu ia resolver isso agora, eu lн o compilador e vн esta variбvel errada.. substituirei por if (IsPlayerAdmin(playerid)). Thanks <3


Re: /kikar em ZCMD - F1N4L - 01.03.2016

Cara, ele te deu um exemplo de enum:

PHP код:
enum pInfo
{
pAdmin
}
new 
PlayerInfo[MAX_PLAYERS][pInfo]; 



Re: /kikar em ZCMD - Monotox - 01.03.2016

Quote:
Originally Posted by MineiriinHo
Посмотреть сообщение
kkk Monotox, eu ia resolver isso agora, eu lн o compilador e vн esta variбvel errada.. substituirei por if (IsPlayerAdmin(playerid)). Thanks <3
IsPlayerAdmin somente funcionarб se o jogador estiver logado na RCON.


Re: /kikar em ZCMD - F1N4L - 01.03.2016

Eu coloquei uma condicional para RCON para n dar erro, mas esse cara quer pгo com chimia.


Re: /kikar em ZCMD - MineiriinHo - 01.03.2016

Monotox eu sei.. Eu sou INICIANTE em scripting Pawno.. Nгo sei definir leveis administrativos, e nem criar Logs administrativos. ou seja salvar o level do adm em dini..