Započeo .G.h.0.s.T.
•23. Okt. 2012.• Zaključano[pomoc] zcmd i sscanf
613
pregleda
4
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
235
Postovi:
61
Teme:
Pridružio se:Jan. 2011
23. Okt. 2012.
Gamemod: mod od 0
Problem: zanima me zasto nece ni jedna komanda da radit? napravio sam neke komande i recimo kad upisem /akomande da mi pokaze popis admin komandi, nece da otvori dialog, ali nece ni da ispise da komanda ne postoji. " Unknown command". tako i za bilo koju drugu. Jucer je radilo popodne, danas nest ne sljaka. Dali zna netko u cem moze bit problem?
Dal mozda trebam skinuti nove include ili? Hvala!!
Skripta: Evo stavit cu dvije cmd da vidite....ako treba jos nesto, recite.
Slika/Video: Probao sam slikat ali mi nece uslikat tekst, stoga necu ni stavljati slike...
Problem: zanima me zasto nece ni jedna komanda da radit? napravio sam neke komande i recimo kad upisem /akomande da mi pokaze popis admin komandi, nece da otvori dialog, ali nece ni da ispise da komanda ne postoji. " Unknown command". tako i za bilo koju drugu. Jucer je radilo popodne, danas nest ne sljaka. Dali zna netko u cem moze bit problem?
Dal mozda trebam skinuti nove include ili? Hvala!!
Skripta: Evo stavit cu dvije cmd da vidite....ako treba jos nesto, recite.
CMD:akomande(playerid, params[])
{
#pragma unused params
new string;
gettime(sati, minute, sekunde);
getdate(dan, mjesec, godina);
if(iIgracSpawnan == 0) return SCM(playerid, -1, "{F81414}[ GREÅ KA > {FFFFFF}Niste spawnani! {F81414}]");
if(iIgracSpawnan == 1)
{
if (PI >= 1)
{
strcat(string, "{F3FF02}Duznost | {FFFFFF}/aduznost\n", sizeof(string));
strcat(string, "{FF0000}Moderator: {FFFFFF}/aprovjeristatse /apostaviint /apostavivw /a(un)mute /akick /azamrzni /aodmrzni\n", sizeof(string));
strcat(string, "{FF0000}Moderator: {FFFFFF}/abanaj /aidido /aooc /arv /update /fuelcars /aoznaci /aidinaoznaku /dodjiovamo /aididovozila /aportajvozilo\n", sizeof(string));
strcat(string, "{FF0000}Moderator: {FFFFFF}/aizljecisve /apostavivrijeme /avrijemedana\n\n", sizeof(string));
}
if (PI >= 2)
{
strcat(string, "{FF0000}Administrator: {FFFFFF}/aunbanaj /aunbanajip /apostaviadmina /apostavistatse /apromjeniime\n\n", sizeof(string));
}
if (PI >= 3)
{
strcat(string, "{FF0000}Glavni Administrator: {FFFFFF}/arestartservera\n\n", sizeof(string));
}
SPD(playerid, D_AdminKomande, 0, "{00C0FF}Admin Komande",string, "Uredu", "");
format(string, sizeof(string), "(Vrijeme: %d:%d:%d - Datum: %d/%d/%d) | Komanda: /akomande | Administrator: %s.", sati, minute, sekunde, dan, mjesec, godina, ImeIgraca(playerid));
AdminKomandeLog(string);
}
return 1;
}CMD:abanaj(playerid, params[])
{
if(iIgracSpawnan == 0) return SCM(playerid, -1, "{F81414}[ GREÅ KA > {FFFFFF}Niste spawnani! {F81414}]");
if(iIgracSpawnan == 1)
{
if (PI >= 1)
{
new igrac, igracid, razlog, string, vrijemebana, datumbana, IP_Adresa;
getdate(godina, mjesec, dan);
gettime(sati, minute, sekunde);
GPIp(igrac,IP_Adresa,16);
if(sscanf(params,"us",igrac, razlog)) return SCM(playerid, -1, "{FFAF00}[ KORIÅ TENJE > {FFFFFF}/abanaj (ID/Ime igraca) (razlog) {FFAF00}]");
if(igrac == IPI) return SCM(playerid, -1, "{F81414}[ GREÅ KA > {FFFFFF}Igrac nije online! {F81414}]");
format(vrijemebana, sizeof(vrijemebana), "%d:%d:%d", sati, minute, sekunde);
format(datumbana, sizeof(datumbana), "%d/%d/%d", dan, mjesec, godina);
format(string, sizeof(string), "(Vrijeme: %d:%d:%d - Datum: %d/%d/%d) | BAN | Administrator: %s | Igrac: %s | Razlog: %s.", sati, minute, sekunde, dan, mjesec, godina, ImeIgraca(playerid), ImeIgraca(igrac), razlog);
BanLog(string);
format(string, sizeof(string), "(Vrijeme: %d:%d:%d - Datum: %d/%d/%d) | Komanda: /abanaj | Administrator: %s | Igrac: %s.", sati, minute, sekunde, dan, mjesec, godina, ImeIgraca(playerid), ImeIgraca(igrac));
AdminKomandeLog(string);
new INI:Fajl = INI_Open(BanPath(playerid));
INI_SetTag(Fajl, "Igrac Banan");
INI_WriteString(Fajl, "Administrator", ImeIgraca(playerid));
INI_WriteString(Fajl, "Igrac", ImeIgraca(igrac));
INI_WriteString(Fajl, "Razlog", razlog);
INI_WriteString(Fajl, "Vrijeme", vrijemebana);
INI_WriteString(Fajl, "Datum", datumbana);
INI_WriteString(Fajl, "IP adresa",IP_Adresa);
INI_Close(Fajl);
format(string, sizeof(string), "{0393FC}[ INFO > {FFFFFF}Banali ste igraca %s (%d). | Razlog: %s. {0393FC}]", ImeIgraca(igrac), igracid, razlog);
SCM(playerid, -1, string);
format(string, sizeof(string), "{0393FC}[ INFO > {FFFFFF}Admin vas je banao. | Razlog: %s. {0393FC}]", razlog);
SCM(igrac, -1, string);
format(string, sizeof(string), "{2828FF}[ AdminINFO > {FFFFFF}Administrator %s (%d) je banao igraca %s (%d). | Razlog: %s. {2828FF}]", ImeIgraca(playerid), playerid, ImeIgraca(igrac), igracid, razlog);
PorukaAdminima(-1, string);
PI = 1;
Kick(igrac);
}
}
return 1;
}Slika/Video: Probao sam slikat ali mi nece uslikat tekst, stoga necu ni stavljati slike...
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
298
Postovi:
30
Teme:
Pridružio se:Feb. 2012
23. Okt. 2012.
Quote from October 23, 2012, 6:43 am:
Gamemod: mod od 0
Problem: zanima me zasto nece ni jedna komanda da radit? napravio sam neke komande i recimo kad upisem /akomande da mi pokaze popis admin komandi, nece da otvori dialog, ali nece ni da ispise da komanda ne postoji. " Unknown command". tako i za bilo koju drugu. Jucer je radilo popodne, danas nest ne sljaka. Dali zna netko u cem moze bit problem?
Dal mozda trebam skinuti nove include ili? Hvala!!
Skripta: Evo stavit cu dvije cmd da vidite....ako treba jos nesto, recite.
Slika/Video: Probao sam slikat ali mi nece uslikat tekst, stoga necu ni stavljati slike...
Problem: zanima me zasto nece ni jedna komanda da radit? napravio sam neke komande i recimo kad upisem /akomande da mi pokaze popis admin komandi, nece da otvori dialog, ali nece ni da ispise da komanda ne postoji. " Unknown command". tako i za bilo koju drugu. Jucer je radilo popodne, danas nest ne sljaka. Dali zna netko u cem moze bit problem?
Dal mozda trebam skinuti nove include ili? Hvala!!
Skripta: Evo stavit cu dvije cmd da vidite....ako treba jos nesto, recite.
CMD:akomande(playerid, params[])
{
#pragma unused params
new string;
gettime(sati, minute, sekunde);
getdate(dan, mjesec, godina);
if(iIgracSpawnan == 0) return SCM(playerid, -1, "{F81414}[ GREÅ KA > {FFFFFF}Niste spawnani! {F81414}]");
if(iIgracSpawnan == 1)
{
if (PI >= 1)
{
strcat(string, "{F3FF02}Duznost | {FFFFFF}/aduznost\n", sizeof(string));
strcat(string, "{FF0000}Moderator: {FFFFFF}/aprovjeristatse /apostaviint /apostavivw /a(un)mute /akick /azamrzni /aodmrzni\n", sizeof(string));
strcat(string, "{FF0000}Moderator: {FFFFFF}/abanaj /aidido /aooc /arv /update /fuelcars /aoznaci /aidinaoznaku /dodjiovamo /aididovozila /aportajvozilo\n", sizeof(string));
strcat(string, "{FF0000}Moderator: {FFFFFF}/aizljecisve /apostavivrijeme /avrijemedana\n\n", sizeof(string));
}
if (PI >= 2)
{
strcat(string, "{FF0000}Administrator: {FFFFFF}/aunbanaj /aunbanajip /apostaviadmina /apostavistatse /apromjeniime\n\n", sizeof(string));
}
if (PI >= 3)
{
strcat(string, "{FF0000}Glavni Administrator: {FFFFFF}/arestartservera\n\n", sizeof(string));
}
SPD(playerid, D_AdminKomande, 0, "{00C0FF}Admin Komande",string, "Uredu", "");
format(string, sizeof(string), "(Vrijeme: %d:%d:%d - Datum: %d/%d/%d) | Komanda: /akomande | Administrator: %s.", sati, minute, sekunde, dan, mjesec, godina, ImeIgraca(playerid));
AdminKomandeLog(string);
}
return 1;
}CMD:abanaj(playerid, params[])
{
if(iIgracSpawnan == 0) return SCM(playerid, -1, "{F81414}[ GREÅ KA > {FFFFFF}Niste spawnani! {F81414}]");
if(iIgracSpawnan == 1)
{
if (PI >= 1)
{
new igrac, igracid, razlog, string, vrijemebana, datumbana, IP_Adresa;
getdate(godina, mjesec, dan);
gettime(sati, minute, sekunde);
GPIp(igrac,IP_Adresa,16);
if(sscanf(params,"us",igrac, razlog)) return SCM(playerid, -1, "{FFAF00}[ KORIÅ TENJE > {FFFFFF}/abanaj (ID/Ime igraca) (razlog) {FFAF00}]");
if(igrac == IPI) return SCM(playerid, -1, "{F81414}[ GREÅ KA > {FFFFFF}Igrac nije online! {F81414}]");
format(vrijemebana, sizeof(vrijemebana), "%d:%d:%d", sati, minute, sekunde);
format(datumbana, sizeof(datumbana), "%d/%d/%d", dan, mjesec, godina);
format(string, sizeof(string), "(Vrijeme: %d:%d:%d - Datum: %d/%d/%d) | BAN | Administrator: %s | Igrac: %s | Razlog: %s.", sati, minute, sekunde, dan, mjesec, godina, ImeIgraca(playerid), ImeIgraca(igrac), razlog);
BanLog(string);
format(string, sizeof(string), "(Vrijeme: %d:%d:%d - Datum: %d/%d/%d) | Komanda: /abanaj | Administrator: %s | Igrac: %s.", sati, minute, sekunde, dan, mjesec, godina, ImeIgraca(playerid), ImeIgraca(igrac));
AdminKomandeLog(string);
new INI:Fajl = INI_Open(BanPath(playerid));
INI_SetTag(Fajl, "Igrac Banan");
INI_WriteString(Fajl, "Administrator", ImeIgraca(playerid));
INI_WriteString(Fajl, "Igrac", ImeIgraca(igrac));
INI_WriteString(Fajl, "Razlog", razlog);
INI_WriteString(Fajl, "Vrijeme", vrijemebana);
INI_WriteString(Fajl, "Datum", datumbana);
INI_WriteString(Fajl, "IP adresa",IP_Adresa);
INI_Close(Fajl);
format(string, sizeof(string), "{0393FC}[ INFO > {FFFFFF}Banali ste igraca %s (%d). | Razlog: %s. {0393FC}]", ImeIgraca(igrac), igracid, razlog);
SCM(playerid, -1, string);
format(string, sizeof(string), "{0393FC}[ INFO > {FFFFFF}Admin vas je banao. | Razlog: %s. {0393FC}]", razlog);
SCM(igrac, -1, string);
format(string, sizeof(string), "{2828FF}[ AdminINFO > {FFFFFF}Administrator %s (%d) je banao igraca %s (%d). | Razlog: %s. {2828FF}]", ImeIgraca(playerid), playerid, ImeIgraca(igrac), igracid, razlog);
PorukaAdminima(-1, string);
PI = 1;
Kick(igrac);
}
}
return 1;
}Slika/Video: Probao sam slikat ali mi nece uslikat tekst, stoga necu ni stavljati slike...
Jesi li siguran da si Admin Level 1 ili više ?
Jer imaÅ¡ provjeru da li je igraÄ Admin >= 1 ,ali nemaÅ¡ "else" ukoliko nije i zato ti ne ispisuje niÅ¡ta.
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
235
Postovi:
61
Teme:
Pridružio se:Jan. 2011
23. Okt. 2012.
ma siguran sam brate da imam admin level...
rjesio sam.....
zanima me jos kako mogu napravit da kad ispisuje recimo "Administrator Marko (ID: 8 ) je postavio admin level igracu Peri (ID: nesto)".... kako mogu rjesit da ispiste ID tom drugim igracu? ja sam probao napravit kao
i onda kod tog ispisa sto treba napravit taj "igracid" da pisite kod ID-a drugog igraca...
rjesio sam.....
zanima me jos kako mogu napravit da kad ispisuje recimo "Administrator Marko (ID: 8 ) je postavio admin level igracu Peri (ID: nesto)".... kako mogu rjesit da ispiste ID tom drugim igracu? ja sam probao napravit kao
new igracid;i onda kod tog ispisa sto treba napravit taj "igracid" da pisite kod ID-a drugog igraca...
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
75 / 100 XP
Početnik(0)
26
Postovi:
0
Teme:
Pridružio se:Sep. 2011
23. Okt. 2012.
Quote from October 23, 2012, 7:04 am:
ma siguran sam brate da imam admin level...
rjesio sam.....
zanima me jos kako mogu napravit da kad ispisuje recimo "Administrator Marko (ID: 8 ) je postavio admin level igracu Peri (ID: nesto)".... kako mogu rjesit da ispiste ID tom drugim igracu? ja sam probao napravit kao
i onda kod tog ispisa sto treba napravit taj "igracid" da pisite kod ID-a drugog igraca...
rjesio sam.....
zanima me jos kako mogu napravit da kad ispisuje recimo "Administrator Marko (ID: 8 ) je postavio admin level igracu Peri (ID: nesto)".... kako mogu rjesit da ispiste ID tom drugim igracu? ja sam probao napravit kao
new igracid;i onda kod tog ispisa sto treba napravit taj "igracid" da pisite kod ID-a drugog igraca...
Prvo uzmes imena igraca preko ID.a i onda formatiras.
Valjda na ovo mislis, sve je na ovaj fazon.
Brzinski sam napisao otprilike kako bi išlo, nije testano moze se potkrast greskica pa pogledaj nadji se tu.
new admin,
igrac,
string;
GetPlayerName(playerid, admin,sizeof(admin)); // uzima ime od onog ko koristi komandu i formatira u "admin"
GetPlayerName(igracid, igrac,sizeof(igrac)); // uzima ime od onog na kome se koristi komanda i formatira u "igrac"
format(string, sizeof(string), "Administrator %s (ID: %d) je postavio admina igracu %s (ID: %d)",admin, playerid,igrac,igracid );
SendClientMessage(playerid, -1, string);
Ako si mislio da ispise poruku igracu na kojem se koristi komanda, opet sve ide na isti fazon samo u liniji:
SendClientMessage(playerid, -1, string); // umijesto playerid, stavljas igracid jer njemu zelis slat poruku.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava