C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1389) : error 012: invalid function call, not a valid address C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1389) : error 029: invalid expression, assumed zero C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1389) : warning 215: expression has no effect C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1389) : warning 215: expression has no effect C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1389) : error 001: expected token: ";", but found ")" C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1389) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
forward MessageToSSChat(color,const string[]);
public MessageToSSChat(color,const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1)
{
if((strcmp(ReturnPlayerName(i),"Joseph_Stryker",true) == 0)
|| (strcmp(ReturnPlayerName(i),"Josh_Rolen",true) == 0)
|| PlayerInfo[i][SSMember] >= 1)
{
SendClientMessage(i, color, string);
}
}
}
return 1;
}
if(strcmp(ReturnPlayerName(i), "Joseph_Stryker", true) == 0
|| strcmp(ReturnPlayerName(i), "Josh_Rolen", true) == 0
|| PlayerInfo[i][SSMember] >= 1)
C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1389) : error 017: undefined symbol "playerid" C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1390) : warning 215: expression has no effect C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1390) : error 001: expected token: ";", but found ")" C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1390) : error 029: invalid expression, assumed zero C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1390) : error 029: invalid expression, assumed zero C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1390) : fatal error 107: too many error messages on one line
forward MessageToSSChat(color, const string[]);
public MessageToSSChat(color, const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1)
{
if(strcmp(ReturnPlayerName(i), "Joseph_Stryker", true) == 0
|| strcmp(ReturnPlayerName(i), "Josh_Rolen", true) == 0
|| PlayerInfo[i][SSMember] >= 1)
{
SendClientMessage(i, color, string);
}
}
}
return 1;
}
forward MessageToSSChat(color,const string[]);
public MessageToSSChat(color,const string[]) {
for(new i = 0; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
new name[MAX_PLAYER_NAME]; GetPlayerName(i, name, sizeof(name));
if(!strcmp(name, "Joseph_Stryker", true) || !strcmp(name, "Josh_Rolen", true) || PlayerInfo[i][SSMember] >= 1)
{
SendClientMessage(i, color, string);
}
}
}
return 0x01;
}
C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1386) : warning 219: local variable "name" shadows a variable at a preceding level C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1400) : warning 219: local variable "name" shadows a variable at a preceding level C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1417) : error 012: invalid function call, not a valid address C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1417) : warning 215: expression has no effect C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1417) : error 001: expected token: ";", but found ")" C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1417) : error 029: invalid expression, assumed zero C:\Users\Administrator\Desktop\Project X SAMP Server\gamemodes\PXRP.pwn(1417) : fatal error 107: too many error messages on one line
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) //the callback
{
if (dialogid == 1) //checking dialogid
{
if (response == 1) //making sure "Login" was pressed
{
if (udb_CheckLogin(ReturnPlayerName(playerid),inputtext)) //checking if it is the players password
{
PlayerInfo[playerid][Jailed] = (dUserINT(ReturnPlayerName(playerid)).("Jailed"));
PlayerInfo[playerid][Frozen] = (dUserINT(ReturnPlayerName(playerid)).("Frozen"));
PLAYERLIST_authed[playerid]=true;
TogglePlayerControllable(playerid, true);
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
return SendClientMessage(playerid,COLOR_MAIN,"{00ff00}[Server:] {dfebff} Successfully Authorized!");//SystemMsg(playerid,"Successfully authed!");
}
else //incorrect password
{
new string[256];
format(string,sizeof(string),"[!!Warning!!] Failed Login Attempt by %s Detected. Player may be attempting to steal someone's account.",ReturnPlayerName(playerid));
for(new ra=0; ra<MAX_PLAYERS; ra++){
if(IsPlayerAdmin(ra) || IsPlayerLAdmin(ra))
{
SendClientMessage(ra,COLOR_RED,string);
}
}
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Invalid Password", "Invalid Password, try again", "Login", "Cancel");
return SendClientMessage(playerid,red,"{ff0000}[Warning:] {dfebff} Login Failed!");
}
}
else //pressed "Cancel"
{
SendClientMessage(playerid,red,"{00ff00}[Server:] {dfebff} Please use /login [password] or reconnect and try again.");
}
}
else if(dialogid == 2) //namechange dialog
{
//ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Name Change", "Incorrect Name, please retry.\nExample: John_Smith or Jane_Smith", "accept", "cancel");
if (response == 1)
{
//new PName[MAX_PLAYER_NAME];
//GetPlayerName(playerid,PName,sizeof(PName));
new namestring = strfind(inputtext, "_", true);
if(namestring == -1)
{//incorrect name
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Name Change", "Invalid Name, please retry.\nExample: John_Smith or Jane_Smith", "accept", "cancel");
return SendClientMessage(playerid,red,"{ff0000}[Error:] {dfebff} Name Change Failed!");
}
else
{//correct name
PLAYERLIST_authed[playerid]=true;
TogglePlayerControllable(playerid, true);
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
SetPlayerName(playerid, inputtext);
OnPlayerConnect(playerid);
return SendClientMessage(playerid,COLOR_MAIN,"{00ff00}[Server:] {dfebff} Successfully Authorized! Welcome!");//SystemMsg(playerid,"Successfully authed!");
}
}
else //pressed "Cancel"
{
SendClientMessage(playerid,red,"{ff0000}[Warning:] {dfebff} Please relog to the server with an RP name. Example: John_Doe or Jane_Doe.");
PlayerInfo[playerid][TimeX] = 0;
Kick(playerid);
}
}
enum info
{
SSMember,
}
new PlayerInfo[MAX_PLAYERS][info];
forward MessageToSSChat(color,const string[]);
public MessageToSSChat(color,const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1)
{
if((strcmp(ReturnPlayerName(i),"Joseph_Stryker",true) == 0) || (strcmp(ReturnPlayerName(i),"Josh_Rolen",true) == 0) || (PlayerInfo[i][SSMember] >= 1))
{
SendClientMessage(i, color, string);
}
}
}
return 1;
}
stock ReturnPlayerName(playerid)
{
new name[24];
GetPlayerName(playerid, name, 24);
return name;
}
|
pawn Код:
|
forward MessageToSSChat(color,const string[]);
public MessageToSSChat(color,const string[]) {
for(new i = 0; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
new name[MAX_PLAYER_NAME]; GetPlayerName(i, name, sizeof(name));
if((!strcmp(name, "Joseph_Stryker", true)) || (!strcmp(name, "Josh_Rolen", true)) || PlayerInfo[i][SSMember] >= 1)
{
SendClientMessage(i, color, string);
}
}
}
return 0x01;
}