Skripta koju koristim: NL
Detaljan opis problema: ubacio sam u komandu /proveri da admini vide njegova vlasnistva znaci ID bicikle,motora,auta,letelice,plovila...To je sve ok...Ali sad nece da mi pokaze Level,pare u banci,novac u saci warn i ostalo :S
Dio skripte:
CMD:proveri(playerid, params[])
{
//#pragma unused help
//#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"LudiAS | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,-1,""SPLAVA"[LudiAS] "SIVA"Samo Admin Level 2+!");
if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[LudiAS] "SIVA"Morate biti na admin duznosti!");
new id, string[256];
if(sscanf(params, "u", id)) return SCM(playerid,-1,"LudiAS Pomoc | "CRVENA"/provjeri [ID]");
if(!IsPlayerConnected(id)) return SCM(playerid, -1, ""CRVENA"(GRESKA) "SIVA"Igrac nije na serveru!");
SCMF(playerid,-1,""CRVENA"LudiAS: provera igraca %s pokrenuta...",GetName(id));
format(string,sizeof(string),""ZUTA"Level: %d | Novac: %d | Banka: %d | Warn: %d/5 | Sati Igre: %d",PlayerInfo[id][pLevel], PlayerInfo[id][pNovacDzep], PlayerInfo[id][pNovacBanka],PlayerInfo[id][pWarn],PlayerInfo[id][pSatiIgre]);
format(string,sizeof(string),""SPLAVA"[Vlasnistva!] Letelica[%d] Plovilo[%d] Auto[%d] Motor[%d] Bicikla[%d]",PlayerInfo[id][pPosedovanjeAviona], PlayerInfo[id][pPosedovanjePlovila],PlayerInfo[id][pPosedovanjeAuta],PlayerInfo[id][pPosedovanjeMotora],PlayerInfo[id][pPosedovanjeBicikla]);
SCM(playerid,-1,string);
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
kako nece ? sta kaze ?
A sta ti je reklo kad ukucas komandu i jel ti sve dobro u pawnu
Probaj so veci string dosta teksta ima tu.
Citat: Schwarz poslato Mart 05, 2014, 13:33:02 POSLE PODNE
Probaj so veci string dosta teksta ima tu.
on cak i salje previse, maximum string koji moze samp da izusti je 128 a ne 256
mislim da vidim problem znaci formatiras dva isto imena stringa zameni im imena i formatiraj dva stringa u jednom i radice..
Pa lepo samo mi ovu liniju pokazuje
format(string,sizeof(string),""SPLAVA"[Vlasnistva!] Letelica[%d] Plovilo[%d] Auto[%d] Motor[%d] Bicikla[%d]",PlayerInfo[id][pPosedovanjeAviona], PlayerInfo[id][pPosedovanjePlovila],PlayerInfo[id][pPosedovanjeAuta],PlayerInfo[id][pPosedovanjeMotora],PlayerInfo[id][pPosedovanjeBicikla]);
nece i ovu da pokazuje
format(string,sizeof(string),""ZUTA"Level: %d | Novac: %d | Banka: %d | Warn: %d/5 | Sati Igre: %d",PlayerInfo[id][pLevel], PlayerInfo[id][pNovacDzep], PlayerInfo[id][pNovacBanka],PlayerInfo[id][pWarn],PlayerInfo[id][pSatiIgre]);
Citat: [UG]C++ poslato Mart 05, 2014, 13:39:41 POSLE PODNE
mislim da vidim problem znaci formatiras dva isto imena stringa zameni im imena i formatiraj dva stringa u jednom i radice..
Pocetnik sam...jel mozes reci kako to da uradim? :)
new string1[vrijednost];
new string2[vrijednost];
new string3[vrijednost]; // mora bit ve od ova gornja dva stringa
format(string3, sizeof(string3), "%s%s", string1, string2);
I opet mi pokazuje sam prvi string level i to -.-
daj sad komandu da vidim kako je slozeno...
CMD:proveri(playerid, params[])
{
//#pragma unused help
//#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"LudiAS | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,-1,""SPLAVA"[LudiAS] "SIVA"Samo Admin Level 2+!");
if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[LudiAS] "SIVA"Morate biti na admin duznosti!");
new id, string[128], string2[128];
if(sscanf(params, "u", id)) return SCM(playerid,-1,"LudiAS Pomoc | "CRVENA"/provjeri [ID]");
if(!IsPlayerConnected(id)) return SCM(playerid, -1, ""CRVENA"(GRESKA) "SIVA"Igrac nije na serveru!");
SCM(playerid,-1,""CRVENA"LudiAS: provera igraca %s pokrenuta...",GetName(id));
format(string,sizeof(string),""ZUTA"Level: %d | Novac: %d | Banka: %d | Warn: %d/5 | Sati Igre: %d",PlayerInfo[id][pLevel], PlayerInfo[id][pNovacDzep], PlayerInfo[id][pNovacBanka],PlayerInfo[id][pWarn],PlayerInfo[id][pSatiIgre]);
format(string2,sizeof(string2),""SPLAVA"[Vlasnistva!] Letelica[%d] Plovilo[%d] Auto[%d] Motor[%d] Bicikla[%d]",PlayerInfo[id][pPosedovanjeAviona], PlayerInfo[id][pPosedovanjePlovila],PlayerInfo[id][pPosedovanjeAuta],PlayerInfo[id][pPosedovanjeMotora],PlayerInfo[id][pPosedovanjeBicikla]);
SCM(playerid,-1,string);
SCM(playerid,-1,string2);
return 1;
}
evo ti :D
Citat: Maillxx poslato Mart 05, 2014, 17:20:11 POSLE PODNE
CMD:proveri(playerid, params[])
{
//#pragma unused help
//#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"LudiAS | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,-1,""SPLAVA"[LudiAS] "SIVA"Samo Admin Level 2+!");
if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[LudiAS] "SIVA"Morate biti na admin duznosti!");
new id, string[128], string2[128];
if(sscanf(params, "u", id)) return SCM(playerid,-1,"LudiAS Pomoc | "CRVENA"/provjeri [ID]");
if(!IsPlayerConnected(id)) return SCM(playerid, -1, ""CRVENA"(GRESKA) "SIVA"Igrac nije na serveru!");
SCM(playerid,-1,""CRVENA"LudiAS: provera igraca %s pokrenuta...",GetName(id));
format(string,sizeof(string),""ZUTA"Level: %d | Novac: %d | Banka: %d | Warn: %d/5 | Sati Igre: %d",PlayerInfo[id][pLevel], PlayerInfo[id][pNovacDzep], PlayerInfo[id][pNovacBanka],PlayerInfo[id][pWarn],PlayerInfo[id][pSatiIgre]);
format(string2,sizeof(string2),""SPLAVA"[Vlasnistva!] Letelica[%d] Plovilo[%d] Auto[%d] Motor[%d] Bicikla[%d]",PlayerInfo[id][pPosedovanjeAviona], PlayerInfo[id][pPosedovanjePlovila],PlayerInfo[id][pPosedovanjeAuta],PlayerInfo[id][pPosedovanjeMotora],PlayerInfo[id][pPosedovanjeBicikla]);
SCM(playerid,-1,string);
SCM(playerid,-1,string2);
return 1;
}
evo ti :D
Ne moze ovako..:S padne server kad upisem /proveri :S
Ako ti pada server zgolemi string na 256.
CMD:proveri(playerid, params[])
{
//#pragma unused help
//#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"LudiAS | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,-1,""SPLAVA"[LudiAS] "SIVA"Samo Admini!");
new id, string[256], string2[256];
if(sscanf(params, "u", id)) return SCM(playerid,-1,"LudiAS Pomoc | "CRVENA"/proveri [ID]");
if(!IsPlayerConnected(id)) return SCM(playerid, -1, ""CRVENA"(GRESKA) "SIVA"Igrac nije na serveru!");
SCM(playerid,-1,""CRVENA"LudiAS: provera igraca %s pokrenuta...",GetName(id));
format(string,sizeof(string),""ZUTA"Level: %d | Novac: %d | Banka: %d | Warn: %d/5 | Sati Igre: %d",PlayerInfo[id][pLevel], PlayerInfo[id][pNovacDzep], PlayerInfo[id][pNovacBanka],PlayerInfo[id][pWarn],PlayerInfo[id][pSatiIgre]);
format(string2,sizeof(string2),""SPLAVA"[Vlasnistva!] Letelica[%d] Plovilo[%d] Auto[%d] Motor[%d] Bicikla[%d]",PlayerInfo[id][pPosedovanjeAviona], PlayerInfo[id][pPosedovanjePlovila],PlayerInfo[id][pPosedovanjeAuta],PlayerInfo[id][pPosedovanjeMotora],PlayerInfo[id][pPosedovanjeBicikla]);
SCM(playerid, -1,string);
SCM(playerid, -1,string2);
return 1;
}
Opet pada -.-
BUMP!Zna neko zasto pada sad server sa komandon /proveri? -.-