Započeo .G.h.0.s.T.
•7. Apr. 2014.• Zaključano[pomoc] /postaviint
440
pregleda
6
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
7. Apr. 2014.
Gamemod: editam larp
Problem:kada upisem /apostavint, mogu ga postaviti, ali mi ne ispise da svi admini mogu vidjeti. I kada probam krivi ID igraca upisati, ispise mi "Unknowm command" bijelim slovima. A trebalo bi pisati " Odabrani igrac nije online." Ne znam zasto ne radi.
Koristim zcmd i sscanf.
Moze li se dogadjati da ne radi jer sam neke stvari definirao u include?
Dio skripte:
Problem:kada upisem /apostavint, mogu ga postaviti, ali mi ne ispise da svi admini mogu vidjeti. I kada probam krivi ID igraca upisati, ispise mi "Unknowm command" bijelim slovima. A trebalo bi pisati " Odabrani igrac nije online." Ne znam zasto ne radi.
Koristim zcmd i sscanf.
Moze li se dogadjati da ne radi jer sam neke stvari definirao u include?
Dio skripte:
COMMAND:apostaviint(playerid,params[])
{
new igracID,igrac,intID,apvstring;
if(GetPVarInt(playerid,"iSpawnan") == 0) return SCM(playerid,-1,"{2979FE}Server | {FF0000}Morate se spawnati kako bi mogli koristiti ovu komadnu!");
if(GetPVarInt(playerid,"iSpawnan") == 1)
{
if(PI >= 1)
{
if(sscanf(params,"ui",igrac,intID)) return SCM(playerid,-1,"{FF8000}KORISTI: {FFFFFF}/apostaviint [ID/Ime igraca] [ID interiora]");
/* if(PI > 0) return SCM(playerid,-1,"{2979FE}Server | {FF0000}Ovu komandu ne mozete koristiti na administratoru.");*/
if(PI == intID) return SCM(playerid,-1,"{2979FE}Server | {FF0000}Odabrani interior se trenutno koristi.");
if(igrac == IPI) return SCM(playerid,-1,"{2979FE}Server | {FF0000}Odabrani igrac trenutno nije online.");
SetPlayerInterior(igrac, intID);
PI = intID;
format(apvstring, sizeof(apvstring), "{F95506}ADMIN-INFO | {FFFFFF}Administrator {F95506}%s (%d) {FFFFFF}je promjenio interior igracu {F95506}%s (%d) {FFFFFF}| ID interiora: %d.", ImeIgraca(playerid), playerid,ImeIgraca(igrac),igracID, intID);
PorukaAdminima(apvstring);
SCM(igrac,-1,"{2979FE}Server | {FFFFFF}Administrator Vam je promjenio interior.");
format(apvstring,sizeof(apvstring),"Datum: %d/%d/%d | Vrijeme: %d:%d:%d | Administrator %s je promjenio interior igracu %s (%d) | ID interiora: %d.",dan,mjesec,godina,sat,minuta,sekunda,ImeIgraca(playerid),ImeIgraca(igrac),igracID,intID);
AdminKomandeLog(apvstring);
return 1;
}
else
{
SCM(playerid, -1, "{2979FE}Server | {FF0000}Ne poznajem ovu komandu. Molim koristite {FFFFFF}/komande {FF0000}kako bi ste vidjeli popis komandi!");
return 1;
}
}
return 1;
}Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
242 / 250 XP
Početnik(0)
985
Postovi:
63
Teme:
Pridružio se:Feb. 2011
7. Apr. 2014.
evo kako bi ti komanda trebala izgledati, ti dodaj šta oćeš još
i kako bi ti stock PorukaAdminima trebao biti
nadam se da koristiš foreach
CMD:apostaviint(playerid,params[])
{
new string, igrac, intid;
if(PI == 0) return SCM(playerid, -1, "greska! samo admini!");
if(sscanf(params,"rd",igrac,intid)) return SCM(playerid, -1, "koristi: /apostaviint [id igraca] [id inta]");
if(!IsPlayerConnected(igrac)) return SCM(playerid, -1, "greska! taj igrac nije online!");
SetPlayerInterior(igrac, intid);
PI = intid;
SCM(igrac, -1, "{2979FE}Server | {FFFFFF}Administrator Vam je promjenio interior.");
format(string,sizeof(string),"{F95506}ADMIN-INFO | {FFFFFF}Administrator {F95506}%s (%d) {FFFFFF}je promjenio interior igracu {F95506}%s (%d) {FFFFFF}| ID interiora: %d.", ImeIgraca(playerid), playerid, ImeIgraca(igrac), igrac, intid);
PorukaAdminima(-1, string);
return 1;
}
i kako bi ti stock PorukaAdminima trebao biti
stock PorukaAdminima(color,const string[])
{
foreach(Player, i)
{
if(PI >= 1 || IsPlayerAdmin(i))
{
SCM(i, color, string);
}
}
return 1;
}
nadam se da koristiš foreach
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
8. Apr. 2014.
Hitman wrote on April 7, 2014, 10:31 pm:
evo kako bi ti komanda trebala izgledati, ti dodaj šta oćeš još
i kako bi ti stock PorukaAdminima trebao biti
nadam se da koristiš foreach
CMD:apostaviint(playerid,params[])
{
new string, igrac, intid;
if(PI == 0) return SCM(playerid, -1, "greska! samo admini!");
if(sscanf(params,"rd",igrac,intid)) return SCM(playerid, -1, "koristi: /apostaviint [id igraca] [id inta]");
if(!IsPlayerConnected(igrac)) return SCM(playerid, -1, "greska! taj igrac nije online!");
SetPlayerInterior(igrac, intid);
PI = intid;
SCM(igrac, -1, "{2979FE}Server | {FFFFFF}Administrator Vam je promjenio interior.");
format(string,sizeof(string),"{F95506}ADMIN-INFO | {FFFFFF}Administrator {F95506}%s (%d) {FFFFFF}je promjenio interior igracu {F95506}%s (%d) {FFFFFF}| ID interiora: %d.", ImeIgraca(playerid), playerid, ImeIgraca(igrac), igrac, intid);
PorukaAdminima(-1, string);
return 1;
}
i kako bi ti stock PorukaAdminima trebao biti
stock PorukaAdminima(color,const string[])
{
foreach(Player, i)
{
if(PI >= 1 || IsPlayerAdmin(i))
{
SCM(i, color, string);
}
}
return 1;
}
nadam se da koristiš foreach
Opet ista stvar. Ispise mi samo poruku igracu. "Administrator Vam je promjenio interior". A nikako da ispise i poruku svim adminima.
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
9. Apr. 2014.
Nasao sam u cemu je problem.
Kada obrisem na kraju ImeIgraca(igrac) da mi ne ispise ime igraca kojemu se mjenja interier, onda mi ispise cijeli Admin Info, a kada ostavim, onda nece da posalje. Probao sam stavit direktrno i komandu GetPlayerName sta stvar.
format(apvstring,sizeof(apvstring),"{F95506}ADMIN-INFO | {FFFFFF}Administrator {F95506}%s (%d){FFFFFF}je promjenio interior igracu {F95506}%s (%d) {FFFFFF}| ID interiora: %d.",ImeIgraca(playerid),playerid,ImeIgraca(igrac),igrac,intID);
PorukaAdminima(apvstring);Kada obrisem na kraju ImeIgraca(igrac) da mi ne ispise ime igraca kojemu se mjenja interier, onda mi ispise cijeli Admin Info, a kada ostavim, onda nece da posalje. Probao sam stavit direktrno i komandu GetPlayerName sta stvar.
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
78
Postovi:
1
Teme:
Pridružio se:Jan. 2014
9. Apr. 2014.
format(apvstring,sizeof(apvstring),"{F95506}ADMIN-INFO | {FFFFFF}Administrator {F95506}%s (%d){FFFFFF}je promjenio interior igracu {F95506}%s (%d) {FFFFFF}| ID interiora: %d.",ImeIgraca(playerid),playerid,ImeIgraca(igrac),igrac,intID);
PorukaAdminima(-1,apvstring);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
9. Apr. 2014.
...Crimestar... wrote on April 9, 2014, 9:52 am:
format(apvstring,sizeof(apvstring),"{F95506}ADMIN-INFO | {FFFFFF}Administrator {F95506}%s (%d){FFFFFF}je promjenio interior igracu {F95506}%s (%d) {FFFFFF}| ID interiora: %d.",ImeIgraca(playerid),playerid,ImeIgraca(igrac),igrac,intID);
PorukaAdminima(-1,apvstring);Ne vidim da je ista mjenjano. A i taj code sam pokusao, pa mi ne radi.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava