Sripta koju koristim:moj mod od 0
opis problema:nemam problem al bi volio kad bi mi neko napravio /a-tj admin chat
Detaljan opis:ako vi znate kako to da napravim da mi pomognete
Slika/video://
Tnx unaprijed 😁
[POMOC]Oko komande /a
977
pregleda
17
postova
12. Jan. 2013.
12. Jan. 2013.
f(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
strreplace(sendername, '_', ' ');
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "{6EF83C}WB:RP CMD | {00FFEE}(/a)dmin [Admin chat]");
return 1;
}
new arank;
if(PlayerInfo == 1) { arank = "Admin 1"; }
else if(PlayerInfo == 2) { arank = "Admin 2"; }
else if(PlayerInfo == 3) { arank = "Admin 3"; }
else if(PlayerInfo == 4) { arank = "Admin 4"; }
else if(PlayerInfo == 1337) { arank = "Direktor"; }
else if(PlayerInfo == 1338) { arank = "Owner"; }
else if(PlayerInfo == 1) { arank = "Helper"; }
else if(PlayerInfo == 2) { arank = "Vodja Helpera"; }
/*else if(PI == 1) { arank = "Promoter"; }*/
else { arank = ""; }
format(string, sizeof(string), "{C0C0C0} {FFFF00}%s %s: {C0C0C0}%s", arank, sendername, result);
if (PlayerInfo >= 1 || PlayerInfo >= 2)
{
SendAdminMessage(0xDABB3EAA, string);
}
printf("Admin %s: %s", sendername, result);
}
return 1;
}12. Jan. 2013.
#define SAM SendAdminMessage // na vrh
forward SendAdminMessage(color, string[]);// na vrh
new bool:AdminMessageAktiviran = true;// isto vrh
public SendAdminMessage(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(AdminMessageAktiviran == true)
{
if(PlayerInfo >= 1)
{
SendClientMessage(i, color, string);
}
}
}
} // ovo na kraj skripte
CMD:admin(playerid, params[])
{
new string, tekst, sendername, result;
if(PlayerInfo == 0) return SCM(playerid, -1, "Nisi ovlasten!");
if(!sscanf(params, "s", tekst))
{
if(AdminMessageAktiviran == false) return SCM(playerid, -1, "Deaktivirao si chat!");
new blaeksrank;
if(PlayerInfo == 1) { blaeksrank = "admin 1"; }
else if(PlayerInfo == 2) { blaeksrank = "admin 2"; }
else if(PlayerInfo == 3) { blaeksrank = "admin 3"; }
else if(PlayerInfo == 4) { blaeksrank = "admin 4"; }
else if(PlayerInfo == 1337) { blaeksrank = "head ddmin"; }
else if(PlayerInfo == 1338) { blaeksrank = "Script"; }
else if(PlayerInfo == 1339) { blaeksrank = "Co-owner"; }
else if(PlayerInfo == 1340) { blaeksrank = "owner"; }
else { blaeksrank = "Moderator"; }
format(string, sizeof(string), "*** %s %s *** %s", blaeksrank, sendername, result);
if (PlayerInfo >= 1)
{
SAM(-1, string);
}
printf("Admin %s: %s", sendername, result);
}
else return SCM(playerid, -1, "Koristi: /a(dmin) [A chat]");
return 1;
}
CMD:togadmin(playerid, params[])
{
#pragma unused params
if(PlayerInfo == 0) return SCM(playerid, -1, "Nisi ovlasten!");
else
{
if(AdminMessageAktiviran == false)
{
AdminMessageAktiviran = true;
SCM(playerid, -1, "Aktivirao si admin chat!");
}
else if(AdminMessageAktiviran == true)
{
AdminMessageAktiviran = false;
SCM(playerid, -1, "Deaktivirao si admin chat!");
}
else return SCM(playerid, -1, "Pojavila se greska!");
}
return 1;
}// komanda da ugasi chat12. Jan. 2013.
Blaeks wrote on January 12, 2013, 12:14 pm:
#define SAM SendAdminMessage // na vrh
forward SendAdminMessage(color, string[]);// na vrh
new bool:AdminMessageAktiviran = true;// isto vrh
public SendAdminMessage(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(AdminMessageAktiviran == true)
{
if(PlayerInfo >= 1)
{
SendClientMessage(i, color, string);
}
}
}
} // ovo na kraj skripte
CMD:admin(playerid, params[])
{
new string, tekst, sendername, result;
if(PlayerInfo == 0) return SCM(playerid, -1, "Nisi ovlasten!");
if(!sscanf(params, "s", tekst))
{
if(AdminMessageAktiviran == false) return SCM(playerid, -1, "Deaktivirao si chat!");
new blaeksrank;
if(PlayerInfo == 1) { blaeksrank = "admin 1"; }
else if(PlayerInfo == 2) { blaeksrank = "admin 2"; }
else if(PlayerInfo == 3) { blaeksrank = "admin 3"; }
else if(PlayerInfo == 4) { blaeksrank = "admin 4"; }
else if(PlayerInfo == 1337) { blaeksrank = "head ddmin"; }
else if(PlayerInfo == 1338) { blaeksrank = "Script"; }
else if(PlayerInfo == 1339) { blaeksrank = "Co-owner"; }
else if(PlayerInfo == 1340) { blaeksrank = "owner"; }
else { blaeksrank = "Moderator"; }
format(string, sizeof(string), "*** %s %s *** %s", blaeksrank, sendername, result);
if (PlayerInfo >= 1)
{
SAM(-1, string);
}
printf("Admin %s: %s", sendername, result);
}
else return SCM(playerid, -1, "Koristi: /a(dmin) [A chat]");
return 1;
}
CMD:togadmin(playerid, params[])
{
#pragma unused params
if(PlayerInfo == 0) return SCM(playerid, -1, "Nisi ovlasten!");
else
{
if(AdminMessageAktiviran == false)
{
AdminMessageAktiviran = true;
SCM(playerid, -1, "Aktivirao si admin chat!");
}
else if(AdminMessageAktiviran == true)
{
AdminMessageAktiviran = false;
SCM(playerid, -1, "Deaktivirao si admin chat!");
}
else return SCM(playerid, -1, "Pojavila se greska!");
}
return 1;
}// komanda da ugasi chatneradi mi chat
mislim kada kucam /admin i text ono samo izbaci /a(dmin)-[A text]
12. Jan. 2013.
CMD:admin(playerid, params[])
{
if(PlayerInfo == 0) return SendClientMessage(playerid, CRVENA, "nisi administrator!");//Samo podesi varijable za admine kako idu ako nije GF mod
new string,text,ime;
if(sscanf(params, "s", text)) return SendClientMessage(playerid, -1, "Koristi: /admin ");
format(string, sizeof(string), "[A-Chat]%s: %s", GetPlayerName(playerid,ime,sizeof(ime)),text);
foreach (Player, i)
{
if(PlayerInfo > 0)//Samo podesi varijable za admine kako idu ako nije GF mod
{
SendClientMessage(i, -1, string);
}
}
return 1;
} a ovako?12. Jan. 2013.
Blaeks wrote on January 12, 2013, 12:26 pm:
CMD:admin(playerid, params[])
{
if(PlayerInfo == 0) return SendClientMessage(playerid, CRVENA, "nisi administrator!");//Samo podesi varijable za admine kako idu ako nije GF mod
new string,text,ime;
if(sscanf(params, "s", text)) return SendClientMessage(playerid, -1, "Koristi: /admin ");
format(string, sizeof(string), "[A-Chat]%s: %s", GetPlayerName(playerid,ime,sizeof(ime)),text);
foreach (Player, i)
{
if(PlayerInfo > 0)//Samo podesi varijable za admine kako idu ako nije GF mod
{
SendClientMessage(i, -1, string);
}
}
return 1;
} a ovako?ni tako ja ukucam /admin i text on meni izbaci Koristi:/admin
12. Jan. 2013.
Blaeks wrote on January 12, 2013, 12:30 pm:
ma mora da radi, ukucas /admin blabla , i mora...
ama covjece neradi ja ukucam /admin ja sam alen a on mi izbaci Koristi:/admin
12. Jan. 2013.
a ovako?
CMD:a(playerid, params[])
{
new string, tekst;
if(PlayerInfo == 0) return SCM(playerid, -1, "{FFFFFF}[{FF2626}GRESKA{FFFFFF}]{1E8FFF} Nisi ovlasten!");
if(!sscanf(params, "s", tekst))
{
format(string, sizeof(string), "A| %s: {FFFFFF}%s", Imeigraca(playerid), tekst);
SendAdminMessage(0xFF3636FF, string);
}
else return SCM(playerid, -1, "Koristi: /a(dmin) ");
return 1;
}12. Jan. 2013.
Blaeks wrote on January 12, 2013, 12:33 pm:
a ovako?
CMD:a(playerid, params[])
{
new string, tekst;
if(PlayerInfo == 0) return SCM(playerid, -1, "{FFFFFF}[{FF2626}GRESKA{FFFFFF}]{1E8FFF} Nisi ovlasten!");
if(!sscanf(params, "s", tekst))
{
format(string, sizeof(string), "A| %s: {FFFFFF}%s", Imeigraca(playerid), tekst);
SendAdminMessage(0xFF3636FF, string);
}
else return SCM(playerid, -1, "Koristi: /a(dmin) ");
return 1;
}izbacuje mi eror
(725) : error 021: symbol already defined: "cmd_a"
12. Jan. 2013.
vec imas istu komandu, stavi je ovako
CMD:admin(playerid, params[])
{
new string, tekst;
if(PlayerInfo == 0) return SCM(playerid, -1, "{FFFFFF}[{FF2626}GRESKA{FFFFFF}]{1E8FFF} Nisi ovlasten!");
if(!sscanf(params, "s", tekst))
{
format(string, sizeof(string), "A| %s: {FFFFFF}%s", Imeigraca(playerid), tekst);
SendAdminMessage(0xFF3636FF, string);
}
else return SCM(playerid, -1, "Koristi: /a(dmin) ");
return 1;
}12. Jan. 2013.
Blaeks wrote on January 12, 2013, 12:35 pm:
vec imas istu komandu, stavi je ovako
CMD:admin(playerid, params[])
{
new string, tekst;
if(PlayerInfo == 0) return SCM(playerid, -1, "{FFFFFF}[{FF2626}GRESKA{FFFFFF}]{1E8FFF} Nisi ovlasten!");
if(!sscanf(params, "s", tekst))
{
format(string, sizeof(string), "A| %s: {FFFFFF}%s", Imeigraca(playerid), tekst);
SendAdminMessage(0xFF3636FF, string);
}
else return SCM(playerid, -1, "Koristi: /a(dmin) ");
return 1;
}rijesio sam eror al mi opet ista stvar ja ukucam /a i text on meni izbaci koristi /a(dmin)
12. Jan. 2013.
Stavi ovako:
CMD:admin(playerid, params[])
{
new chtTxt;
if (PlayerInfo < 1) return SendClientMessage(playerid, -1, "Nisi ovlasten da koristis tu komandu");
else if (sscanf(params, "s", chtTxt)) return SendClientMessage(playerid, -1, "/admin ");
new chtMsg, playerName;
GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
format(chtMsg, sizeof(chtMsg), "A | %s: %s", playerName, chtTxt);
SendAdminMessage(0xFF3636FF, chtMsg);
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava