Skripta koju koristim:BD |EDIT FG|
Detaljan opis problema:Kako da napravimo komandu kad igrac ukuca /novi da stigne administraciji gm-ovima da je igrac novi i da mu je potrebna pomoc
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
PS.HVALA PUNO ONOME KOJI POMOGNE
evo ti, valjda ce ti moci, ovo je iz mog prijasnjeg GM-a
Citatif (strcmp(cmd, "/novi", true) == 0)
{
new sendername[MAX_PLAYER_NAME];
new string[128];
if(GetPVarInt(playerid, "Muted") == 1)
{
format(string, sizeof(string), " {FFFF80}Ne mozemo ispuniti ovaj zahtjev jer si usutkan! Preostalo vrijeme: {FF4444}%d sekundi(%d minuta)", GetPVarInt(playerid, "MuteVrijeme"), (GetPVarInt(playerid, "MuteVrijeme")/60)+1);
SCM(playerid, 0xFF4444FF, string);
return 1;
}
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "{0080FF}[ID: %d]%s {67B3FF}je novi igrac i treba mu pomoc!", playerid, sendername);
GBroadCast(0x00FF3DF1,string,1);
ABroadCast(0x00FF3DF1,string,1);
SendClientMessage(playerid, 0xB3FF00F1, "{C0C0C0}Poziv je poslan {67B3FF}GameMasterima.");
}
return 1;
}
Citat: Dealer... poslato Maj 09, 2011, 21:20:01 POSLE PODNE
evo ti, valjda ce ti moci, ovo je iz mog prijasnjeg GM-a
Citatif (strcmp(cmd, "/buygun", true) == 0)
{
new sendername[MAX_PLAYER_NAME];
new string[128];
if(GetPVarInt(playerid, "Muted") == 1)
{
format(string, sizeof(string), " {FFFF80}Ne mozemo ispuniti ovaj zahtjev jer si usutkan! Preostalo vrijeme: {FF4444}%d sekundi(%d minuta)", GetPVarInt(playerid, "MuteVrijeme"), (GetPVarInt(playerid, "MuteVrijeme")/60)+1);
SCM(playerid, 0xFF4444FF, string);
return 1;
}
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "{0080FF}[ID: %d]%s {67B3FF}je novi igrac i treba mu pomoc!", playerid, sendername);
GBroadCast(0x00FF3DF1,string,1);
ABroadCast(0x00FF3DF1,string,1);
SendClientMessage(playerid, 0xB3FF00F1, "{C0C0C0}Poziv je poslan {67B3FF}GameMasterima.");
}
return 1;
}
buygun?
Procitaj komandu -.-, ti si promijeni u /novi, on je editao cmd /buygun u ono sto ti trebas. Razmisljate mozgom.
To sam prekopirao sa neke stranice, bilo mi mrsko pisati sve posto je kod mene bio zcmd...
btw. ako mu radi ta komanda treba mu ABroadCast, ako ti treba dam ja iz mog moda
if(strcmp(cmd, "/new", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je novi igrac i zatrazio/la je pomoc.", sendername);
ABroadCast(COLOR_LIGHTBLUE,string,1);
SendClientMessage(playerid, COLOR_GREEN, "Zahtjev je poslan Adminina i GameMastersima.");
}
return 1;
}
Citat: [AG] aleluja poslato Maj 09, 2011, 21:55:42 POSLE PODNE
if(strcmp(cmd, "/new", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je novi igrac i zatrazio/la je pomoc.", sendername);
ABroadCast(COLOR_LIGHTBLUE,string,1);
SendClientMessage(playerid, COLOR_GREEN, "Zahtjev je poslan Adminina i GameMastersima.");
}
return 1;
}
stavi to i ovo
na vrh:
forward ABroadCast(color,const string[],level);
na dno:
public ABroadCast(color,const string[],level)
{
for(new i = 0;
i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if (IsPlayerAdmin(i) || PlayerInfo[i][pAdminLevel] >= 1)
{
SendClientMessage(i, color, string);
printf("%s", string);
}
}
}
return 1;
}