[SOLVED] Need Help on SendClientMessage
#1

First of all, i have defined my script like this:
pawn Код:
#define MESSAGE_COLOR #FF0000 //COLOR OF THE MESSAGES
Then, in a timer, i made this script:

pawn Код:
public freezebombtime(bombid)
{
    for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
    {
        if(IsPlayerInRangeOfPoint(playerid, 15, bombx[playerid], bomby[playerid], bombz[playerid]))
        {
          TogglePlayerControllable(playerid, false);
          SendClientMessage(playerid, MESSAGE_COLOR, "<~> Freeze bomb has been exploded near you. You're unable to move for 5 seconds <~>");
          SetTimerEx("stopfreeze", 5000, false, "i", playerid);
        }
    }
}
And i got an error, like this:

Код:
C:\Users\win 7\Desktop\deleteme.pwn(43) : error 035: argument type mismatch (argument 2)
(It means this line: SendClientMessage(playerid, MESSAGE_COLOR, "<~> Freeze bomb has been exploded near you. You're unable to move for 5 seconds <~>");)

Does anybody can help
The error also happened on other SendClientMessage in my script in the other timer. PLEASE HELP!!!
Reply
#2

[PAWN]
public freezebombtime(bombid)
{
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
if(IsPlayerInRangeOfPoint(playerid, 15, bombx[playerid], bomby[playerid], bombz[playerid]))
{
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, MESSAGE_COLOR, "~ Freeze bomb has been exploded near you. You're unable to move for 5 seconds ~");
SetTimerEx("stopfreeze", 5000, false, "i", playerid);
}
}
}
[PAWN]

try that
Reply
#3

Quote:
Originally Posted by [LSR
State_Trooper ]
[PAWN]
public freezebombtime(bombid)
{
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
if(IsPlayerInRangeOfPoint(playerid, 15, bombx[playerid], bomby[playerid], bombz[playerid]))
{
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, MESSAGE_COLOR, "~ Freeze bomb has been exploded near you. You're unable to move for 5 seconds ~");
SetTimerEx("stopfreeze", 5000, false, "i", playerid);
}
}
}
[PAWN]

try that
Doesn't work...
Reply
#4

Код:
public freezebombtime(bombid)
{
  for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
  {
   if(IsPlayerInRangeOfPoint(playerid, 15, bombx[playerid], bomby[playerid], bombz[playerid]))
   {
     TogglePlayerControllable(playerid, false);
     SendClientMessage(playerid, MESSAGE_COLOR, "~ Freeze bomb has been exploded near you. You're unable to move for 5 seconds ~");
     SetTimerEx("stopfreeze", 5000, false, "i", playerid);
   }
  }
}
Reply
#5

Quote:
Originally Posted by vir9000
Quote:
Originally Posted by [LSR
State_Trooper ]
[PAWN]
public freezebombtime(bombid)
{
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
if(IsPlayerInRangeOfPoint(playerid, 15, bombx[playerid], bomby[playerid], bombz[playerid]))
{
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, MESSAGE_COLOR, "~ Freeze bomb has been exploded near you. You're unable to move for 5 seconds ~");
SetTimerEx("stopfreeze", 5000, false, "i", playerid);
}
}
}
[PAWN]

try that
Doesn't work...
please post errors
Reply
#6

No. You must use it like this:

pawn Код:
#define COLOR 0xFF000000
Reply
#7

Quote:
Originally Posted by ¤Adas¤
No. You must use it like this:

pawn Код:
#define COLOR 0xFF000000
OMG! How stupid am i forgetting about that...

Thx a lot lol!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)