Pomoc oko onplayertext

Započeo Kajsije ^
11. Apr. 2023. Zaključano
408
pregleda
8
postova
Luka Nikolic
4
Shot Caller
11. Apr. 2023.
Problem(error/warning): Pokusavam vec dugo da fixam ovo ali svaki put kad ga namestim neki drugi problem naidje, novi problem koji imam je taj da kad napisem nesto u ic chatu umesto jedne poruke ono posalje 2, duplira broj poruka. Ako neko ima neku ideju kako da fixam ovo bio bih zahvalan
Deo skripte:
new IC_CHAT = 1;
public OnPlayerText(playerid, text[]){


if(IC_CHAT){
}
if(PlayerInfo == 1)
{
SCM(playerid, -1, "Ne mozete pisati dok ste mutirani");

return 0;
}
new string, pName;
GetPlayerName(playerid, pName, sizeof(pName));
  format(string, sizeof(string), "%s kaze: %s ", pName, text);
  ProxDetector(20.0, playerid, string, -1);
  return 1;
  }
ProxDetector(Float:radi, playerid, string[],color)
{
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    foreach(Player,i)
    {
    if(IsPlayerInRangeOfPoint(i,radi,x,y,z))
    {
    SendClientMessage(i,color,string);
    }
}
return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): ///
Slika/video ingame problema(obavezno ako je ingame problem): ///
realivcha
4
Enforcer
11. Apr. 2023.
Luka Nikolic wrote on April 11, 2023, 11:16 am:
Problem(error/warning): Pokusavam vec dugo da fixam ovo ali svaki put kad ga namestim neki drugi problem naidje, novi problem koji imam je taj da kad napisem nesto u ic chatu umesto jedne poruke ono posalje 2, duplira broj poruka. Ako neko ima neku ideju kako da fixam ovo bio bih zahvalan
Deo skripte:
new IC_CHAT = 1;
public OnPlayerText(playerid, text[]){


if(IC_CHAT){
}
if(PlayerInfo == 1)
{
SCM(playerid, -1, "Ne mozete pisati dok ste mutirani");

return 0;
}
new string, pName;
GetPlayerName(playerid, pName, sizeof(pName));
  format(string, sizeof(string), "%s kaze: %s ", pName, text);
  ProxDetector(20.0, playerid, string, -1);
  return 1;
  }
ProxDetector(Float:radi, playerid, string[],color)
{
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    foreach(Player,i)
    {
    if(IsPlayerInRangeOfPoint(i,radi,x,y,z))
    {
    SendClientMessage(i,color,string);
    }
}
return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): ///
Slika/video ingame problema(obavezno ako je ingame problem): ///

Ovo pod onplayertext stavi

new string[ 128 ];
format(string, sizeof(string), "{FFFFFF}%s:%s", GetName(ime), text);
RadiusPoruka( 20.0, playerid, -1, string );

Napravi ovaj stock i gotov ic chat

stock RadiusPoruka(Float:Radius, playerid, color, const string[])
{
    new Float:PosX,Float:PosY,Float:PosZ;
    GetPlayerPos(playerid, PosX, PosY, PosZ);
    foreach(Player, i)
    {
        if(IsPlayerInRangeOfPoint(i, Radius, PosX, PosY, PosZ))
        {
            SendClientMessage(i, color, string);
        }
    }
    return false;
}
Luka Nikolic
4
Shot Caller
11. Apr. 2023.
Ivo Dev wrote on April 11, 2023, 11:48 am:
Ovo pod onplayertext stavi

new string[ 128 ];
format(string, sizeof(string), "{FFFFFF}%s:%s", GetName(ime), text);
RadiusPoruka( 20.0, playerid, -1, string );

Napravi ovaj stock i gotov ic chat

stock RadiusPoruka(Float:Radius, playerid, color, const string[])
{
    new Float:PosX,Float:PosY,Float:PosZ;
    GetPlayerPos(playerid, PosX, PosY, PosZ);
    foreach(Player, i)
    {
        if(IsPlayerInRangeOfPoint(i, Radius, PosX, PosY, PosZ))
        {
            SendClientMessage(i, color, string);
        }
    }
    return false;
}


Sredio sam sve, super je. Mnogo je urednije, razumnije i manje ispisano medjutim nailazim na jedan error kod sledece linije
SendClientMessage(i, string, color);

ovako sam ostatak uradio
public OnPlayerText(playerid, text[]){

new string[ 128 ];
format(string, sizeof(string), "{FFFFFF}%s:%s", GetName(playerid), text);
RadiusPoruka( 20.0, playerid, string, -1);

return 1;
}

stock RadiusPoruka(Float:Radius, playerid, const string[], color)
{
    new Float:PosX,Float:PosY,Float:PosZ;
    GetPlayerPos(playerid, PosX, PosY, PosZ);
    foreach(Player, i)
    {
        if(IsPlayerInRangeOfPoint(i, Radius, PosX, PosY, PosZ))
        {
            SendClientMessage(i, string, color);
        }
    }
    return false;
}


error 035: argument type mismatch (argument 2)
Dime123
4
Made Man
11. Apr. 2023.

stock RadiusPoruka(Float:Radius, playerid, const string[], color)
{
    new Float:PosX,Float:PosY,Float:PosZ;
    GetPlayerPos(playerid, PosX, PosY, PosZ);
    foreach(Player, i)
    {
        if(IsPlayerInRangeOfPoint(i, Radius, PosX, PosY, PosZ)) SCM(i, color, string);
    }
    return false;
}
Raskiselišelitiseopanci
4
Enforcer
12. Apr. 2023.
return 0;
cofilinko
4
Enforcer
12. Apr. 2023.
https://www.youtube.com/watch?v=NWr5FuM8xt8
Mislim da ce ovo dosta da ti pomogne.
Frozen_Capone
5
Crime Lord
15. Apr. 2023.
Neaktivno, lock!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha