Započeo Deko
•15. Jan. 2015.• Zaključano[Pomoc]/a chat
579
pregleda
26
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
567
Postovi:
82
Teme:
Pridružio se:Okt. 2012
15. Jan. 2015.
kripta koju koristim:0
Detaljan opis problema: Ne radi mi /a chat
i kad se rconam nmg postaviti seb admina jer nisam ovlaten 😕
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema: Ne radi mi /a chat
CMD:a(playerid, params[])
{
new sendername, string; //tu definiramo admin sta posalje text i string
if(!(PlayerInfo >= 1)) return SendClientMessage(playerid, -1,"[BF-RP]Nemozete koristi ovu komandu."); //Ovde proveravamo dali igrac sta koristi komandu je admin
if(isnull(params)) return SendClientMessage(playerid, -1,"/a "); //Ovde proveravamo dali si ispunjenje uslove
GetPlayerName(playerid,sendername,sizeof(sendername)); //ovde dobijamo ime na onaj sta pise text
sendername[strfind(sendername,"_")] = ' ';
format(string,160,"{FF1919}AdminLvl{FFFFFF}|%d|{FF1919} Admin {AC30AC}|%s|{FFFFFF}: %s",PlayerInfo,sendername,params);
SendAdminMessage(COLOR_LIGHTBLUE, string); //I ovde ga posajemo
return 1;
}
CMD:makeadmin(playerid, params[])
{
if(PlayerInfo >= 1338)//Ovde proveravamo dali je igrac sta zeli da koristi ovu komandu je admin
{
new player, level, string; //ovde definisemo string,level i igrac sta zelimo da mu damo admina
if(sscanf(params, "ud", player, level)) return SendClientMessage(playerid, -1, "{ff9900}/makeadmin [ID ili dio imena] [aLevel (1-1338)]"); //ovde proveravamo dali sve parametre su ispunjenje
if(!IsPlayerConnected(player)) return SendClientMessage(playerid, -1,"{ff0033}{989898}Igrac nije konektovan!"); //Ovde proveravamo dali taj ID je ili Igrac je konektiran na serveru
if(level < 0 || level > 1338) return SendClientMessage(playerid, -1,"{ff9900}Admin Level ne moze biti manji od 1 i veci od 1338!"); //Ovde proveravamo koji pod koji ili nad koji level nemoze da mu se postavi
PlayerInfo = level; //Ovde se upisuje level Admina
format(string, sizeof(string), "{339933}Admin %s ti je postavio %d Admin Level.", pName(playerid), level); //Tu formatiramo porku
SendClientMessage(player, -1, string); //A ovde je ispisujemo
format(string, sizeof(string), "{339933}Postavili ste %s Admin Level %d.", pName(player), level); //Isti postupak kao ove iznad
SendClientMessage(playerid, -1, string); //isti postupak kao ovo iznad
SavePlayer(playerid);
}
else
{
SendClientMessage(playerid, -1, "{ff0000}{989898}Nisi ovlasten!"); //Ako igrac nije admin ovde mu ispisuje da nemoze koristiti komandu
}
return 1;
}
i kad se rconam nmg postaviti seb admina jer nisam ovlaten 😕
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,248
Postovi:
66
Teme:
Pridružio se:Mar. 2010
15. Jan. 2015.
CMD:makeadmin(playerid, params[])
{
if(IsPlayerAdmin(playerid) || PlayerInfo >= 1338)//Ovde proveravamo dali je igrac sta zeli da koristi ovu komandu je admin
{
new player, level, string; //ovde definisemo string,level i igrac sta zelimo da mu damo admina
if(sscanf(params, "ud", player, level)) return SendClientMessage(playerid, -1, "{ff9900}/makeadmin [ID ili dio imena] [aLevel (1-1338)]"); //ovde proveravamo dali sve parametre su ispunjenje
if(!IsPlayerConnected(player)) return SendClientMessage(playerid, -1,"{ff0033}{989898}Igrac nije konektovan!"); //Ovde proveravamo dali taj ID je ili Igrac je konektiran na serveru
if(level < 0 || level > 1338) return SendClientMessage(playerid, -1,"{ff9900}Admin Level ne moze biti manji od 1 i veci od 1338!"); //Ovde proveravamo koji pod koji ili nad koji level nemoze da mu se postavi
PlayerInfo = level; //Ovde se upisuje level Admina
format(string, sizeof(string), "{339933}Admin %s ti je postavio %d Admin Level.", pName(playerid), level); //Tu formatiramo porku
SendClientMessage(player, -1, string); //A ovde je ispisujemo
format(string, sizeof(string), "{339933}Postavili ste %s Admin Level %d.", pName(player), level); //Isti postupak kao ove iznad
SendClientMessage(playerid, -1, string); //isti postupak kao ovo iznad
SavePlayer(playerid);
}
else
{
SendClientMessage(playerid, -1, "{ff0000}{989898}Nisi ovlasten!"); //Ako igrac nije admin ovde mu ispisuje da nemoze koristiti komandu
}
return 1;
}
eto ti nisi stavio provjeru http://wiki.sa-mp.com/wiki/IsPlayerAdmin
iiii kako ti ne radi /a chat
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,248
Postovi:
66
Teme:
Pridružio se:Mar. 2010
15. Jan. 2015.
zašto ne koristiš sscanf?
ovo san ti da svoju komandu u sscanfu i da san ti stock getname gdje miÄe onu crticu donju _ (ovako je u funkciji, ane da je moraÅ¡ svaki put radit kao Å¡ta si ti)
CMD:a(playerid, params[])
{
new
strt,
str;
if(PlayerInfo < 1) return SendClientMessage(playerid,-1,"Nisi admin!");
if(sscanf(params, "s", strt)) return SendClientMessage(playerid,-1, "KOMANDA: /a [admin chat poruka]");
format(str, sizeof(str), "Admin %s: %s", GetName(playerid), strt);
SendAdminMessage(-1,str);
return true;
}
stock GetName(playerid)
{
new pName, usPos;
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
usPos = strfind(pName, "_");
if (usPos != -1) pName = ' ';
return pName;
}ovo san ti da svoju komandu u sscanfu i da san ti stock getname gdje miÄe onu crticu donju _ (ovako je u funkciji, ane da je moraÅ¡ svaki put radit kao Å¡ta si ti)
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
567
Postovi:
82
Teme:
Pridružio se:Okt. 2012
15. Jan. 2015.
Imam stock GetName
pa sad ??
testao komandu i dalje isto jel do ovog stocka??
pa sad ??
stock GetName(playerid)
{
new pName;
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
return pName;
}
testao komandu i dalje isto jel do ovog stocka??
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
15. Jan. 2015.
A sta ti spada u to nece /a chat ? Jel ne mozes da koristis nemas dozvolu adm lvla ili kada nesto napises ne vidis nigde u chatu to sto napises ?
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
15. Jan. 2015.
Sta cemi slika ? Daj mi stock/public za SendAdminMessage da vidim kako si uradio...
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
567
Postovi:
82
Teme:
Pridružio se:Okt. 2012
15. Jan. 2015.
stock SendAdminMessage(color, string[])
{
foreach(Player, i)
{
if(PlayerInfo == 1 || IsPlayerAdmin(i))
{
if(PlayerInfo > 0)
{
SendClientMessage(i, color, string);
}
}
}
return 1;
}
evo
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
15. Jan. 2015.
stock SendAdminMessage(color, string[])
{
foreach(Player, i)
{
if(PlayerInfo >= 1)
{
SendClientMessage(i, color, string);
}
}
return 1;
}
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
649
Postovi:
34
Teme:
Pridružio se:Mar. 2014
15. Jan. 2015.
CMD:a(playerid, params[])
{
if(!(PlayerInfo >= 1)) return SendClientMessage(playerid, -1,"[BF-RP]Nemozete koristi ovu komandu.");
new result, text;
if(sscanf(params, "s", text)) return SCM(playerid,-1, "{00c0ff} /a ");
new tekst1 = strlen(result); for(new i = 0; i format(result,sizeof(result),"{FF0000}Admin %s:{00FFFF} %s",GetName(playerid),result);
SendClientMessageToAll(-1,result);
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava