Posts: 233
Threads: 82
Joined: Jan 2011
Код:
Server:SendLocalMessage(playerid)
{
if(!LoggedIn[playerid])return true;
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
foreach(Player, i){
if(LoggedIn[i]) {
if(IsPlayerInRangeOfPoint(i, 15.0, x, y, z) && GetPlayerInterior(i) == GetPlayerInterior(playerid) && GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid)){
SendClientMessage(i, color, msg);
}
}
}
return true;
}
Код:
C:\Users\James\Desktop\RP Script\gamemodes\rp.pwn(311) : error 017: undefined symbol "color"
I'm not sure what's wrong here?
Posts: 233
Threads: 82
Joined: Jan 2011
Quote:
Originally Posted by oMa37
PHP код:
Server:SendLocalMessage(playerid, color)
|
Resulted in
Код:
C:\Users\James\Desktop\RP Script\gamemodes\rp.pwn(311) : error 017: undefined symbol "msg"
once
Код:
Server:SendLocalMessage(playerid, color, msg)
Код:
C:\Users\James\Desktop\RP Script\gamemodes\rp.pwn(201) : error 035: argument type mismatch (argument 3)
C:\Users\James\Desktop\RP Script\gamemodes\rp.pwn(228) : error 035: argument type mismatch (argument 3)
C:\Users\James\Desktop\RP Script\gamemodes\rp.pwn(239) : error 035: argument type mismatch (argument 3)
C:\Users\James\Desktop\RP Script\gamemodes\rp.pwn(308) : warning 219: local variable "using_deprecated_foreach_syntax" shadows a variable at a preceding level
C:\Users\James\Desktop\RP Script\gamemodes\rp.pwn(311) : error 035: argument type mismatch (argument 3)
Posts: 349
Threads: 38
Joined: Jul 2015
Reputation:
0
Use const msg[]
If you just put msg, it's an integer.
Posts: 233
Threads: 82
Joined: Jan 2011
Quote:
Originally Posted by Sjn
Use const msg[]
If you just put msg, it's an integer.
|
Clarify?
Posts: 233
Threads: 82
Joined: Jan 2011
Quote:
Originally Posted by oMa37
PHP код:
SendLocalMessage(playerid, color, const message[]) {
if(!LoggedIn[playerid]) return false;
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
foreach(new i : Player) { // Change it to foreach(Player, i) if you use old version of foreach/y_iterate.
if(IsPlayerInRangeOfPoint(i, 15.0, x, y, z) && GetPlayerInterior(i) == GetPlayerInterior(playerid) && GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid)) {
SendClientMessage(i, color, message);
}
}
return true;
}
This should work.
|
Appreciated.