Problemcic sa komandom

Howard22 Započeo Howard22
pre 1 godinu
1,001
pregleda
20
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Howard22
Wheel Man
pre 1 godinu
Imam problem sa ovime na primjer ig smo 2ljudi ja setam sebi rank sa imenom Sergeant l , njemu setam Sergeant ll i sad kad napise /f bla bla napravio sam da izlazi ime ranka ali ako ovaj drugi igrac kome sam setao Sgt ll napise poruku pokazuje mu i moji rank i njegov primer :Sergeant l Sergeant l Nick_Name: bla bla bla
Ovako pozivam %s za ime ranka PlayerInfo
CMD:setrank(playerid, params[])
{
    new id, imeRanka;
    if(sscanf(params, "us", id, imeRanka)) return KORISTIMES(playerid, "/setrank [ID na igracot] [Ime na rankot]");
if(!IsPlayerConnected(id)) return GRESKAMES(playerid, "Igracot ne e online.");
    if(strlen(imeRanka) < 3 || strlen(imeRanka) > 25) return GRESKAMES(playerid, "Imeto na rankot nemozi da bidi pomalo od 3 ili pogolemo od 25 bukvi!");
if(PlayerInfo == 5)
{
PlayerInfo = imeRanka;
strmid(PlayerInfo, imeRanka, 0, strlen(imeRanka), 255);
va_SendClientMessage(id, -1,"%s vi postavi rank so ime %s", GetName(playerid), imeRanka);
va_SendClientMessage(playerid, -1,"Mu postavivte na %s rank so ime %s", GetName(id), imeRanka);
}
else return GRESKAMES(playerid, "Nemozete da ja koristite ovaa komanda");
    return true;
}
NegativeIQ
Kingpin
pre 1 godinu
OnPlayerText daj
Howard22
Wheel Man
pre 1 godinu
Bit Frosty wrote on March 10, 2024, 10:36 am:
OnPlayerText daj

Nemam nista tamo imam samo ono za IC chat , koristim ovo da pokazuje igracev rank samo na neke komande kao /f (familychat) /spike /duty
NegativeIQ
Kingpin
pre 1 godinu
onda komandu za taj chat dje imas problem...
Howard22
Wheel Man
pre 1 godinu
CMD:f(playerid, params[])
{
new string, text;
if(sscanf(params, "s", text)) return KORISTIMES(playerid, "/f ");
format(string, sizeof(string), "((%s %s: %s.))", PlayerInfo, GetName(playerid), text);
SendRadioMessage(1, TEAM_BLUE_COLOR, string);
return 1;
}
NegativeIQ
Kingpin
pre 1 godinu
Ae pogodi sad sta mi treba sledece...
Howard22
Wheel Man
pre 1 godinu
Bit Frosty wrote on March 10, 2024, 4:24 pm:
Ae pogodi sad sta mi treba sledece...

ne znam
toncikica
Enforcer
pre 1 godinu
Howard22 wrote on March 10, 2024, 9:22 pm:
ne znam
SendRadioMessage
Fergosonn
Made Man
pre 1 godinu
CMD:radio(playerid, params[]){
if(!IgracPolicajac(playerid))
    return SendClientMessage(playerid, -1, "Niste pripadnik drzavne bezbednosti");
   
if(isnull(params))
    return SendClientMessage(playerid, -1, "/r(adio) ");
   
new string;
format(string,sizeof(string), "[FREQ : 1783] -> %s %s(%d) : {FFFFFF}%s, prijem",PlayerInfo,GetName(playerid),playerid, params);
SendRadioMessage(-1, string);
return 1;
}

SendRadioMessage(color, string[]){
foreach(new i : Player){
if(IgracPolicajac(playerid)){
SendClientMessage(i, color, string);
}
}
return 1;
}
Howard22
Wheel Man
pre 1 godinu
FUNCTION: SendRadioMessage(member, color, string[])
{
foreach(Player, i)
{
{
SendClientMessage(i, color, string);
}
}
}
toncikica
Enforcer
pre 1 godinu
Howard22 wrote on March 11, 2024, 10:33 am:
FUNCTION: SendRadioMessage(member, color, string[])
{
foreach(Player, i)
{
{
SendClientMessage(i, color, string);
}
}
}
CMD:setrank(playerid, params[])

