Slanje poruka adminima

Započeo LukasNoha
28. Jan. 2018. Zaključano
1,434
pregleda
20
postova
LukasNoha
3
Wheel Man
28. Jan. 2018.
Pitanje:Kako da napravim da dok neki admin na primjer kickuje nekog igraca da to svim adminima pise?
Komentar:Nemogu naci nigdje kako to napraviti
RahimPAWNO
5
OG Legend
28. Jan. 2018.
Foreach, provjeri da li je igrac admin i ispisi mu
Bajricc
4
Made Man
28. Jan. 2018.
@Bašovski ti je reko možeÅ¡ stavit npr:
format(CmdString, 75,"Admin %s je kickao igrača %s. Razlog:%s", ime, hime2, razlog);
AdminPoruka(CRVENA,CmdString);
LukasNoha
3
Wheel Man
28. Jan. 2018.
Ne kuzim ljudi jel mi mozete pojasnit novi sam u skriptanju...
Bajricc
4
Made Man
28. Jan. 2018.
LukasNoha wrote on January 28, 2018, 11:59 am:
Ne kuzim ljudi jel mi mozete pojasnit novi sam u skriptanju...

jel imas cmd  kick?
LukasNoha
3
Wheel Man
28. Jan. 2018.
Imam kick...
CMD:kick(playerid, params[],help)
{
    new id, razlog, str;
    if(gPlayerLogged == 0) return SendClientMessage(playerid, 0xFF8284FF, "ERROR: Ne mozete koristiti komande jer niste jos prijavljeni na svoj account / ili ste mrtvi.");
    if(PlayerInfo < 1) return SCM(playerid,0xFF8284FF,"ERROR: Niste autorizirani za koristenje ove komande ili vam je nedovoljan level.");
if(AdminDuty == 0) return SCM(playerid,0xFF8284FF,"ERROR: Morate biti na duznosti radi izvodenja ove komande ili mogucnosti.");
if(sscanf(params, "us",id,razlog)) return SendClientMessage(playerid, 0xE8C400FF, "UPORABA: /kick [ID/Ime]");
if(!IsPlayerConnected(id)) return SCM(playerid,0xFF8284FF, "ERROR: Odabrani igrac nije online ili nije ulogiran u svoj korisnicki racun.");
if(PlayerInfo >= 1) return SCM(playerid,0xFF8284FF,"ERROR: Ne mozete izvrsiti ovu komandu na svom kolegi / vama - prijavite ga vlasniku ako radi probleme.");

    format(str, sizeof(str), "SERVER: %s je dobio/la kick od strane administratora %s. Razlog: %s.", GetName(id), GetName(playerid), razlog); //format the string we've defined to send the message, playername and adminname are used to receive the information about the names
SendClientMessageToAll(0xFC7860FF, str); //send that message to all
SetTimerEx("UnsetKick", 500, 0, "i", id);
WarningLog(str);
return 1;
}
Bajricc
4
Made Man
28. Jan. 2018.
LukasNoha wrote on January 28, 2018, 12:17 pm:
Imam kick...
CMD:kick(playerid, params[],help)
{
    new id, razlog, str;
    if(gPlayerLogged == 0) return SendClientMessage(playerid, 0xFF8284FF, "ERROR: Ne mozete koristiti komande jer niste jos prijavljeni na svoj account / ili ste mrtvi.");
    if(PlayerInfo < 1) return SCM(playerid,0xFF8284FF,"ERROR: Niste autorizirani za koristenje ove komande ili vam je nedovoljan level.");
if(AdminDuty == 0) return SCM(playerid,0xFF8284FF,"ERROR: Morate biti na duznosti radi izvodenja ove komande ili mogucnosti.");
if(sscanf(params, "us",id,razlog)) return SendClientMessage(playerid, 0xE8C400FF, "UPORABA: /kick [ID/Ime]");
if(!IsPlayerConnected(id)) return SCM(playerid,0xFF8284FF, "ERROR: Odabrani igrac nije online ili nije ulogiran u svoj korisnicki racun.");
if(PlayerInfo >= 1) return SCM(playerid,0xFF8284FF,"ERROR: Ne mozete izvrsiti ovu komandu na svom kolegi / vama - prijavite ga vlasniku ako radi probleme.");

    format(str, sizeof(str), "SERVER: %s je dobio/la kick od strane administratora %s. Razlog: %s.", GetName(id), GetName(playerid), razlog); //format the string we've defined to send the message, playername and adminname are used to receive the information about the names
SendClientMessageToAll(0xFC7860FF, str); //send that message to all
SetTimerEx("UnsetKick", 500, 0, "i", id);
WarningLog(str);
return 1;
}

