Help me. -
Furqan - 13.04.2015
Well, Hello guys, I need some help from you all, I took this command from somewhere of samp forum, I need help in it. Whenever I put it in my pawno, there are errors like
Код:
D:\RG Script\gamemodes\bb_freeroam.pwn(13610) : error 017: undefined symbol "sendername"
D:\RG Script\gamemodes\bb_freeroam.pwn(13610) : error 017: undefined symbol "sendername"
D:\RG Script\gamemodes\bb_freeroam.pwn(13610) : error 029: invalid expression, assumed zero
D:\RG Script\gamemodes\bb_freeroam.pwn(13610) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
Код:
if (strcmp(string, "/admins", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_LBLUE, "Admins Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if (adlvl[playerid] < 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "[Level:%d] %s (ID:%d)", adlvl,sendername,playerid);
SendClientMessage(playerid, COLOR_GREEN, string);
}
}
}
}
return 1;
}
Re: Help me. -
ATGOggy - 13.04.2015
Fixed code:
PHP код:
if (strcmp(string, "/admins", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_LBLUE, "Admins Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if (adlvl[playerid] < 1)
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "[Level:%d] %s (ID:%d)", adlvl,sendername,playerid);
SendClientMessage(playerid, COLOR_GREEN, string);
}
}
}
}
return 1;
}
Re: Help me. -
Azula - 13.04.2015
PHP код:
if (strcmp(string, "/admins", true) == 0)
{
new string[256];
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_LBLUE, "Admins Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if (adlvl[i] >= 1)
{
format(string, 256, "[Level:%d] %s (ID:%d)", adlvl[i],GetName(playerid),playerid);
SendClientMessage(playerid, COLOR_GREEN, string);
}
}
}
}
return 1;
}
// stock //
stock GetName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
return name;
}
Re : Help me. -
Dutheil - 13.04.2015
So, the error "undefined symbol" means you use a function or variable that you haven't declared.
Here, you forgot to declare the variable "sendername". You need to declare it before use it.
I advise you not declare it in your loop as did my upstairs neighbor.
PHP код:
if(strcmp(string, "/admins", true) == 0)
{
if(!IsPlayerConnected(playerid)) return 1;
SendClientMessage(playerid, COLOR_LBLUE, "Admins Online:");
new
sendername[MAX_PLAYER_NAME+1];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(adlvl[playerid] > 0) continue;
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "[Level:%d] %s (ID:%d)", adlvl, sendername, playerid);
SendClientMessage(playerid, COLOR_GREEN, string);
}
return 1;
}
Re: Help me. -
Furqan - 13.04.2015
Everyone of them works, but it doesnt shows me admin list, can someone make me /admins command please?
Re: Help me. -
J4Rr3x - 13.04.2015
Remember to set adlvl to a player!
pawn Код:
if (strcmp(string, "/admins", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new count = 0;
SendClientMessage(playerid, -1, "Admin list:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && adlvl[i] > 0)
{
format(string, 256, "%s - Level: %d", GetPlayerNameEx(i), adlvl[i]);
SendClientMessage(playerid, COLOR_WHITE, string);
count++;
}
}
if(!count)
SendClientMessage(playerid, -1, "No admins online!");
}
return 1;
}
stock GetPlayerNameEx(playerid) // rename it as you want
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
return name;
}
Re: Help me. -
Adornil - 14.08.2015
i need RG script please Give me