[Help] Error in code -
xVIP3Rx - 16.06.2013
Код:
#include <a_samp>
#include <sscanf2>
#include <SII>
#include <zcmd>
#define WHITE 0xFFFFFFAA
#define RED 0xFF0000AA
#define GREEN 0x00FF00AA
#define DIALOG_REGISTER 2000
#define DIALOG_LOGIN 2001
enum PlayerInfo
{
Logged,//To check if the player is logged in
Admin,//To check the player's admin level
Pass,
Score,
Cash,
}
new PInfo[MAX_PLAYERS][PlayerInfo];
new gPlayerName[MAX_PLAYERS][MAX_PLAYER_NAME];
stock getINI(playerid)
{
new account[64];
format(account,30,"Users/%s.ini",gPlayerName[playerid]);
return account;
}
public OnPlayerConnect(playerid)
{
GetPlayerName(playerid, gPlayerName[playerid], MAX_PLAYER_NAME);
if (fexist(getINI(playerid)))
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""WHITE"Login",""WHITE"Type your password below to login.","Login","Quit");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""WHITE"Registering...",""WHITE"Type your password below to register a new account.","Register","Quit");
}
return 1;
}
Код:
D:\Games\Server\filterscripts\LoginSystem.pwn(35) : error 001: expected token: "-string end-", but found "-identifier-"
D:\Games\Server\filterscripts\LoginSystem.pwn(35) : warning 215: expression has no effect
D:\Games\Server\filterscripts\LoginSystem.pwn(35) : error 001: expected token: ";", but found "-string-"
D:\Games\Server\filterscripts\LoginSystem.pwn(35) : warning 215: expression has no effect
D:\Games\Server\filterscripts\LoginSystem.pwn(35) : error 001: expected token: "-string end-", but found "-identifier-"
D:\Games\Server\filterscripts\LoginSystem.pwn(35) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
Line 35 Is :
Код:
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""WHITE"Login",""WHITE"Type your password below to login.","Login","Quit");
Re: [Help] Error in code -
Guest123 - 16.06.2013
pawn Код:
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Login","Type your password below to login.","Login","Quit");
Re: [Help] Error in code -
IceBilizard - 16.06.2013
pawn Код:
new str1[128];
format(str1, 128, "{FFFFFF}Type your password below to login");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", str1, "Login", "");
Re: [Help] Error in code -
xVIP3Rx - 16.06.2013
Didn't understand anything, Tried them and didn't work O,o
Re: [Help] Error in code -
xVIP3Rx - 16.06.2013
Another thing:
Wish i can get help :\\
Код:
CMD:kick(playerid, params[])
{
new id, reason[128];
172 if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, COLOR_WHITE, "You need to be a admin to use that command!");
173 else if(sscanf(params, "us", id, reason))SendClientMessage(playerid, COLOR_WHITE, "Usage: /kick [id/name][reason]");
174 else if(id==playerid)SendClientMessage(playerid,COLOR_WHITE,"Error: You can not kick yourself!");
175 else if(IsPlayerAdmin(id))SendClientMessage(playerid,COLOR_WHITE,"Error: You can not kick another admin!");
176 else if (id==INVALID_PLAYER_ID)SendClientMessage(playerid,COLOR_WHITE,"Error: Player is not connected!");
else {
new Name[MAX_PLAYER_NAME], KickMessage[128];
new Name2[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
format(KickMessage, sizeof(KickMessage), "%s(%d) has kicked player %s(%d). Reason: %s", Name, playerid, Name2, id);
SendClientMessageToAll(COLOR_WHITE, KickMessage);
Kick(id);
}
return 1;
}
Error
Код:
D:\Games\Server\filterscripts\LoginSystem.pwn(172) : error 035: argument type mismatch (argument 2)
D:\Games\Server\filterscripts\LoginSystem.pwn(173) : error 035: argument type mismatch (argument 2)
D:\Games\Server\filterscripts\LoginSystem.pwn(174) : error 035: argument type mismatch (argument 2)
D:\Games\Server\filterscripts\LoginSystem.pwn(175) : error 035: argument type mismatch (argument 2)
D:\Games\Server\filterscripts\LoginSystem.pwn(176) : error 035: argument type mismatch (argument 2)
D:\Games\Server\filterscripts\LoginSystem.pwn(183) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
6 Errors.
Re: [Help] Error in code -
DeMoX - 16.06.2013
Try this :
pawn Код:
CMD:kick(playerid, params[])
{
new id, reason[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "You need to be a admin to use that command!");
else if(sscanf(params, "us", id, reason)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /kick [id/name][reason]");
else if(id==playerid) return SendClientMessage(playerid,COLOR_WHITE,"Error: You can not kick yourself!");
else if(IsPlayerAdmin(id)) return SendClientMessage(playerid,COLOR_WHITE,"Error: You can not kick another admin!");
else if (id==INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_WHITE,"Error: Player is not connected!");
else {
new Name[MAX_PLAYER_NAME], KickMessage[128];
new Name2[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
format(KickMessage, sizeof(KickMessage), "%s(%d) has kicked player %s(%d). Reason: %s", Name, playerid, Name2, id);
SendClientMessageToAll(COLOR_WHITE, KickMessage);
Kick(id);
}
return 1;
}
Re: [Help] Error in code -
xVIP3Rx - 16.06.2013
Same :\\
Re: [Help] Error in code -
DeMoX - 16.06.2013
Try this :/
pawn Код:
CMD:kick(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
new str[128], reason[64], targetid;
if(sscanf(params,"us", targetid, reason)) return SendClientMessage(playerid, C_RED, "[USAGE] /kick <Playerid> <Reason>");
{
if(playerid == targetid) return SendClientMessage(playerid,COLOR_WHITE, "You can't kick yourself.");
if(IsPlayerAdmin(targetid)) return SendClientMessage(playerid, COLOR_WHITE, "You can not kick another admin");
if(IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_WHITE,"Player not connected");
format(str, sizeof(str), "[ADMIN] %s(%d) was kicked by %s(%d) [REASON: %s]", Name(targetid),targetid, Name(playerid),playerid, reason);
SendClientMessageToAll(COLOR_WHITE, str);
Kick(targetid);
}
}
else SendClientMessage(playerid, COLOR_WHITE, "You aren't admin.");
return 1;
}
stock Name(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
AW: [Help] Error in code -
Blackazur - 16.06.2013
Код:
Код:
CMD:kick(playerid, params[])
{
new id, reason[128];
172 if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, COLOR_WHITE, "You need to be a admin to use that command!");
173 else if(sscanf(params, "us", id, reason))SendClientMessage(playerid, COLOR_WHITE, "Usage: /kick [id/name][reason]");
174 else if(id==playerid) return SendClientMessage(playerid,COLOR_WHITE,"Error: You can not kick yourself!");
175 else if(IsPlayerAdmin(id)) return SendClientMessage(playerid,COLOR_WHITE,"Error: You can not kick another admin!");
176 else if (id==INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_WHITE,"Error: Player is not connected!");
else
{
new Name[MAX_PLAYER_NAME], KickMessage[128];
new Name2[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
format(KickMessage, sizeof(KickMessage), "%s(%d) has kicked player %s(%d). Reason: %s", Name, playerid, Name2, id);
SendClientMessageToAll(COLOR_WHITE, KickMessage);
Kick(id);
}
return 1;
}
Код:
CMD:kick(playerid, params[])
{
new id, reason[128];
172 if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, COLOR_WHITE, "You need to be a admin to use that command!");
173 else if(sscanf(params, "us", id, reason))SendClientMessage(playerid, COLOR_WHITE, "Usage: /kick [id/name][reason]");
174 else if(id==playerid) return SendClientMessage(playerid,COLOR_WHITE,"Error: You can not kick yourself!");
175 else if(IsPlayerAdmin(id)) return SendClientMessage(playerid,COLOR_WHITE,"Error: You can not kick another admin!");
176 else if (id==INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_WHITE,"Error: Player is not connected!");
else
{
new Name[MAX_PLAYER_NAME], KickMessage[128];
new Name2[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
format(KickMessage, sizeof(KickMessage), "%s(%d) has kicked player %s(%d). Reason: %s", Name, playerid, Name2, id);
SendClientMessageToAll(COLOR_WHITE, KickMessage);
Kick(id);
}
}
return 1;
}
try that or so.