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
Slanje poruka adminima
1,434
pregleda
20
postova
Made Man
Novi Član
90 / 100 XP
🌱Početnik(0)
419
Postovi:
49
Teme:
Pridružio se:Sep. 2017
Made Man
Novi Član
90 / 100 XP
🌱Početnik(0)
419
Postovi:
49
Teme:
Pridružio se:Sep. 2017
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?
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;
}Made Man
Novi Član
90 / 100 XP
🌱Početnik(0)
419
Postovi:
49
Teme:
Pridružio se:Sep. 2017
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;
}28. Jan. 2018.
Prvo definises funkciju (to stavi negde na vrhu skripte), preko koje se salje svim adminima poruka.
Zatim, ako zelis da skripta to i to posalje adminima, ovo koristis:
Ili ako formatujes poruku za admine, koristis ovako:
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
28. Jan. 2018.
format(string,sizeof(string),""BELA" "BELA"Staff %s je kikovao igraca "BELA"%s.",GetName(playerid),GetName(pplayerid));
SCMTA(-1,string);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;
}Made Man
Novi Član
90 / 100 XP
🌱Početnik(0)
419
Postovi:
49
Teme:
Pridružio se:Sep. 2017
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;
}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?
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
