CMD:setlevel(playerid, params[])
{
new str[128], id, alevel;
new AdminRank[60];
if(PlayerInfo[playerid][pAdmin] >= 10 || IsPlayerAdmin(playerid))
{
if(sscanf(params, "ui", id, alevel)) return SendClientMessage(playerid, COL_RED, "Syntax: /setlevel (id) (level)");
if(alevel > 9 || alevel < 0) return SendClientMessage(playerid, COL_RED, "Admin Maxium (Left): 0 - Maxium (Right): 9");
if(alevel == PlayerInfo[id][pAdmin]) return SendClientMessage(playerid, COL_RED, "Error: That player is already in that admin level!");
if(PlayerInfo[id][pAdmin] > alevel) GameTextForPlayer(id, "~r~Demoted", 3000, 3);
if(PlayerInfo[id][pAdmin] < alevel) GameTextForPlayer(id, "~g~Promoted", 3000, 3);
switch(alevel)
{
case 0: AdminRank = "Player";
case 1: AdminRank = "Helping Hand";
case 2: AdminRank = "Mini-Moderator";
case 3: AdminRank = "Moderator";
case 4: AdminRank = "Super Moderator";
case 5: AdminRank = "Administrator";
case 6: AdminRank = "Head Administrator";
case 7: AdminRank = "Lead Administrator";
case 8: AdminRank = "Assistant Director";
case 9: AdminRank = "Director";
case 10: AdminRank = "Executive Director";
}
PlayerInfo[id][pAdmin] = alevel;
format(str, sizeof(str), "You set %s(%d) Admin Level to %d - %s", GetName(id), id, alevel, AdminRank);
SendClientMessage(playerid, COL_GREEN, str);
format(str, sizeof(str), "Administrator %s(%d) has set your Admin Level to %d - %s", GetName(playerid), playerid, alevel, AdminRank);
SendClientMessage(id, COL_GREEN, str);
}
return 1;
}
I:\San Andreas Multiplayer Server Files (Classified)\Server\filterscripts\CI-RP_Filterscript.pwn(394) : error 035: argument type mismatch (argument 2) I:\San Andreas Multiplayer Server Files (Classified)\Server\filterscripts\CI-RP_Filterscript.pwn(395) : error 035: argument type mismatch (argument 2) I:\San Andreas Multiplayer Server Files (Classified)\Server\filterscripts\CI-RP_Filterscript.pwn(396) : error 035: argument type mismatch (argument 2) I:\San Andreas Multiplayer Server Files (Classified)\Server\filterscripts\CI-RP_Filterscript.pwn(415) : error 035: argument type mismatch (argument 2) I:\San Andreas Multiplayer Server Files (Classified)\Server\filterscripts\CI-RP_Filterscript.pwn(417) : error 035: argument type mismatch (argument 2) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors.
if(sscanf(params, "ui", id, alevel)) return SendClientMessage(playerid, COL_RED, "Syntax: /setlevel (id) (level)"); if(alevel > 9 || alevel < 0) return SendClientMessage(playerid, COL_RED, "Admin Maxium (Left): 0 - Maxium (Right): 9"); if(alevel == PlayerInfo[id][pAdmin]) return SendClientMessage(playerid, COL_RED, "Error: That player is already in that admin level!");
format(str, sizeof(str), "You set %s(%d) Admin Level to %d - %s", GetName(id), id, alevel, AdminRank); SendClientMessage(playerid, COL_GREEN, str); format(str, sizeof(str), "Administrator %s(%d) has set your Admin Level to %d - %s", GetName(playerid), playerid, alevel, AdminRank); SendClientMessage(id, COL_GREEN, str);
|
Show where you define COL_GREEN and COL_RED, these are causing the errors out of visual perspective.
|
#include <a_samp>
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <foreach>
#include <YSI\y_ini>
#include <file>
native WP_Hash(buffer[], len, const str[]);
#define COL_WHITE "{FFFFFF}"
#define COL_RED "{F81414}"
#define COL_GREEN "{00FF22}"
#define COL_LIGHTBLUE "{00CED1}"
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SUCCESS_1 3
#define DIALOG_SUCCESS_2 4
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
#define COL_WHITE "{FFFFFF}"
#define COL_RED "{F81414}"
#define COL_GREEN "{00FF22}"
#define COL_LIGHTBLUE "{00CED1}"
#define COL_WHITE 0xFFFFFFFF
#define COL_RED 0xF81414FF
#define COL_GREEN 0x00FF22FF
#define COL_LIGHTBLUE 0x00CED1FF
|
Change these lines:
pawn Код:
pawn Код:
|