uf include
#1

I have downloaded the uf include from here: https://sampwiki.blast.hk/wiki/Useful_Functions
I copied the stock GetPlayerID to my script and then compile, then it gives me the following error:

Код:
(34603) : error 035: argument type mismatch (argument 2)
line 34603:

Код:
if (strfind(tmpuname,partofname,true)==0)
Full Code:

Код:
#define MAX_STRING 255
stock GetPlayerID(const playername[], partofname=0) //By Jan "DracoBlue" Schtze (edited by Gabriel "Larcius" Cordes)
{
	new i;
	new playername1[MAX_STRING];
	for (i=0;i<MAX_PLAYERS;i++)
	{
		if (IsPlayerConnected(i))
		{
			GetPlayerName(i,playername1,sizeof(playername1));
			if (strcmp(playername1,playername,true)==0)
			{
				return i;
			}
		}
	}
	new correctsigns_userid=-1;
	new tmpuname[MAX_STRING];
	new hasmultiple=-1;
	if(partofname)
	{
		for (i=0;i<MAX_PLAYERS;i++)
		{
			if (IsPlayerConnected(i))
			{
				GetPlayerName(i,tmpuname,sizeof(tmpuname));
				if (strfind(tmpuname,partofname,true)==0)
				{
					hasmultiple++;
					correctsigns_userid=i;
				}
				if (hasmultiple>0)
				{
					return -2;
				}
			}
		}
	}
	return correctsigns_userid;
}
please help -_-
Reply
#2

wouldn't of used that script personally I would of used this smaller quicker
stock GetName(playerid)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
return pName;
}
then use in a script like GetName(playerid); also works for the ids of players not just name
Reply
#3

Quote:
Originally Posted by ******
Посмотреть сообщение
That function is nothing like what Lidor124 wanted. Anyway, why not use "u" in "sscanf"?
Lol i focused on the GetPlayerID while i always using on sscanf for each command in my script, i didnt pay attention my bad xD :0
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)