U ovu komandu ispod strmid dodaj SavePlayer( id ); ili kako vec nazivas funkciju za saveanje igraca
Howard22
Wheel Man
pre 1 godinu
toncikica wrote on March 11, 2024, 4:27 pm:
CMD:setrank(playerid, params[])

U ovu komandu ispod strmid dodaj SavePlayer( id ); ili kako vec nazivas funkciju za saveanje igraca

sad sa ovim kad sebi setam rank i igracu igracev rank izlazi ali moji rank ne izlazi
toncikica
Enforcer
pre 1 godinu
Howard22 wrote on March 11, 2024, 7:42 pm:
sad sa ovim kad sebi setam rank i igracu igracev rank izlazi ali moji rank ne izlazi

Brate daj sliku, nista ja tebe ne kontam sta pricas
NegativeIQ
Kingpin
pre 1 godinu

CMD:setrank(playerid, params[])
{
    new id, imeRanka;
    if(sscanf(params, "us", id, imeRanka)) return KORISTIMES(playerid, "/setrank [ID na igracot] [Ime na rankot]");
if(!IsPlayerConnected(id)) return GRESKAMES(playerid, "Igracot ne e online.");
    if(strlen(imeRanka) < 3 || strlen(imeRanka) > 25) return GRESKAMES(playerid, "Imeto na rankot nemozi da bidi pomalo od 3 ili pogolemo od 25 bukvi!");
if(PlayerInfo == 5)
{       
format(PlayerInfo, "%s", imeRanka);
va_SendClientMessage(id, -1,"%s vi postavi rank so ime %s", GetName(playerid), imeRanka);
va_SendClientMessage(playerid, -1,"Mu postavivte na %s rank so ime %s", GetName(id), imeRanka);
}
else return GRESKAMES(playerid, "Nemozete da ja koristite ovaa komanda");
    return true;
}


Probaj ovako (je malo idiotski da se koristi format ali to mi je najsigurnije trenutno kad ne znam kod), ako ne radi, onda ne znam iskreno, bog zna dje sta radis pa ces morati da debug.
Dime123
Made Man
pre 1 godinu
Maybe like this?

dodaj ovo kod info za playera
pCustomRank,

cuvanje
INI_WriteString(File,"CustomRank",PlayerInfo);

uciavanje

INI_String("CustomRank",PlayerInfo);

komanda /f

{
    new customrank;
    if(strlen(PlayerInfo) > 2) { format(customrank, sizeof(customrank), "%s", PlayerInfo); }
    format(buffer, sizeof buffer, "F | (%s) %s: "BELA"%s", customrank, GetName(playerid), params);
    return SendRadioMessage(1, TEAM_BLUE_COLOR, string);
}

CMD:setrankname(playerid, params[])
{
    new id, imeRanka;
    if(PlayerInfo < 5) return SCM(playerid,-1 ,"NE MOZE");
    if(sscanf(params, "us", id, imeRanka)) return SCM(playerid,-1, "/setrankname [ID/Ime_Prezime] [Ime Ranka]");
    if(strlen(imeRanka) < 3 || strlen(imeRanka) > 25) return SCM(playerid,-1,"Ime ranka ne moze biti manji od 3 i veci od 25 slova!");
    PlayerInfo = imeRanka;
    strmid(PlayerInfo, imeRanka, 0, strlen(imeRanka), 255);
    va_SendClientMessage(id, -1,"Admin %s vam je postavio ime ranka %s",GetName(playerid), imeRanka);
    va_SendClientMessage(playerid, -1,"Igracu %s ste postavili ime ranka %s", GetName(id), imeRanka);
    SavePlayer(id);
    return true;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava