Skripta koju koristim: Moja
Detaljan opis problema: dole je opsrinije napisano
Dio skripte: nie potrebno
Neke slike/video za lakse dobivanje pomoci(neobavezno): / nema
[cenzura]
evo ti
if(strcmp(cmd, "/kupimats", true) == 0)
{
if(!IsPlayerInRangeOfPoint(playerid,3.0,2453.0596,-1967.2222,13.5539)) return SCM(playerid, COLOR_GRAD1,"{F3FF02} Nisi na mjestu kupovanja materijala");
if(PlayerInfo[playerid][pMatsVrijeme] > 0) return SCM(playerid, -1, "Pricekaj 30 minuta");
SPD(playerid, iddialoga, DIALOG_STYLE_INPUT, "kupnja materiala", "upisi koliko zelis kupit materiala", "Kupi", "Odustani");
return 1;
}
if(dialogid == iddialoga)
{
if(response)
{
new kolicina, string[128];
if(sscanf(inputtext, "i", kolicina))
if(kolicina < 1 || kolicina > 250)
{
SPD(playerid, DIALOG_SJEME, DIALOG_STYLE_INPUT, "kupnja materiala", "upisi koliko zelis kupit materiala", "Kupi", "Odustani");
return 1;
}
PlayerInfo[playerid][pMtas] += kolicina;
GivePlayerMoney(playerid, kolicina*10);//npr kupis pet materi.. i to se mnozi sa deset i cijena je 50, sam postavi koliko zelis
format(string, sizeof(string), "Kupio si %d materiala za $%d", kolicina, kolicina*10);
SCM(playerid, -1, string);
PlayerInfo[playerid][pMatsVrijeme] = 30*60;
}
}
ako bude bilo kakvih problema javi se tu
evo jesam ali imam 7 errora
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(36305) : error 017: undefined symbol "help"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(36308) : error 017: undefined symbol "iddialoga"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(36313) : error 017: undefined symbol "dialogid"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(36315) : error 017: undefined symbol "response"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(36317) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(36318) : error 017: undefined symbol "inputtext"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(36321) : error 017: undefined symbol "DIALOG_SJEME"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(36324) : error 017: undefined symbol "pMtas"
na ovome zadnjeme vidim da si fula napisati to sam ispravio
a ove ostale pomozi pls
ovo stavi di su ti ostale komande
if(strcmp(cmd, "/kupimats", true) == 0)
{
if(!IsPlayerInRangeOfPoint(playerid,3.0,2453.0596,-1967.2222,13.5539)) return SCM(playerid, COLOR_GRAD1,"{F3FF02} Nisi na mjestu kupovanja materijala");
if(PlayerInfo[playerid][pMatsVrijeme] > 0) return SCM(playerid, -1, "Pricekaj 30 minuta");
SPD(playerid, 1111, DIALOG_STYLE_INPUT, "kupnja materiala", "upisi koliko zelis kupit materiala", "Kupi", "Odustani");
return 1;
}
ovo stavi po ondialogresponse
if(dialogid == 1111)
{
if(response)
{
new kolicina, string[128];
if(sscanf(inputtext, "i", kolicina))
if(kolicina < 1 || kolicina > 250)
{
SPD(playerid, 1111, DIALOG_STYLE_INPUT, "kupnja materiala", "upisi koliko zelis kupit materiala", "Kupi", "Odustani");
return 1;
}
PlayerInfo[playerid][pMats] += kolicina;
GivePlayerMoney(playerid, kolicina*10);//npr kupis pet materi.. i to se mnozi sa deset i cijena je 50, sam postavi koliko zelis
format(string, sizeof(string), "Kupio si %d materiala za $%d", kolicina, kolicina*10);
SCM(playerid, -1, string);
PlayerInfo[playerid][pMatsVrijeme] = 30*60;
}
}
evo stavio sam da se compile pa cu ti reci
evo imam jedan warning
e i zaboravio sam ti reci od zadnji put mi je uvek ovaj warn
isprintala su se dva warna
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27951) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(10788) : warning 204: symbol is assigned a value that is never used: "odbrojavanje"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Warnings.
ovaj drug je uvek
Citat: [EM] Casey poslato Jun 11, 2013, 16:31:42 POSLE PODNE
evo imam jedan warning
e i zaboravio sam ti reci od zadnji put mi je uvek ovaj warn
isprintala su se dva warna
C:\Documents and Settings\BEN\Desktop\[cenzura]2.pwn(27951) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\BEN\Desktop\[cenzura]2.pwn(10788) : warning 204: symbol is assigned a value that is never used: "odbrojavanje"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Warnings.
ovaj drug je uvek
to obrisi, nigdje ne koristis
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27952) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27953) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27958) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27959) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27960) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(65667) : warning 203: symbol is never used: "odbrojavanje"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Citat: [EM] Casey poslato Jun 11, 2013, 16:37:12 POSLE PODNE
C:\Documents and Settings\BEN\Desktop\[cenzura]2.pwn(27952) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\[cenzura]2.pwn(27953) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\[cenzura]2.pwn(27958) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\[cenzura]2.pwn(27959) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\[cenzura]2.pwn(27960) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\[cenzura]2.pwn(65667) : warning 203: symbol is never used: "odbrojavanje"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Jednostavno definises Kolicina omg
Citat: [LX] BocaBajrovic (Bocilinjo!) poslato Jun 11, 2013, 16:38:16 POSLE PODNE
Citat: [EM] Casey poslato Jun 11, 2013, 16:37:12 POSLE PODNE
C:\Documents and Settings\BEN\Desktop\[cenzura]2.pwn(27952) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\[cenzura]2.pwn(27953) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\[cenzura]2.pwn(27958) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\[cenzura]2.pwn(27959) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\[cenzura]2.pwn(27960) : error 017: undefined symbol "kolicina"
C:\Documents and Settings\BEN\Desktop\[cenzura]2.pwn(65667) : warning 203: symbol is never used: "odbrojavanje"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Jednostavno definises Kolicina omg
hahaha jesam ispao glup nisam ni citao erroe samo ih copy paste inace znam ovo resit hahah hvala vam
Jel sad oke??
hahah meni postaje smesno resimo se jednih dodju drugi
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27953) : error 029: invalid expression, assumed zero
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27954) : error 001: expected token: ")", but found "if"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27954) : error 029: invalid expression, assumed zero
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27954) : error 029: invalid expression, assumed zero
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27954) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Posalji linije
Citat: [LX] BocaBajrovic (Bocilinjo!) poslato Jun 11, 2013, 16:45:11 POSLE PODNE
Posalji linije
27953 if(sscanf(inputtext, "i", kolicina))
27954 if(kolicina < 1 || kolicina > 250)
{
if(dialogid == 1111)
{
if(response)
{
// new kolicina, string[128];
if(sscanf(inputtext, "i", kolicina))
if(kolicina < 1 || kolicina > 250)
{
SPD(playerid, 1111, DIALOG_STYLE_INPUT, "kupnja materiala", "upisi koliko zelis kupit materiala", "Kupi", "Odustani");
return 1;
}
PlayerInfo[playerid][pMats] += kolicina;
GivePlayerMoney(playerid, kolicina*10);//npr kupis pet materi.. i to se mnozi sa deset i cijena je 50, sam postavi koliko zelis
format(string, sizeof(string), "Kupio si %d materiala za $%d", kolicina, kolicina*10);
SCM(playerid, -1, string);
PlayerInfo[playerid][pMatsVrijeme] = 30*60;
}
}
Aj probaj sad if(dialogid == 1111)
{
if(response)
{
new string[128];
new kolicina = strval(inputtext);
if(kolicina < 1 || kolicina > 250) { SPD(playerid, 1111, DIALOG_STYLE_INPUT, "kupnja materiala", "upisi koliko zelis kupit materiala", "Kupi", "Odustani");
return 1;
}
PlayerInfo[playerid][pMats] += kolicina;
GivePlayerMoney(playerid, kolicina*10);//npr kupis pet materi.. i to se mnozi sa deset i cijena je 50, sam postavi koliko zelis
format(string, sizeof(string), "Kupio si %d materiala za $%d", kolicina, kolicina*10);
SCM(playerid, -1, string);
PlayerInfo[playerid][pMatsVrijeme] = 30*60;
}
}
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27971) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27972) : error 001: expected token: "-identifier-", but found "="
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27973) : error 029: invalid expression, assumed zero
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27973) : error 029: invalid expression, assumed zero
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27973) : warning 215: expression has no effect
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27973) : error 001: expected token: ";", but found ")"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27973) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
znam resiti sam ovaj prvi ali ovo ne
Postavi linije
ne znam zasto toliko spamati kad su non stop iste linije boca
new string[128];
new kolicina = strval(inputtext);
if(kolicina < 1 || kolicina > 250) { SPD(playerid, 1111, DIALOG_STYLE_INPUT, "kupnja materiala", "upisi koliko zelis kupit materiala", "Kupi", "Odustani");
return 1;
}
PlayerInfo[playerid][pMats] += kolicina;
GivePlayerMoney(playerid, kolicina*10);//npr kupis pet materi.. i to se mnozi sa deset i cijena je 50, sam postavi koliko zelis
format(string, sizeof(string), "Kupio si %d materiala za $%d", kolicina, kolicina*10);
SCM(playerid, -1, string);
PlayerInfo[playerid][pMatsVrijeme] = 30*60;
}
}
ovaj kod je dobar, jesi li siguran da ti tu daje erorre koje si naveo ?
da u tokm i jest stvar neznam kako
aj daj ceo kod, ovo i nije bas ceo, daj ceo kod i errore uz taj kod, i tacno kazi koja linija je koj error
Citat: Blaeks poslato Jun 11, 2013, 17:43:37 POSLE PODNE
aj daj ceo kod, ovo i nije bas ceo, daj ceo kod i errore uz taj kod, i tacno kazi koja linija je koj error
Kodovi :
if(dialogid == 1111)
{
if(response)
{
new string[128]; // 27970
new kolicina = strval(inputtext); // 27971
if(kolicina < 1 || kolicina > 250) { SPD(playerid, 1111, 1, "kupnja materiala", "upisi koliko zelis kupit materiala", "Kupi", "Odustani"); /27972
return 1;
}
PlayerInfo[playerid][pMats] += kolicina;
GivePlayerMoney(playerid, kolicina*10);//npr kupis pet materi.. i to se mnozi sa deset i cijena je 50, sam postavi koliko zelis
format(string, sizeof(string), "Kupio si %d materiala za $%d", kolicina, kolicina*10);
SCM(playerid, -1, string);
PlayerInfo[playerid][pMatsVrijeme] = 30*60;
}
return 1;
}
////////////////////////////////////////////////////////////////////////////////////////////
errori ;
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27970) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27971) : error 001: expected token: "-identifier-", but found "="
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27972) : error 029: invalid expression, assumed zero
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27972) : error 029: invalid expression, assumed zero
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27972) : warning 215: expression has no effect
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27972) : error 001: expected token: ";", but found ")"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27972) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
new kolicina;
vako stavi za kolicinu
if(kolicina < 1 || kolicina > 250) { SPD(playerid, 1111, 1, "kupnja materiala", "upisi koliko zelis kupit materiala", "Kupi", "Odustani"); /27972
return 1;
}
umjesto toga ovo
if(kolicina < 1 || kolicina > 250)
{
SPD(playerid, 1111, DIALOG_STYLE_INPUT, "kupnja materiala", "upisi koliko zelis kupit materiala", "Kupi", "Odustani"); /27972
return 1;
}
if(dialogid == 1111)
{
if(response)
{
new nesto[128]; // 27970
new kolicina;
if(sscanf(inputtext, "u", kolicina)) return SPD(playerid,1111,DIALOG_STYLE_INPUT,"kupnja matsa","upisi kolicinu za kupiti","Kupi","Odustani");
PlayerInfo[playerid][pMats] += kolicina;
GivePlayerMoney(playerid, kolicina*10);//npr kupis pet materi.. i to se mnozi sa deset i cijena je 50, sam postavi koliko zelis
format(nesto, sizeof(nesto), "Kupio si %d materiala za $%d", kolicina, kolicina*10);
SCM(playerid, -1, nesto);
PlayerInfo[playerid][pMatsVrijeme] = 30*60;
}
return 1;
}
@benny: imas vec opomenu
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27971) : error 001: expected token: "-identifier-", but found ";"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27972) : error 029: invalid expression, assumed zero
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27972) : error 001: expected token: ")", but found "return"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27973) : error 029: invalid expression, assumed zero
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27974) : error 029: invalid expression, assumed zero
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27974) : warning 215: expression has no effect
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27974) : error 001: expected token: ";", but found ")"
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27974) : error 029: invalid expression, assumed zero
C:\Documents and Settings\BEN\Desktop\sranje2.pwn(27974) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
8 Errors.
iskoristi moj kod, tu neces naci gresaka
tvoj sam i koristio
hmm nezznam ni sam vise
ma na mom kodu ne moze biti errora, provereno, ako si ga stavio pod ongamemodeinit, prosto ne moze..
e sto ti kazes gde da ovo stavim ovu komandu?? pod jer oni su mi govorili onDialogresponse a ti pod On gamemode....
Citat: [EM] Casey poslato Jun 11, 2013, 18:07:58 POSLE PODNE
e sto ti kazes gde da ovo stavim ovu komandu?? pod jer oni su mi govorili onDialogresponse a ti pod On gamemode....
pa ide pod ondialogresponse nemos dialog stavit pod ongamemodeinit, to se on zabunio
jbt ja sam ovde crko sam sam pokusao jednu 30ak puta nikao skuzit sta je krivo
ajd daj te linije, ali ne cijeli kod, samo te linije
e ajde sve mi ispocetka crazy napravi i objasni mozda sam ja zasro negde ti mi napisi gde sta treba stavit
ja sam nasao neke slicne kodove ali oni su radjneni na drukciji nacin da li to ima neke veze evo kako su oni radjeni
if(dialogid == 21172)
{
if(response)
{
if(listitem == 0)//Sat 1
{
naravno da nema, samo su drugacije formatirani, samo mi nemoj reci da si dialog stavio pod ongamemodeinit ?
ne brini nisam ga stavio stavio sam ga pod ondialogresponse i ima li veze sto koristim neke DJson za response neke fajlove u scriptfiles jer to mi mod koristi ?
Citat: Blaeks poslato Jun 11, 2013, 18:16:08 POSLE PODNE
naravno da nema, samo su drugacije formatirani, samo mi nemoj reci da si dialog stavio pod ongamemodeinit ?
e bleaks ako mozes napravi onu komandu s pocetka i sve ovo na svoj naciin nanovo i onda mi objasni gde i sta ide
OMG
Izgleda da sam nesto izkemijao kompilao sam i nema gresaka odo testat u modu pa cu vam se javiti u cme je problem ali hvala na svemu ljudi
BIG BIG RESPECT TO : Crazyn33s , Bleaks , Boca
ajme samo da ovo upali
ovako posto sam se i uverio da onaj sistem ne raid da li sada mozete napraviti sledece mnogo je lakse od ovoga sto sam pre trazio
da kucam npr /kupimats 20 i kupim matsa 20 i potrosi mi duplo para
na isit princip kao i /setstat da ti kaze ono
USAGE : /kupimats (1-10grama) (1gram = 2$)
onda jel ovo moguce pls trebami ovo :D hvala vam svima
i na kraju da li ti radi sve da zakljucam temu, ili ne ?
evo ti
if(strcmp(cmd, "/kupimats", true) == 0)
{
new string[128];
if(!IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z))//kordinate
{
SCM(playerid, -1, "nisi na mjestu kupovine");
return 1;
}
new kol;
if(sscanf(params, "i", kol)) return SCM(playerid, -1, "/kupimatse [kolicina]");
PlayerInfo[playerid][pMats] += kol;
GivePlayerMoney(playerid, -kol*100);
format(string, sizeof(string), "Kupio si %s materiala za %d", kol, kol*100);
SCM(playerid, -1, string);
return 1;
}
Citat: Crazyn3ss poslato Jun 11, 2013, 21:40:07 POSLE PODNE
evo ti
if(strcmp(cmd, "/kupimats", true) == 0)
{
new string[128];
if(!IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z))//kordinate
{
SCM(playerid, -1, "nisi na mjestu kupovine");
return 1;
}
new kol;
if(sscanf(params, "i", kol)) return SCM(playerid, -1, "/kupimatse [kolicina]");
PlayerInfo[playerid][pMats] += kol;
GivePlayerMoney(playerid, -kol*100);
format(string, sizeof(string), "Kupio si %s materiala za %d", kol, kol*100);
SCM(playerid, -1, string);
return 1;
}
if(strcmp(cmd, "/kupimats", true) == 0)
{
new string[30 + MAX_PLAYER_NAME];
if(!IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z))//kordinate
{
SCM(playerid, -1, "nisi na mjestu kupovine");
return 1;
}
new kol;
if(sscanf(params, "i", kol)) return SCM(playerid, -1, "/kupimatse [kolicina]");
PlayerInfo[playerid][pMats] += kol;
GivePlayerMoney(playerid, -kol*100);
format(string, sizeof(string), "Kupio si %s materiala za %d", kol, kol*100);
SCM(playerid, -1, string);
return 1;
}
ispravka u stringu, prevelik string :)
Citat: Blaeks poslato Jun 11, 2013, 21:55:33 POSLE PODNE
Citat: Crazyn3ss poslato Jun 11, 2013, 21:40:07 POSLE PODNE
evo ti
if(strcmp(cmd, "/kupimats", true) == 0)
{
new string[128];
if(!IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z))//kordinate
{
SCM(playerid, -1, "nisi na mjestu kupovine");
return 1;
}
new kol;
if(sscanf(params, "i", kol)) return SCM(playerid, -1, "/kupimatse [kolicina]");
PlayerInfo[playerid][pMats] += kol;
GivePlayerMoney(playerid, -kol*100);
format(string, sizeof(string), "Kupio si %s materiala za %d", kol, kol*100);
SCM(playerid, -1, string);
return 1;
}
if(strcmp(cmd, "/kupimats", true) == 0)
{
new string[30 + MAX_PLAYER_NAME];
if(!IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z))//kordinate
{
SCM(playerid, -1, "nisi na mjestu kupovine");
return 1;
}
new kol;
if(sscanf(params, "i", kol)) return SCM(playerid, -1, "/kupimatse [kolicina]");
PlayerInfo[playerid][pMats] += kol;
GivePlayerMoney(playerid, -kol*100);
format(string, sizeof(string), "Kupio si %s materiala za %d", kol, kol*100);
SCM(playerid, -1, string);
return 1;
}
ispravka u stringu, prevelik string :)
Hvala vam obojici radi sada nego me zanima sto je string Bleaks ti lokaj temu a poruku mi poslaji u inbox unapred hvala
http://wiki.sa-mp.com/wiki/Scripting_Basics#Strings mogu ti i ja objasniti ukratko moju verziju toga :D