Započeo Boriski
•15. Feb. 2019.• ZaključanoError u modu
628
pregleda
2
postova
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
37
Postovi:
15
Teme:
Pridružio se:Nov. 2013
15. Feb. 2019.
Problem(error/warning): error 017: undefined symbol "ReturnUser"
Dio skripte: 13608
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem):
Dio skripte: 13608
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem):
if (strcmp(cmd, "/check", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /check [playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
ShowStats(playerid,giveplayerid);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " No Such Player");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " You are not an admin or GameMaster");
}
}
return 1;
}Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP Doprinos3
Aktivan Član
0 / 250 XP
Početnik(0)
933
Postovi:
29
Teme:
Pridružio se:Sep. 2017
15. Feb. 2019.
1. Ne preporucujem ti taj mod.
2. Evo funkcije
2. Evo funkcije
ReturnUser(text[], playerid = INVALID_PLAYER_ID)
{
new pos = 0;
while (text < 0x21) // Strip out leading spaces
{
if (text == 0) return INVALID_PLAYER_ID; // No passed text
pos++;
}
new userid = INVALID_PLAYER_ID;
if (IsNumeric(text)) // Check whole passed string
{
userid = strval(text);
if (userid >=0 && userid < MAX_PLAYERS)
{
if(!IsPlayerConnected(userid))
{
userid = INVALID_PLAYER_ID;
}
else
{
return userid;
}
}
}
new len = strlen(text);
new count = 0;
new name;
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
GetPlayerName(i, name, sizeof (name));
if (strcmp(name, text, true, len) == 0)
{ if (len == strlen(name)) { return i;
} else {
count++;
userid = i;
} } } } if (count != 1)
{ if (playerid != INVALID_PLAYER_ID)
{ if (count)
{ SendClientMessage(playerid, 0xFF0000AA, "Multiple users found, please narrow earch");
} else { SendClientMessage(playerid, 0xFF0000AA, "No matching user found");}
} userid = INVALID_PLAYER_ID; } return userid;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava