*** This topic title is not descriptive. -
Deaglez - 06.11.2012
pawn Код:
CMD:setbloodline(playerid, params[])
{
new id, level, string[256], name[MAX_PLAYER_NAME];
GetPlayerName(id, name, MAX_PLAYER_NAME);
if(PlayerInfo[playerid][pAdmin] >= 4)
{
if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, -1, "Usage: /setbloodline [id] [level]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "SERVER: Player ID not connected.");
if(level > 5) return SendClientMessage(playerid, -1, "SERVER: BL Level is too high. [0/5]");
SendClientMessage(playerid, -1, "SERVER: You have successfully set the target id to a Bloodline Member.");
format(string, sizeof(string), "BLOODLINE ANNOUNCE: %s has been promoted to Bloodline Member Level %d", name, level);
SendClientMessageToAll(0xD40412FF, string);
GameTextForPlayer(id, "~g~Promoted", 3000, 0);
PlayerInfo[playerid][pBL] = level;
}
else
{
SendClientMessage(playerid, -1, "SERVER: You need to be a level 4 admin.");
}
return 1;
}
When I joined in the server and /setbloodline to the different id. Not me, it appears like this:
Код:
BLOODLINE ANNOUNCE: Deaglez has been promoted to bloodline member level 5
But why is it my name? I cant set the others to be a Bloodline member??
Re: The fuck am I doing wrong?? -
ViniBorn - 06.11.2012
pawn Код:
CMD:setbloodline(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
new id, level;
if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, -1, "Usage: /setbloodline [id] [level]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "SERVER: Player ID not connected.");
if(level > 5) return SendClientMessage(playerid, -1, "SERVER: BL Level is too high. [0/5]");
SendClientMessage(playerid, -1, "SERVER: You have successfully set the target id to a Bloodline Member.");
new string[128], name[MAX_PLAYER_NAME]
GetPlayerName(id, name, MAX_PLAYER_NAME);
format(string, sizeof(string), "BLOODLINE ANNOUNCE: %s has been promoted to Bloodline Member Level %d", name, level);
SendClientMessageToAll(0xD40412FF, string);
GameTextForPlayer(id, "~g~Promoted", 3000, 0);
PlayerInfo[playerid][pBL] = level;
}
else SendClientMessage(playerid, -1, "SERVER: You need to be a level 4 admin.");
return 1;
}
Re: The fuck am I doing wrong?? -
GordonP - 06.11.2012
Код:
CMD:setbloodline(playerid, params[])
{
new id, level, string[256], name[MAX_PLAYER_NAME];
GetPlayerName(id, name, MAX_PLAYER_NAME);
if(PlayerInfo[playerid][pAdmin] >= 4)
{
if(sscanf(params, id, level)) return SendClientMessage(playerid, -1, "Usage: /setbloodline [id] [level]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "SERVER: Player ID not connected.");
if(level > 5) return SendClientMessage(playerid, -1, "SERVER: BL Level is too high. [0/5]");
SendClientMessage(playerid, -1, "SERVER: You have successfully set the target id to a Bloodline Member.");
format(string, sizeof(string), "BLOODLINE ANNOUNCE: %s has been promoted to Bloodline Member Level %d", name, level);
SendClientMessageToAll(0xD40412FF, string);
GameTextForPlayer(id, "~g~Promoted", 3000, 0);
PlayerInfo[playerid][pBL] = level;
}
else
{
SendClientMessage(playerid, -1, "SERVER: You need to be a level 4 admin.");
}
return 1;
}
Re: The fuck am I doing wrong?? -
Deaglez - 06.11.2012
pawn Код:
CMD:setbloodline(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
new id, level;
if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, -1, "Usage: /setbloodline [id] [level]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "SERVER: Player ID not connected.");
if(level > 5) return SendClientMessage(playerid, -1, "SERVER: BL Level is too high. [0/5]");
SendClientMessage(playerid, -1, "SERVER: You have successfully set the target id to a Bloodline Member.");
new string[128], name[MAX_PLAYER_NAME]
GetPlayerName(id, name, MAX_PLAYER_NAME);
format(string, sizeof(string), "BLOODLINE ANNOUNCE: %s has been promoted to Bloodline Member Level %d", name, level);
SendClientMessageToAll(0xD40412FF, string);
GameTextForPlayer(id, "~g~Promoted", 3000, 0);
PlayerInfo[playerid][pBL] = level;
}
else SendClientMessage(playerid, -1, "SERVER: You need to be a level 4 admin.");
return 1;
}
Код:
C:\Users\Zhen\Desktop\Games\GTA - San Andreas\SAMP Server\gamemodes\mysql_1.pwn(1264) : error 001: expected token: ";", but found "-identifier-"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Re: The fuck am I doing wrong?? -
JaKe Elite - 06.11.2012
First off all,
Why the heck you put the GetPlayerName before sscanf or IsPlayerConnected?
Put it below IsPlayerConnected it might fix your problem.
Edit:
here is the code
pawn Код:
CMD:setbloodline(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
new id, level;
if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, -1, "Usage: /setbloodline [id] [level]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "SERVER: Player ID not connected.");
if(level > 5) return SendClientMessage(playerid, -1, "SERVER: BL Level is too high. [0/5]");
SendClientMessage(playerid, -1, "SERVER: You have successfully set the target id to a Bloodline Member.");
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(id, name, MAX_PLAYER_NAME);
format(string, sizeof(string), "BLOODLINE ANNOUNCE: %s has been promoted to Bloodline Member Level %d", name, level);
SendClientMessageToAll(0xD40412FF, string);
GameTextForPlayer(id, "~g~Promoted", 3000, 0);
PlayerInfo[playerid][pBL] = level;
}
else SendClientMessage(playerid, -1, "SERVER: You need to be a level 4 admin.");
return 1;
}
Re: The fuck am I doing wrong?? -
Deaglez - 06.11.2012
THANKS. 1 Rep