17.10.2013, 19:42
Hello, I'm trying to get this /setaname to work into my script.
Код:
C:\Documents and Settings\Ashley\Desktop\DSRP1\gamemodes\RZRPnew.pwn(3063) : error 021: symbol already defined: "OnDuty" C:\Documents and Settings\Ashley\Desktop\DSRP1\gamemodes\RZRPnew.pwn(97460) : error 033: array must be indexed (variable "OnDuty") C:\Documents and Settings\Ashley\Desktop\DSRP1\gamemodes\RZRPnew.pwn(97463) : error 033: array must be indexed (variable "OnDuty") C:\Documents and Settings\Ashley\Desktop\DSRP1\gamemodes\RZRPnew.pwn(97474) : error 033: array must be indexed (variable "OnDuty") C:\Documents and Settings\Ashley\Desktop\DSRP1\gamemodes\RZRPnew.pwn(97453) : warning 204: symbol is assigned a value that is never used: "string" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
pawn Код:
CMD:aduty(playerid, params[])
{
new playername[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1]; //line 97453
GetPlayerName(playerid, playername, sizeof(playername));
if(!PlayerInfo[playerid][pAdmin])
{
return SendClientMessage(playerid, -1, "You are not an admin.");
}
if(PlayerInfo[playerid][OnDuty]) // line 97460
{
SetPlayerName(playerid, PlayerInfo[playerid][pName]);
PlayerInfo[playerid][OnDuty] = false; // 97463
SendClientMessage(playerid,COLOR_YELLOW, "You have gone OFF administrator duty!");
}
else
{
if(!PlayerInfo[playerid][HasSetAdminName])
{
return SendClientMessage(playerid, -1, "You haven't set an admin name yet.");
}
GetPlayerName(playerid, PlayerInfo[playerid][pName], 24);
SetPlayerName(playerid, PlayerInfo[playerid][aName]);
PlayerInfo[playerid][OnDuty] = true; // 97474
SendClientMessage(playerid,COLOR_YELLOW, "You have gone ON administrator duty!");
}
return 1;
}
CMD:setaname(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 1)
{
return SendClientMessage(playerid, -1, "You are not an admin.");
}
new adminname[24], a_string[65];
if(sscanf(params, "s[24]", adminname))
{
return SendClientMessage(playerid, -1, "USAGE: /setaname [name]");
}
PlayerInfo[playerid][aName] = adminname;
format(a_string, 65, "Your admin name is %s.", PlayerInfo[playerid][aName]);
SendClientMessage(playerid, -1, a_string);
PlayerInfo[playerid][HasSetAdminName] = true;
return 1;
}