CMD:kick(playerid, params[],help)
{
    new id, razlog, str;
    if(gPlayerLogged == 0) return SendClientMessage(playerid, 0xFF8284FF, "ERROR: Ne mozete koristiti komande jer niste jos prijavljeni na svoj account / ili ste mrtvi.");
    if(PlayerInfo < 1) return SCM(playerid,0xFF8284FF,"ERROR: Niste autorizirani za koristenje ove komande ili vam je nedovoljan level.");
if(AdminDuty == 0) return SCM(playerid,0xFF8284FF,"ERROR: Morate biti na duznosti radi izvodenja ove komande ili mogucnosti.");
if(sscanf(params, "us",id,razlog)) return SendClientMessage(playerid, 0xE8C400FF, "UPORABA: /kick [ID/Ime]");
if(!IsPlayerConnected(id)) return SCM(playerid,0xFF8284FF, "ERROR: Odabrani igrac nije online ili nije ulogiran u svoj korisnicki racun.");
if(PlayerInfo >= 1) return SCM(playerid,0xFF8284FF,"ERROR: Ne mozete izvrsiti ovu komandu na svom kolegi / vama - prijavite ga vlasniku ako radi probleme.");

    format(str, sizeof(str), "SERVER: %s je dobio/la kick od strane administratora %s. Razlog: %s.", GetName(id), GetName(playerid), razlog); //format the string we`ve defined to send the message, playername and adminname are used to receive the ..
AdminPoruka(CRVENA, CmdString); // ili kako ti je definisana poruka (admin) u pawnu
SetTimerEx("UnsetKick", 500, 0, "i", id);
WarningLog(str);
return 1;
}
LukasNoha
3
Wheel Man
28. Jan. 2018.
nemam definisanu admin komandu u skripti, novi sam neznam doslovno nista, pls mi objasni kako da definisem i kako da upisem to..
FunnyGamingDay - FGD
6
OG Legend
28. Jan. 2018.
Prvo definises funkciju (to stavi negde na vrhu skripte), preko koje se salje svim adminima poruka.
forward AdminPoruka(color, string[]);
public AdminPoruka(color, string[])
{
foreach(Player,i)
{
if(PlayerInfo >= 1) //Prilagodi ovo svom modu.
{
SendClientMessage(i, color, string);
}
}
}

Zatim, ako zelis da skripta to i to posalje adminima, ovo koristis:

AdminPoruka(BOJA, "Ovde Stavis Svoj Text");

Ili ako formatujes poruku za admine, koristis ovako:
AdminPoruka(BOJA, stringname); //ovde gde pise STRINGNAME tu stavi kako si definisao taj string preko kog formatujes poruku.

Former SA:MP server developer

FunnyGamingDay - FGD
6
OG Legend
28. Jan. 2018.
uzmi Underpoint mod... Da ti ne saljem u pm.

Former SA:MP server developer

Belic
4
Made Man
28. Jan. 2018.
		format(string,sizeof(string),""BELA" "BELA"Staff %s je kikovao igraca "BELA"%s.",GetName(playerid),GetName(pplayerid));
