stock Name(playerid)
{
new string[24];
GetPlayerName(playerid,string,24);
new str[24];
strmid(str,string,0,strlen(string),24);
for(new i = 0; i < MAX_PLAYER_NAME; i++)
return str;
}
COMMAND:admins(playerid)
{
SendClientMessage(playerid, "Admins");
for(new i=0;i<MAX_PLAYERS;i++)
{
if((PlayerInfo[i][power] > 0 && IsPlayerConnected(i) && PLAYERLIST_authed[i])
{
SendClientMSG(playerid, " %s %s (ID: %d)", Name(i), i, PlayerInfo[i][power]);
}
}
}
#define onadmin//on top
cmd:admins(playerid,parmas[])
{
new name[50],mess[150];
for(new i=0;i<=MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i) && IsPlayerAsmin(i))
{
GetPlayerName(i,name,sizeof(name));
format(mess,sizeof(mess),"%s\n%s",mess,name);
}}
ShowPlayerDialog(playerid,onadmin,DIALOG_STYLE_MSGBOX,"{00cc00}Online Admins",mess,"COOL","");
return 1;
}
pawn Код:
|
F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5782) : error 019: not a label: "cmd" F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5782) : warning 217: loose indentation F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5782) : error 017: undefined symbol "admins" F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5787) : error 017: undefined symbol "IsPlayerAsmin" F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : error 029: invalid expression, assumed zero F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : warning 215: expression has no effect F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : warning 215: expression has no effect F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : warning 215: expression has no effect F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : warning 215: expression has no effect F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : warning 215: expression has no effect F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : error 001: expected token: ";", but found ")" F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : error 029: invalid expression, assumed zero F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 7 Errors.
#include <zcmd>
#define onadmin//on top cmd:admins(playerid,parmas[]) { new name[50],mess[150]; for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i) && IsPlayerAdmin(i)) { GetPlayerName(i,name,sizeof(name)); format(mess,sizeof(mess),"%s\n%s",mess,name); }} ShowPlayerDialog(playerid,onadmin,DIALOG_STYLE_MSGBOX,"{00cc00}Online Admins",mess,"COOL",""); return 1; }
F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5782) : error 019: not a label: "cmd" F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5782) : error 017: undefined symbol "admins" F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : error 029: invalid expression, assumed zero F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : warning 215: expression has no effect F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : warning 215: expression has no effect F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : warning 215: expression has no effect F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : warning 215: expression has no effect F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : warning 215: expression has no effect F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : error 001: expected token: ";", but found ")" F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : error 029: invalid expression, assumed zero F:\GTA\СЕРВ\samp03e_svr_r2_win3\gamemodes\LG.Games.pwn(5792) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors.
zCMDs commands have to be out of a callback (callbacks are like OnPlayerCommandText (they always begin with a public symbol). The reason is simple : each zCMD command is a callback in itself.
Try to create a callback into another and you'll get some errors. |
CMD:admins(playerid, parmas[])
cmd(admins, playerid, parmas[])
#include <a_samp>
#include <zcmd>