Detaljan opis problema: Pa ovako napravio sam ranac sistem i sada kada udjem ig sve lepo pojavi se ranac i sve to i dialozi rade fino, ali problem je u tome sto kada kucam da ostavim upisem npr 100g droge i sada pise da ostavi ali kada ocu da proverim nece da prikaze koliko imam, nego imam drugi problem nece da uzme a imam warninge u skripti oko uzimanja i ostavljanja, Sacuvavanje Ocitavanje i ostalo sam postavio kako treba samo ov uzimanje ostavljanje nez sta mu je, iskreno bio sam neaktivan u modu nisam skriptao pola godine zaboravio sam pola stvari
Dio skripte: Evo izvolite uzimanje i ostavljanje Droge/Mats/Novca
///////////////////////////
if(dialogid == RANAC_OMATS)
{
if(!response) return 1;
if(response)
{
new unos1,string;
if(sscanf(inputtext, "i", unos1)) return SCM(playerid,-1,"Niste uneli kolicinu materijala za ostavljanje!");
if(unos1 < 1 || unos1 > 10000) return SCM(playerid,-1,"Kolicina materijala ne moze biti ispod 1 i iznad 10000!");
if(unos1 > PlayerInfo) return SCM(playerid,-1,"Nemate toliko materijala kod sebe!");
PlayerInfo -= unos1;
PlayerInfo += unos1;
SacuvajTorbaInfo();
SavePlayer(playerid);
SCMF(playerid,-1,"Ostavili ste %d materijala u svoj ranac!",unos1);
format(string, sizeof(string), "* %s ostavlja neke stvari u svoj ranac.", GetName(playerid));
ProxDetector(20.0,playerid,string,PROX,PROX,PROX,PROX,PROX);
}
}
///////////////////////////
if(dialogid == RANAC_ODROGA)
{
if(!response) return 1;
if(response)
{
new tunos,string;
if(sscanf(inputtext, "i", tunos)) return SCM(playerid,-1,"Niste uneli kolicinu materijala za ostavljanje!");
if(tunos < 1 || tunos > 10000) return SCM(playerid,-1,"Kolicina droge ne moze biti ispod 1 i iznad 10000!");
if(tunos > PlayerInfo) return SCM(playerid,-1,"Nemate toliko materijala kod sebe!");
PlayerInfo -= tunos;
PlayerInfo += tunos;
SacuvajTorbaInfo();
SavePlayer(playerid);
SCMF(playerid,-1,"Ostavili ste %d droge u svoj ranac!",tunos);
format(string, sizeof(string), "* %s ostavlja neke stvari u svoj ranac.", GetName(playerid));
ProxDetector(20.0,playerid,string,PROX,PROX,PROX,PROX,PROX);
}
}
///////////////////////////
if(dialogid == RANAC_ONOVAC)
{
if(!response) return 1;
if(response)
{
new tunos1,string;
if(sscanf(inputtext, "i", tunos1)) return SCM(playerid,-1,"Niste uneli kolicinu materijala za ostavljanje!");
if(tunos1 < 1 || tunos1 > 500000) return SCM(playerid,-1,"Kolicina novca ne moze biti ispod 1 i iznad 500.000!");
if(tunos1 > PlayerInfo) return SCM(playerid,-1,"Nemate toliko novca kod sebe!");
PlayerInfo -= tunos1;
PlayerInfo += tunos1;
SacuvajTorbaInfo();
SavePlayer(playerid);
SCMF(playerid,-1,"Ostavili ste %d novca u svoj ranac!",tunos1);
format(string, sizeof(string), "* %s ostavlja neke stvari u svoj ranac.", GetName(playerid));
ProxDetector(20.0,playerid,string,PROX,PROX,PROX,PROX,PROX);
}
}
////////////////////////////////////
if(dialogid == RANAC_UDROGA)
{
if(!response) return 1;
if(response)
{
new tiznos,string;
if(sscanf(inputtext, "i", tiznos)) return SCM(playerid,-1,"Niste uneli kolicinu droge za uzimanje!");
if(tiznos < 1 || tiznos > 10000) return SCM(playerid,-1,"Kolicina droge ne moze biti ispod 1 i iznad 10000!");
if(tiznos > TorbaInfo) return SCM(playerid,COLOR_GREY,"Nema toliko droge u sefu!");
PlayerInfo += tiznos;
PlayerInfo -= tiznos;
SacuvajTorbaInfo();
SavePlayer(playerid);
SCMF(playerid,-1,"Uzeli ste %d droge iz svojeg ranaca!",tiznos);
format(string, sizeof(string), "* %s uzima neke stvari iz ranaca.", GetName(playerid));
ProxDetector(20.0,playerid,string,PROX,PROX,PROX,PROX,PROX);
}
}
////////////////////////////////////
if(dialogid == RANAC_UNOVAC)
{
if(!response) return 1;
if(response)
{
new tiznos2,string;
if(sscanf(inputtext, "i", tiznos2)) return SCM(playerid,-1,"Niste uneli kolicinu materijala za uzimanje!");
if(tiznos2 < 1 || tiznos2 > 500000) return SCM(playerid,-1,"Kolicina novca ne moze biti ispod 1 i iznad 500.000$!");
if(tiznos2 > TorbaInfo) return SCM(playerid,COLOR_GREY,"Nema toliko droge u sefu!");
PlayerInfo += tiznos2;
PlayerInfo -= tiznos2;
SacuvajTorbaInfo();
SavePlayer(playerid);
SCMF(playerid,-1,"Uzeli ste %d novca iz svojeg ranaca!",tiznos2);
format(string, sizeof(string), "* %s uzima neke stvari iz ranaca.", GetName(playerid));
ProxDetector(20.0,playerid,string,PROX,PROX,PROX,PROX,PROX);
}
}
////////////////////////////////////
if(dialogid == RANAC_UNOVAC)
{
if(!response) return 1;
if(response)
{
new tiznos3,string;
if(sscanf(inputtext, "i", tiznos3)) return SCM(playerid,-1,"Niste uneli kolicinu novca za uzimanje!");
if(tiznos3 < 1 || tiznos3 > 500000) return SCM(playerid,-1,"Kolicina materijala ne moze biti ispod 1 i iznad 500.000$!");
if(tiznos3 > TorbaInfo) return SCM(playerid,COLOR_GREY,"Nema toliko droge u sefu!");
PlayerInfo += tiznos3;
PlayerInfo -= tiznos3;
SacuvajTorbaInfo();
SavePlayer(playerid);
SCMF(playerid,-1,"Uzeli ste %d materijala iz svojeg ranaca!",tiznos3);
format(string, sizeof(string), "* %s uzima neke stvari iz ranaca.", GetName(playerid));
ProxDetector(20.0,playerid,string,PROX,PROX,PROX,PROX,PROX);
}
}
///////////////////////////////////////////////////////////////////////////////Warning:
C:\Users\x7\Desktop\United Project\gamemodes\up-rp.pwn(66280) : warning 213: tag mismatch
C:\Users\x7\Desktop\United Project\gamemodes\up-rp.pwn(66299) : warning 213: tag mismatch
C:\Users\x7\Desktop\United Project\gamemodes\up-rp.pwn(66318) : warning 213: tag mismatch
C:\Users\x7\Desktop\United Project\gamemodes\up-rp.pwn(66337) : warning 213: tag mismatch
C:\Users\x7\Desktop\United Project\gamemodes\up-rp.pwn(66356) : warning 213: tag mismatch
C:\Users\x7\Desktop\United Project\gamemodes\up-rp.pwn(66375) : warning 213: tag mismatchLinije:
Linija 66280, PlayerInfo += unos1;
Linija 66299, PlayerInfo += tunos;
Linija 66318, PlayerInfo += tunos1;
Linija 66337, PlayerInfo -= tiznos;
Linija 66356, PlayerInfo -= tiznos2;
Linija 66375, PlayerInfo -= tiznos3;
Neke slike/video za lakse dobivanje pomoci(neobavezno):