I need help
#1

Hello I'm Malik and I need help with this script can some one help me?




Quote:

C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(7074) : warning 202: number of arguments does not match definition
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(8349) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(8621) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(8654) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(1022 : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(10280) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(10542) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(10732) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(11474) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(11957) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(1333 : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(1368 : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(13869) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(13936) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(14043) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(14201) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(14241) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(14336) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(14645) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(14722) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(14773) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(14811) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(14916) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(14974) : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(1503 : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(1507 : error 017: undefined symbol "ReturnUser"
C:\Users\Angie\Desktop\New Folder\gamemodes\MSRP.pwn(1537 : error 017: undefined symbol "ReturnUser"

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

Reply
#2

1. Wrong Board
2. We can help you, but not if you don't give us (a part of) the script and your problem
3. I advice you to read some tutorials on the forums and on the wiki
Reply
#3

Sorry can you help me now?
Reply
#4

I'm guessing you are using the Godfather script?
If so, you miss a pawno plugin or have a old version of it.

Try to download the "utils" plugin again, and place it in your Pawno Folder and then try to recompile.
Reply
#5

Do you have an link?
Reply
#6

https://sampforum.blast.hk/showthread.php?tid=7797

Download it, it's included with the Godfather script
Reply
#7

Do you have TV-Team Viewer
Reply
#8

Yea I get the same thing...
Reply
#9

Do you have this in the include?
If not, paste it at the bottom

pawn Код:
ReturnUser(text[], playerid = INVALID_PLAYER_ID)
{
    new pos = 0;
    while (text[pos] < 0x21) // Strip out leading spaces
    {
        if (text[pos] == 0) return INVALID_PLAYER_ID; // No passed text
        pos++;
    }
    new userid = INVALID_PLAYER_ID;
    if (IsNumeric(text[pos])) // Check whole passed string
    {
        // If they have a numeric name you have a problem (although names are checked on id failure)
        userid = strval(text[pos]);
        if (userid >=0 && userid < MAX_PLAYERS)
        {
            if(!IsPlayerConnected(userid))
            {
                /*if (playerid != INVALID_PLAYER_ID)
                {
                    SendClientMessage(playerid, 0xFF0000AA, "User not connected");
                }*/

                userid = INVALID_PLAYER_ID;
            }
            else
            {
                return userid; // A player was found
            }
        }
        /*else
        {
            if (playerid != INVALID_PLAYER_ID)
            {
                SendClientMessage(playerid, 0xFF0000AA, "Invalid user ID");
            }
            userid = INVALID_PLAYER_ID;
        }
        return userid;*/

        // Removed for fallthrough code
    }
    // They entered [part of] a name or the id search failed (check names just incase)
    new len = strlen(text[pos]);
    new count = 0;
    new name[MAX_PLAYER_NAME];
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
        if (IsPlayerConnected(i))
        {
            GetPlayerName(i, name, sizeof (name));
            if (strcmp(name, text[pos], true, len) == 0) // Check segment of name
            {
                if (len == strlen(name)) // Exact match
                {
                    return i; // Return the exact player on an exact match
                    // Otherwise if there are two players:
                    // Me and MeYou any time you entered Me it would find both
                    // And never be able to return just Me's id
                }
                else // Partial match
                {
                    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; // INVALID_USER_ID for bad return
}
Reply
#10

Yes and it still dont help can you get on my TV

Код HTML:
IsNumeric(const string[])
{
	for (new i = 0, j = strlen(string); i < j; i++)
	{
		if (string[i] > '9' || string[i] < '0') return 0;
	}
	return 1;
}

ReturnUser(text[], playerid = INVALID_PLAYER_ID)
{
	new pos = 0;
	while (text[pos] < 0x21) // Strip out leading spaces
	{
		if (text[pos] == 0) return INVALID_PLAYER_ID; // No passed text
		pos++;
	}
	new userid = INVALID_PLAYER_ID;
	if (IsNumeric(text[pos])) // Check whole passed string
	{
		// If they have a numeric name you have a problem (although names are checked on id failure)
		userid = strval(text[pos]);
		if (userid >=0 && userid < MAX_PLAYERS)
		{
			if(!IsPlayerConnected(userid))
			{
				/*if (playerid != INVALID_PLAYER_ID)
				{
					SendClientMessage(playerid, 0xFF0000AA, "User not connected");
				}*/
				userid = INVALID_PLAYER_ID;
			}
			else
			{
				return userid; // A player was found
			}
		}
		/*else
		{
			if (playerid != INVALID_PLAYER_ID)
			{
				SendClientMessage(playerid, 0xFF0000AA, "Invalid user ID");
			}
			userid = INVALID_PLAYER_ID;
		}
		return userid;*/
		// Removed for fallthrough code
	}
	// They entered [part of] a name or the id search failed (check names just incase)
	new len = strlen(text[pos]);
	new count = 0;
	new name[MAX_PLAYER_NAME];
	for (new i = 0; i < MAX_PLAYERS; i++)
	{
		if (IsPlayerConnected(i))
		{
			GetPlayerName(i, name, sizeof (name));
			if (strcmp(name, text[pos], true, len) == 0) // Check segment of name
			{
				if (len == strlen(name)) // Exact match
				{
					return i; // Return the exact player on an exact match
					// Otherwise if there are two players:
					// Me and MeYou any time you entered Me it would find both
					// And never be able to return just Me's id
				}
				else // Partial match
				{
					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; // INVALID_USER_ID for bad return
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)