SendLocalMessage +rep
#1

Код:
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?
Reply
#2

PHP код:
Server:SendLocalMessage(playeridcolor
Reply
#3

Quote:
Originally Posted by oMa37
Посмотреть сообщение
PHP код:
Server:SendLocalMessage(playeridcolor
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)
Reply
#4

Use const msg[]

If you just put msg, it's an integer.
Reply
#5

Quote:
Originally Posted by Sjn
Посмотреть сообщение
Use const msg[]

If you just put msg, it's an integer.
Clarify?
Reply
#6

PHP код:
SendLocalMessage(playeridcolor, const message[]) {
    if(!
LoggedIn[playerid]) return false;
    new 
Float:xFloat:yFloat:z;
    
GetPlayerPos(playeridxyz);
    foreach(new 
Player) { // Change it to foreach(Player, i) if you use old version of foreach/y_iterate.
        
if(IsPlayerInRangeOfPoint(i15.0xyz) && GetPlayerInterior(i) == GetPlayerInterior(playerid) && GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid)) {
            
SendClientMessage(icolormessage);
        }
    }
    return 
true;

This should work.
Reply
#7

Quote:
Originally Posted by oMa37
Посмотреть сообщение
PHP код:
SendLocalMessage(playeridcolor, const message[]) {
    if(!
LoggedIn[playerid]) return false;
    new 
Float:xFloat:yFloat:z;
    
GetPlayerPos(playeridxyz);
    foreach(new 
Player) { // Change it to foreach(Player, i) if you use old version of foreach/y_iterate.
        
if(IsPlayerInRangeOfPoint(i15.0xyz) && GetPlayerInterior(i) == GetPlayerInterior(playerid) && GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid)) {
            
SendClientMessage(icolormessage);
        }
    }
    return 
true;

This should work.
Appreciated.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)