Skripta koju koristim:moje
Detaljan opis problema: kad idem compile dontsand pomoc!!!!!!!!!!!!!!!
Dio skripte:
if(strcmp(cmd, "/rules", true) == 0 || strcmp(cmd, "/pravila", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid,100,DIALOG_STYLE_MSGBOX,"Pravila","{0049FF}Pravila Servera:\n{6EF83C}Pridrzavajte se RP pravila\n{6EF83C}Nemojte raditi DM(ako budte radili bicete kaznjeni\n{6EF83C}Dozvoljeni su svi jezici\n{6EF83C}Nemojte koristiti cheatove i bugove bicete kaznjeni\n{6EF83C}Ako primjetiti da neko chituje ili vidite bug prijavite na /report(slijedi lijepa nagrada\n{6EF83C}Postujte IC i OOC chat\n{6EF83C}Nemojte raditi Banny Hop(tracanje i skakanje ujedno\n{FFA1A1}Sarajevo Rol3Play AdminTeaM!","OK","");
}
return 1;
}
Preduga ti je linija skrati je.
al nez brate kako preko strac onog ccc
Na wiki je fino objašnjeno potrudi se :) I nije strac nego strcat
if(strcmp(cmd, "/rules", true) == 0 || strcmp(cmd, "/pravila", true) == 0)
{
new string[128];
strcat(string, "{0049FF}Pravila Servera:\n{6EF83C}Pridrzavajte se RP pravila\n{6EF83C}Nemojte raditi DM(ako budte radili bicete kaznjeni\n");
strcat(string, "{6EF83C}Dozvoljeni su svi jezici\n{6EF83C}Nemojte koristiti cheatove i bugove bicete kaznjeni\n ");
strcat(string, "{6EF83C}Ako primjetiti da neko chituje ili vidite bug prijavite na /report(slijedi lijepa nagrada\n{6EF83C}Postujte IC i OOC chat\n");
strcat(string, "{6EF83C}Nemojte raditi Banny Hop(tracanje i skakanje ujedno\n{FFA1A1}Sarajevo Rol3Play AdminTeaM!");
ShowPlayerDialog(playerid, 100, DIALOG_STYLE_MSGBOX, "Pravila", string, "OK", "");
return 1;
}
Povecaj string ako bude trebalo...
izbaci mi ovaj warning
warning 219: local variable "string" shadows a variable at a preceding level
Verovatno ti je string vec definisan u OnPlayerCommandText.. stavi ovako..
if(strcmp(cmd, "/rules", true) == 0 || strcmp(cmd, "/pravila", true) == 0)
{
new pravilastring[128];
strcat(pravilastring, "{0049FF}Pravila Servera:\n{6EF83C}Pridrzavajte se RP pravila\n{6EF83C}Nemojte raditi DM(ako budte radili bicete kaznjeni\n");
strcat(pravilastring, "{6EF83C}Dozvoljeni su svi jezici\n{6EF83C}Nemojte koristiti cheatove i bugove bicete kaznjeni\n ");
strcat(pravilastring, "{6EF83C}Ako primjetiti da neko chituje ili vidite bug prijavite na /report(slijedi lijepa nagrada\n{6EF83C}Postujte IC i OOC chat\n");
strcat(pravilastring, "{6EF83C}Nemojte raditi Banny Hop(tracanje i skakanje ujedno\n{FFA1A1}Sarajevo Rol3Play AdminTeaM!");
ShowPlayerDialog(playerid, 100, DIALOG_STYLE_MSGBOX, "Pravila", pravilastring, "OK", "");
return 1;
}
samo sam izmenio joxyevo..
to bi trebalo da bude bez warninga...
sada nema warninga ali mi se pojavi samo ovo ccc
http://www.zaslike.com/viewer.php?file=uj5cgh1b04wm9paji2v0.jpg
Ovo
new pravilastring[128];
Zameni sa
new pravilastring[2048];
i nece biti problema valjda :D
Citat: dock poslato Januar 13, 2012, 02:26:15 PRE PODNE
Ovo
new pravilastring[128];
Zameni sa
new pravilastring[2048];
i nece biti problema valjda :D
Neka ne lupa bezveze , testiraj stalno sa većim stringom , ovako može biti string 1000 puta manji i bezveze se troši memorija.
Hvala brate 8) sad je Ok. ;)
Citat: Meho_Kecho poslato Januar 13, 2012, 02:24:47 PRE PODNE
sada nema warninga ali mi se pojavi samo ovo ccc
http://www.zaslike.com/viewer.php?file=uj5cgh1b04wm9paji2v0.jpg
Daj citajte malo i razmislite.
Napisao sam ti lepo da nastimas string ukoliko bude trebalo.
Citat: dock poslato Januar 13, 2012, 02:26:15 PRE PODNE
Ovo
new pravilastring[128];
Zameni sa
new pravilastring[2048];
i nece biti problema valjda :D
Ma najbolje [10000]; i nece biti problema :-X
Kao sto
Get busy living or Get busy dying kaze, bezveze ce trositi memoriju, a sigurno mu ne treba 2000
Pa necu mu valjda ja brojat kolko treba,
nek sam zakljuci sta je izmenjeno pa nek stavi kolko treba :P