Problem with my code
#1

I recently made a code with an if Statement, but when someone does the command, only THEY can see it? Others are ment to see it when in range, I tried format string.

Код:
CMD:beatup(playerid, params[])
{
	new Float:x, Float:y, Float:z;
	GetPlayerPos(playerid, x, y, z);
	if(IsPlayerInRangeOfPoint(playerid, 20.0, x, y, z))
	{
  		SendClientMessage(playerid, COLOR_TAN, "*A Person Begins to beat up a person");
        PlayAudioStreamForPlayer(playerid, "http://soundfxnow.com/soundfx/FistFight.mp3");
	}
	return 1;
}
Reply
#2

pawn Код:
CMD:beatup(playerid, params[])
{
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(IsPlayerInRangeOfPoint(playerid, 20.0, x, y, z))
    {
                foreach(new = 0;i > MAX_PLAYERS;i++)
                {
        SendClientMessage(i, COLOR_TAN, "*A Person Begins to beat up a person");
        PlayAudioStreamForPlayer(i, "http://soundfxnow.com/soundfx/FistFight.mp3");
              }
    }
    return 1;
}
Reply
#3

You should use a for to see if there is any player in range

pawn Код:
CMD:beatup(playerid, params[])
{
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i, 20.0, x, y, z))
        {
            SendClientMessage(i, COLOR_TAN, "*A Person Begins to beat up a person");
                     PlayAudioStreamForPlayer(i, "http://soundfxnow.com/soundfx/FistFight.mp3");
        }
    }
    return 1;
}
Reply
#4

You want to the player who is in range will send message and play stream ?
Reply
#5

Quote:
Originally Posted by XStormiest
Посмотреть сообщение
pawn Код:
CMD:beatup(playerid, params[])
{
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(IsPlayerInRangeOfPoint(playerid, 20.0, x, y, z))
    {
                foreach(new = 0;i > MAX_PLAYERS;i++)
                {
        SendClientMessage(i, COLOR_TAN, "*A Person Begins to beat up a person");
        PlayAudioStreamForPlayer(i, "http://soundfxnow.com/soundfx/FistFight.mp3");
              }
    }
    return 1;
}
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(265) : error 017: undefined symbol "foreach"
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(265) : error 029: invalid expression, assumed zero
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(265) : warning 215: expression has no effect
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(265) : error 017: undefined symbol "i"
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(265) : fatal error 107: too many error messages on one line

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


4 Errors.
Reply
#6

Quote:
Originally Posted by Jamcraftadam
Посмотреть сообщение
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(265) : error 017: undefined symbol "foreach"
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(265) : error 029: invalid expression, assumed zero
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(265) : warning 215: expression has no effect
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(265) : error 017: undefined symbol "i"
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(265) : fatal error 107: too many error messages on one line

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


4 Errors.
Download foreach Include, then add it on pawno => includes then add this to your script
pawn Код:
#include <foreach>
Reply
#7

Quote:
Originally Posted by Kiyozi_Mu
Посмотреть сообщение
You want to the player who is in range will send message and play stream ?
Yes, basically. local stream and text, but i cant use format string, because it only supports SendClientMessageToAll for me
Reply
#8

You obviously dont have *****'s foreach include. But run xabis's version too and if that doesn't run, download foreach include and run xstormiest's version.
Reply
#9

Quote:
Originally Posted by Kiyozi_Mu
Посмотреть сообщение
Download foreach Include, then add it on pawno => includes then add this to your script
pawn Код:
#include <foreach>
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(266) : error 001: expected token: ";", but found "||"
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(266) : error 001: expected token: ";", but found "new"
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(266) : warning 215: expression has no effect
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(266) : warning 203: symbol is never used: "Y_FOREACH_SECOND"
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(266) : error 017: undefined symbol "i"
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(266) : fatal error 107: too many error messages on one line

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


4 Errors.

Am i missing anything
Reply
#10

Quote:
Originally Posted by Jamcraftadam
Посмотреть сообщение
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(266) : error 001: expected token: ";", but found "||"
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(266) : error 001: expected token: ";", but found "new"
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(266) : warning 215: expression has no effect
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(266) : warning 203: symbol is never used: "Y_FOREACH_SECOND"
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(266) : error 017: undefined symbol "i"
C:\Users\Adam Elliott\Desktop\Private Fun Server\filterscripts\cmdtests.pwn(266) : fatal error 107: too many error messages on one line

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


4 Errors.

Am i missing anything
Give the code of lines 266..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)