Jump to content
  • 0

pomoc Admin Script


djvale5

Dotaz

Čaute, prosím vedeli by ste mi poradiť s týmto admin scriptom ?.Vždy mi to hádže errory

 

//Include=======================================================================
#include <a_samp>
#include <dini>
#include <dudb>
#include <zcmd>
//define dcmd===================================================================
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
//define========================================================================
#define SCM	 SendClientMessage
#define SCMTA   SendClientMessageToAll
#define MODRA    0x0000FFFF
#define CERVENA	 0xFF0000FF
#define BIELA	   0xFFFFFFFF
#define ZELENA	  0x00FF00FF
#define BIELA	   0xFFFFFFFF
#define FILTERSCRIPT
#define params
#pragma tabsize 0
//New===========================================================================
//príkazy=======================================================================
CMD:adminprikazy(playerid, params[])
{
ShowPlayerDialog(playerid,107,DIALOG_STYLE_MSGBOX,"Admin príkazy","bla","Koniec","");
return 1;
}
//dokončiť po vytvorení príkazov================================================
//==============================================================================
CMD:setadmin(playerid, params[])
{
new string[128];
new ID;
new id = strval(params[0]);
new Level = strval(params[1]);
{

if (!IsPlayerAdmin(playerid)) return SCM(playerid,CERVENA, "[ ADMIN ]{BIELA} Len administrátor prihlásený cez RCON môže nastavovať levely.");
if (!IsPlayerConnected(ID))
{
 SCM(playerid, CERVENA, "[ADMIN ]{BIELA} Hráč s týmto ID nie je pripojený.");
 return 1;
 }
if (Level < 1 || Level > 1);
{
 SCM(playerid, CERVENA, "[ ADMIN ]{BIELA} Nastaviť môžeš len level 1.");
 return 1;
 }
format(string,sizeof(string), "Hlavný administrátor %s nastavil hráčovi %s Admin práva !", PlayerName(playerid), PlayerName(id);
SCMTA(ZELENA, string);
AdminLevel[id] = Level;
dUserSetINT(PlayerName(playerid)).("AdminLevel",AdminLevel[playerid]);
 return 1;
}
}
//Public========================================================================
public OnPlayerConnect(playerid)
{
AdminLevel[playerid] = (playerid,dUserINT(PlayerName(playerid)).("AdminLevel")-AdminLevel[playerid]);
   for(new line; line<15; line++)
   return 1;
}

//DisConnect====================================================================
public OnPlayerDisconnect(playerid, reason)
{
dUserSetINT(PlayerName(playerid)).("AdminLevel",AdminLevel[playerid]);
return 1;
}
public SAM(msg[])
{
for(new i=0; i<MAX_PLAYERS; i++)
{
 if(IsPlayerConnected(i))
 {
	 if(IsPlayerAdmin(i))
	 {
		 SCM(i, Admin, msg);
  }
 }
}
}
//==============================================================================



Link to comment
Share on other sites

16 odpovědí na tuto otázku

Recommended Posts

  • 0
  • Globální moderátor

proč tolik includu které ani nepoužiješ,,,? jinak odstraň

 

#define FILTERSCRIPT

#define params

Link to comment
Share on other sites

  • 0
  • Globální moderátor

V tom případě nás pusť k sobě domů a ukaž nám to všechny :d

Posted 09 September 2013 - 16:38:08  :facepalm: 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...