Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: toVi poslato Septembar 24, 2013, 18:58:16 POSLE PODNE

Naslov: [Pomoc] Warninzi
Poruka od: toVi poslato Septembar 24, 2013, 18:58:16 POSLE PODNE
Skripta koju koristim: Moj skripter je radio skriptu od 0
Detaljan opis problema: Kad pritisnem compile pojavi se ovo:
C:\Documents and Settings\Aco\Desktop\Balkan Strong\gamemodes\bsrp.pwn(9956) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Aco\Desktop\Balkan Strong\gamemodes\bsrp.pwn(9998) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Aco\Desktop\Balkan Strong\gamemodes\bsrp.pwn(10048) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Aco\Desktop\Balkan Strong\gamemodes\bsrp.pwn(10049) : warning 219: local variable "sendername" shadows a variable at a preceding level
C:\Documents and Settings\Aco\Desktop\Balkan Strong\gamemodes\bsrp.pwn(30574) : warning 219: local variable "sendername" shadows a variable at a preceding level
C:\Documents and Settings\Aco\Desktop\Balkan Strong\gamemodes\bsrp.pwn(30574) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Aco\Desktop\Balkan Strong\gamemodes\bsrp.pwn(30603) : warning 219: local variable "sendername" shadows a variable at a preceding level
C:\Documents and Settings\Aco\Desktop\Balkan Strong\gamemodes\bsrp.pwn(30603) : warning 219: local variable "string" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

Header size:          16252 bytes
Code size:          3899740 bytes
Data size:         16742920 bytes
Stack/heap size:      16384 bytes; estimated max. usage=5072 cells (20288 bytes)
Total requirements:20675296 bytes

8 Warnings.

Dio skripte: Recite sta treba stavicu
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Naslov: Odg: [Pomoc] Warninzi
Poruka od: Vuzimir poslato Septembar 24, 2013, 19:00:26 POSLE PODNE
te stringove si stavio kao globalne, stavi ih kao loklane samo az tu jednu "funckiju"
Naslov: Odg: [Pomoc] Warninzi
Poruka od: toVi poslato Septembar 24, 2013, 19:01:54 POSLE PODNE
Citat: Vuzimir poslato Septembar 24, 2013, 19:00:26 POSLE PODNE
te stringove si stavio kao globalne, stavi ih kao loklane samo az tu jednu "funckiju"
kako to da uradim? meni je skripter radio skriptu ja se bas ne razumijem u skriptanje
Naslov: Odg: [Pomoc] Warninzi
Poruka od: Vitez El arambasa poslato Septembar 24, 2013, 19:02:31 POSLE PODNE
Citat: toVi poslato Septembar 24, 2013, 19:01:54 POSLE PODNE
Citat: Vuzimir poslato Septembar 24, 2013, 19:00:26 POSLE PODNE
te stringove si stavio kao globalne, stavi ih kao loklane samo az tu jednu "funckiju"
kako to da uradim? meni je skripter radio skriptu ja se bas ne razumijem u skriptanje

daj te komande da ti popravimo sve komande za koje ti baca warninge
Naslov: Odg: [Pomoc] Warninzi
Poruka od: toVi poslato Septembar 24, 2013, 19:04:57 POSLE PODNE
Citat: Vitez El arambasa poslato Septembar 24, 2013, 19:02:31 POSLE PODNE
Citat: toVi poslato Septembar 24, 2013, 19:01:54 POSLE PODNE
Citat: Vuzimir poslato Septembar 24, 2013, 19:00:26 POSLE PODNE
te stringove si stavio kao globalne, stavi ih kao loklane samo az tu jednu "funckiju"
kako to da uradim? meni je skripter radio skriptu ja se bas ne razumijem u skriptanje

daj te komande da ti popravimo sve komande za koje ti baca warninge
kakve komande?  :-\
Naslov: Odg: [Pomoc] Warninzi
Poruka od: Vuzimir poslato Septembar 24, 2013, 19:08:52 POSLE PODNE
nadjes tu liniju na kojoj je warning, i to onda na toj lini sto pise new
to ti nesmje biti kao globalno nego mora biti lokalna npr:

to ti je warning npr kada bi napisao new string[126];

i u nekoj komandi sada napises ovako:

cmd:buy(playerid, params[])
{
new string[126];
return 1;
}

i izbacuje ti warning da vec postoji taj new string kao globalna funkcija a da si je ti jos dodao kao lokalnu...
Naslov: Odg: [Pomoc] Warninzi
Poruka od: toVi poslato Septembar 24, 2013, 19:51:18 POSLE PODNE
Citat: Vuzimir poslato Septembar 24, 2013, 19:08:52 POSLE PODNE
nadjes tu liniju na kojoj je warning, i to onda na toj lini sto pise new
to ti nesmje biti kao globalno nego mora biti lokalna npr:

to ti je warning npr kada bi napisao new string[126];

i u nekoj komandi sada napises ovako:

cmd:buy(playerid, params[])
{
new string[126];
return 1;
}

i izbacuje ti warning da vec postoji taj new string kao globalna funkcija a da si je ti jos dodao kao lokalnu...
kad to uradim bude mi error "undefined symbol buy" kako da ga definiram
Naslov: Odg: [Pomoc] Warninzi
Poruka od: toVi poslato Septembar 24, 2013, 21:35:23 POSLE PODNE
Zna li neko kako definirati "buy"?
Naslov: Odg: [Pomoc] Warninzi
Poruka od: Cone poslato Septembar 24, 2013, 21:49:47 POSLE PODNE
tovy mani se scriptanaj nisi ti za to . Vidim da si operisan od pawno
Naslov: Odg: [Pomoc] Warninzi
Poruka od: Vitez El arambasa poslato Septembar 24, 2013, 22:37:50 POSLE PODNE
Tovi mani se skriptanja nije to za tebe

CMD:buy(playerid, params[])
{
return 1;
}


je komanda
Naslov: Odg: [Pomoc] Warninzi
Poruka od: BalkaNation poslato Septembar 25, 2013, 00:41:27 PRE PODNE
Gore si definirao string pod globalnu variablu. Moras otici gore izvan svih funkcija ti sigurno pise string i moras pobrisati...