Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: zglj poslato Januar 13, 2012, 00:06:56 PRE PODNE

Naslov: Pomoc problem sa skripticom.
Poruka od: zglj poslato Januar 13, 2012, 00:06:56 PRE PODNE
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;
}
Naslov: Odg: Pomoc problem sa skripticom.
Poruka od: Billie Joe Armstrong poslato Januar 13, 2012, 00:10:53 PRE PODNE
Preduga ti je linija skrati je.
Naslov: Odg: Pomoc problem sa skripticom.
Poruka od: zglj poslato Januar 13, 2012, 00:23:07 PRE PODNE
al nez brate kako preko strac onog ccc
Naslov: Odg: Pomoc problem sa skripticom.
Poruka od: Billie Joe Armstrong poslato Januar 13, 2012, 00:43:59 PRE PODNE
Na wiki je fino objašnjeno potrudi se :) I nije strac nego strcat
Naslov: Odg: Pomoc problem sa skripticom.
Poruka od: []Flynâ„¢ poslato Januar 13, 2012, 00:53:22 PRE PODNE
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...
Naslov: Odg: Pomoc problem sa skripticom.
Poruka od: zglj poslato Januar 13, 2012, 02:10:29 PRE PODNE
izbaci mi ovaj warning

warning 219: local variable "string" shadows a variable at a preceding level
Naslov: Odg: Pomoc problem sa skripticom.
Poruka od: dock poslato Januar 13, 2012, 02:13:12 PRE PODNE
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...
Naslov: Odg: Pomoc problem sa skripticom.
Poruka od: zglj 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
Naslov: Odg: Pomoc problem sa skripticom.
Poruka od: 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
Naslov: Odg: Pomoc problem sa skripticom.
Poruka od: Billie Joe Armstrong poslato Januar 13, 2012, 02:28:00 PRE PODNE
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.
Naslov: Odg: Pomoc problem sa skripticom.
Poruka od: zglj poslato Januar 13, 2012, 02:38:32 PRE PODNE
Hvala brate  8) sad je Ok.     ;)
Naslov: Odg: Pomoc problem sa skripticom.
Poruka od: []Flynâ„¢ poslato Januar 13, 2012, 03:07:08 PRE PODNE
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
Naslov: Odg: Pomoc problem sa skripticom.
Poruka od: dock poslato Januar 13, 2012, 12:40:58 POSLE PODNE
Pa necu mu valjda ja brojat kolko treba,

nek sam zakljuci sta je izmenjeno pa nek stavi kolko treba :P