SCMTA(-1,string);
LukasNoha
3
Wheel Man
28. Jan. 2018.
To je SCMTA da svi vide, ja ocu samo admini da vide.. nasao sam ovo u modu, ovaj AdminLog.. To ima za komande neke..
CMD:slap(playerid,params[],help) // Komanda za samaranje igraca.
{
    if(gPlayerLogged == 0) return SendClientMessage(playerid, 0xFF8284FF, "ERROR: Ne mozete koristiti komande jer niste jos prijavljeni na svoj account / ili ste mrtvi.");
if(PlayerInfo < 1) return SCM(playerid,0xFF8284FF,"ERROR: Niste autorizirani za koristenje ove komande ili vam je nedovoljan level.");
if(AdminDuty == 0) return SCM(playerid,0xFF8284FF,"ERROR: Morate biti na duznosti radi izvodenja ove komande ili mogucnosti.");
new id, Float:x, Float:y, Float:z, string;
if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xE8C400FF, "UPORABA: /slap [ID/Ime]");
if(!IsPlayerConnected(id)) return SCM(playerid,0xFF8284FF, "ERROR: Odabrani igrac nije online ili nije ulogiran u svoj korisnicki racun.");
{
GetPlayerPos(id, x, y, z);
SetPlayerPos(id, x, y, z+6);
PlayerPlaySound(playerid,1190,0.0,0.0,0.0);

format(string, sizeof(string), "AdminLog: Administrator %s je osamario igraca %s.", GetName(playerid), GetName(id));
AdminPoruka(0xFC7860FF,string,1);
WarningLog(string);
}
return 1;
}
Bajricc
4
Made Man
28. Jan. 2018.
LukasNoha wrote on January 28, 2018, 5:36 pm:
To je SCMTA da svi vide, ja ocu samo admini da vide.. nasao sam ovo u modu, ovaj AdminLog.. To ima za komande neke..
CMD:slap(playerid,params[],help) // Komanda za samaranje igraca.
{
    if(gPlayerLogged == 0) return SendClientMessage(playerid, 0xFF8284FF, "ERROR: Ne mozete koristiti komande jer niste jos prijavljeni na svoj account / ili ste mrtvi.");
if(PlayerInfo < 1) return SCM(playerid,0xFF8284FF,"ERROR: Niste autorizirani za koristenje ove komande ili vam je nedovoljan level.");
if(AdminDuty == 0) return SCM(playerid,0xFF8284FF,"ERROR: Morate biti na duznosti radi izvodenja ove komande ili mogucnosti.");
new id, Float:x, Float:y, Float:z, string;
if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xE8C400FF, "UPORABA: /slap [ID/Ime]");
if(!IsPlayerConnected(id)) return SCM(playerid,0xFF8284FF, "ERROR: Odabrani igrac nije online ili nije ulogiran u svoj korisnicki racun.");
{
GetPlayerPos(id, x, y, z);
SetPlayerPos(id, x, y, z+6);
PlayerPlaySound(playerid,1190,0.0,0.0,0.0);

format(string, sizeof(string), "AdminLog: Administrator %s je osamario igraca %s.", GetName(playerid), GetName(id));
AdminPoruka(0xFC7860FF,string,1);
WarningLog(string);
}
return 1;
}

Umesto SCMTA stavis AdminPoruka

stock AdminPoruka(color, string[])
{
foreach(Player, i)
{
    if(PI > 0 || IsPlayerAdmin(i))
    {
        SCM(i, color, string);
}
}
return 1;
}
LukasNoha
3
Wheel Man
28. Jan. 2018.
Ja ne kuzim nista, gde da stavim taj kod sta si poslo sad?
Belic
4
Made Man
28. Jan. 2018.
LukasNoha wrote on January 28, 2018, 5:40 pm:
Ja ne kuzim nista, gde da stavim taj kod sta si poslo sad?
ubacis gde hoces tu kod Kicka je bitno ali sad gde ces ga ti staviti to nije bitno

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha