Errors.
#1

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/ad", true)==0)
    {
        if((IsPlayerInRangeOfPoint(playerid, 30, -99.199996948242, 1083.3000488281, 19.700000762939)==1));
        format(string, sizeof(string), "[Advertisement] %s - Contact info: %s", result, sendername);
        SendClientMessage(playerid, COLOR_ADVERT, string);

        else if((!IsPlayerInRangeOfPoint(playerid, 30, -99.199996948242, 1083.3000488281, 19.700000762939)==0);
        SendClientMessage(playerid, COLOR_FADE5, "You're not close enough to the advertisement center (LIMIT: 30 meters).");
    }
    return 1;
}
And when I'm trying to save the script it says:

pawn Код:
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(586) : error 036: empty statement
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(587) : error 017: undefined symbol "string"
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(587) : error 017: undefined symbol "string"
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(587) : error 029: invalid expression, assumed zero
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(587) : fatal error 107: too many error messages on one line

This is line #586:

pawn Код:
if((IsPlayerInRangeOfPoint(playerid, 30, -99.199996948242, 1083.3000488281, 19.700000762939)==1));
And this is line #587 + #588:

pawn Код:
format(string, sizeof(string), "[Advertisement] %s - Contact info: %s", result, sendername);
SendClientMessage(playerid, COLOR_ADVERT, string);
Please? Some help? C:
Reply
#2

you don't need to check "IsPlayerInRangeOfPoint" is equal to 1 or zero since you are using "!"
and you used extra brackets

edit:also you don't need to check else if !IsPLayerInRangeOfPoint

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/ad", true)==0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 30, -99.199996948242, 1083.3000488281, 19.700000762939));
        {
            format(string, sizeof(string), "[Advertisement] %s - Contact info: %s", result, sendername);
            SendClientMessage(playerid, COLOR_ADVERT, string);
        }
        else return SendClientMessage(playerid, COLOR_FADE5, "You're not close enough to the advertisement center (LIMIT: 30 meters).");
    }
    return 1;
}
Reply
#3

Now I get these errors:

pawn Код:
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(588) : error 017: undefined symbol "string"
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(588) : error 017: undefined symbol "string"
Reply
#4

Quote:
Originally Posted by Attias
Посмотреть сообщение
Now I get these errors:

pawn Код:
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(588) : error 017: undefined symbol "string"
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(588) : error 017: undefined symbol "string"
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[128];
    if(strcmp(cmdtext, "/ad", true)==0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 30, -99.199996948242, 1083.3000488281, 19.700000762939));
        {
            format(string, sizeof(string), "[Advertisement] %s - Contact info: %s", result, sendername);
            SendClientMessage(playerid, COLOR_ADVERT, string);
        }
        else return SendClientMessage(playerid, COLOR_FADE5, "You're not close enough to the advertisement center (LIMIT: 30 meters).");
    }
    return 1;
}
Reply
#5

You havent defined the strings.
new string[128];
Reply
#6

More errors came up:

pawn Код:
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(587) : error 036: empty statement
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(589) : error 017: undefined symbol "result"
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(592) : error 029: invalid expression, assumed zero
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(592) : warning 215: expression has no effect
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(592) : error 001: expected token: ";", but found "return"


pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[128];
    if(strcmp(cmdtext, "/ad", true)==0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 30, -99.199996948242, 1083.3000488281, 19.700000762939));
    {
            format(string, sizeof(string), "[Advertisement] %s - Contact info: %s", result, sendername);
            SendClientMessage(playerid, COLOR_ADVERT, string);
    }
        else return SendClientMessage(playerid, COLOR_FADE5, "You're not close enough to the advertisement center (LIMIT: 30 meters).");
    }
    return 1;
}
Reply
#7

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new
           string[128], result;
    if(strcmp(cmdtext, "/ad", true)==0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 30, -99.199996948242, 1083.3000488281, 19.700000762939));
    {
            format(string, sizeof(string), "[Advertisement] %s - Contact info: %s", result, sendername);
            SendClientMessage(playerid, COLOR_ADVERT, string);
    }
        else return SendClientMessage(playerid, COLOR_FADE5, "You're not close enough to the advertisement center (LIMIT: 30 meters).");
    }
    return 1;
}
Reply
#8

thats why don't just copy-paste codes

and either this should have the "%i" integer
pawn Код:
format(string, sizeof(string), "[Advertisement] %i - Contact info: %s", result, sendername);
or this should be a string
pawn Код:
new
           string[128], result[128];
Reply
#9

Still.
pawn Код:
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(587) : error 036: empty statement
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(592) : error 029: invalid expression, assumed zero
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(592) : warning 215: expression has no effect
C:\Documents and Settings\me\щемзп дтбегд\жйе\Pawn projects\Main Folder\gamemodes\FC-RP.pwn(592) : error 001: expected token: ";", but found "return"

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[128], result, sendername;
    if(strcmp(cmdtext, "/ad", true)==0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 30, -99.199996948242, 1083.3000488281, 19.700000762939));
    {
            format(string, sizeof(string), "[Advertisement] %s - Contact info: %s", result, sendername);
            SendClientMessage(playerid, COLOR_ADVERT, string);
    }
        else return SendClientMessage(playerid, COLOR_FADE5, "You're not close enough to the advertisement center (LIMIT: 30 meters).");
    }
    return 1;
}
By The Way; I want "sendername" will be the name of the playerid which uses the command. "result" will be what he typed after the command -> /ad 12557 -> "[Advertisement] 12557. Contact info - Attias."
Reply
#10

Try this
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[128], result, sendername;
    if(strcmp(cmdtext, "/ad", true)==0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 30, -99.199996948242, 1083.3000488281, 19.700000762939))
    {
            format(string, sizeof(string), "[Advertisement] %s - Contact info: %s", result, sendername);
            SendClientMessage(playerid, COLOR_ADVERT, string);
    }
        else return SendClientMessage(playerid, COLOR_FADE5, "You're not close enough to the advertisement center [LIMIT: 30 meters]");
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)