Detaljan opis problema: Kako da napravim da kada upeca ribu da mu upise u scriptfiles kg a sa dve brojke i kako da napravim ako igrac peca ribu i upeca je da mu se upise koju vrstu ribe ima i da moze da upeca i na ostalim slotovima (5).Ja sam pokusavao da namestim.Evo kodova
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
forward TajmerZaRibaraa(playerid);
public TajmerZaRibaraa(playerid)
{
new PokazujeIgracuKojuJeUpecao;
new GetImeRibe[][] = {"Oslic","Haringa","Skusa","Zubatac","Losos","Raza","Tuna","Papalina","Lokarda"};
new GetKilazu[][] = {"1","2","3","4","5","6","7","8","9"};
new RandomImeRibe = random(sizeof(GetImeRibe));
new RandomKilaza = random(sizeof(GetKilazu));
PlayerInfo = RandomImeRibe;
PlayerInfo = RandomImeRibe;
PlayerInfo = RandomImeRibe;
PlayerInfo = RandomImeRibe;
PlayerInfo = RandomImeRibe;
PlayerInfo = RandomKilaza;
ClearAnimations(playerid);
TrajeAnimacija = 0;
SlotoviZaRibe(playerid);
format(PokazujeIgracuKojuJeUpecao,sizeof(PokazujeIgracuKojuJeUpecao),"Upecali ste ribu %s, broj upecanih riba: %d,Kilaza:%d kg"SlotoviZaRibe(playerid),PlayerInfo,GetKilazu[PlayerInfo]);
SendClientMessage(playerid, -1, PokazujeIgracuKojuJeUpecao);
return 1;
}
forward SlotoviZaRibe(playerid);
public SlotoviZaRibe(playerid)
{
if(PlayerInfo == 0)
{
new RandomImeRibe = random(sizeof(GetImeRibe));
new RandomKilaza = random(sizeof(GetKilazu));
new GetKilazu[][] = {"1","2","3","4","5","6","7","8","9"};
new GetImeRibe[][] = {"Oslic","Haringa","Skusa","Zubatac","Losos","Raza","Tuna","Papalina","Lokarda"};
PlayerInfo +=1;
PlayerInfo = RandomImeRibe;
PlayerInfo = RandomKilaza;
new INI:file16 = INI_Open(UserPath(playerid));
INI_SetTag(file16, "data");
INI_WriteInt(file16,"Riba", PlayerInfo);
INI_Close(file16);
new INI:file17 = INI_Open(UserPath(playerid));
INI_SetTag(file17, "data");
INI_WriteInt(file17,"ImeRibe1", PlayerInfo);
INI_Close(file17);
new INI:file19 = INI_Open(UserPath(playerid));
INI_SetTag(file19, "data");
INI_WriteInt(file19,"KG", PlayerInfo);
INI_Close(file19);
SCM(playerid,-1,"Riba je ubacena na slot 1");
}
if(PlayerInfo == 0)
{
PlayerInfo +=1;
PlayerInfo = RandomImeRibe;
PlayerInfo = RandomKilaza;
new INI:file20 = INI_Open(UserPath(playerid));
INI_SetTag(file20, "data");
INI_WriteInt(file20,"Riba", PlayerInfo);
INI_Close(file20);
new INI:file21 = INI_Open(UserPath(playerid));
INI_SetTag(file21, "data");
INI_WriteInt(file21,"ImeRibe2", PlayerInfo);
INI_Close(file21);
new INI:file22 = INI_Open(UserPath(playerid));
INI_SetTag(file22, "data");
INI_WriteInt(file22,"KG", PlayerInfo);
INI_Close(file22);
SCM(playerid,-1,"Riba je ubacena na slot 2");
}
if(PlayerInfo == 0)
{
PlayerInfo +=1;
PlayerInfo = RandomImeRibe;
PlayerInfo = RandomKilaza;
new INI:file23 = INI_Open(UserPath(playerid));
INI_SetTag(file23, "data");
INI_WriteInt(file23,"Riba", PlayerInfo);
INI_Close(file23);
new INI:file24 = INI_Open(UserPath(playerid));
INI_SetTag(file24, "data");
INI_WriteInt(file24,"ImeRibe3", PlayerInfo);
INI_Close(file24);
new INI:file25 = INI_Open(UserPath(playerid));
INI_SetTag(file25, "data");
INI_WriteInt(file25,"KG", PlayerInfo);
INI_Close(file25);
SCM(playerid,-1,"Riba je ubacena na slot 3");
}
if(PlayerInfo == 0)
{
PlayerInfo +=1;
PlayerInfo = RandomImeRibe;
PlayerInfo = RandomKilaza;
new INI:file26 = INI_Open(UserPath(playerid));
INI_SetTag(file26, "data");
INI_WriteInt(file26,"Riba", PlayerInfo);
INI_Close(file26);
new INI:file27 = INI_Open(UserPath(playerid));
INI_SetTag(file27, "data");
INI_WriteInt(file27,"ImeRibe4", PlayerInfo);
INI_Close(file27);
new INI:file28 = INI_Open(UserPath(playerid));
INI_SetTag(file28, "data");
INI_WriteInt(file28,"KG", PlayerInfo);
INI_Close(file28);
SCM(playerid,-1,"Riba je ubacena na slot 4");
}
if(PlayerInfo == 0)
{
PlayerInfo +=1;
PlayerInfo = RandomImeRibe;
PlayerInfo = RandomKilaza;
new INI:file29 = INI_Open(UserPath(playerid));
INI_SetTag(file29, "data");
INI_WriteInt(file29,"Riba", PlayerInfo);
INI_Close(file29);
new INI:file30 = INI_Open(UserPath(playerid));
INI_SetTag(file30, "data");
INI_WriteInt(file30,"ImeRibe5", PlayerInfo);
INI_Close(file30);
new INI:file31 = INI_Open(UserPath(playerid));
INI_SetTag(file31, "data");
INI_WriteInt(file31,"KG", PlayerInfo);
INI_Close(file31);
SCM(playerid,-1,"Riba je ubacena na slot 5");
}
if(PlayerInfo == 1)
{
SCM(playerid,COLOR_RED,"Greska:Imate ribu na slotu 1");
}
if(PlayerInfo == 1)
{
SCM(playerid,COLOR_RED,"Greska:Imate ribu na slotu 3");
}
if(PlayerInfo == 1)
{
SCM(playerid,COLOR_RED,"Greska:Imate ribu na slotu 3");
}
if(PlayerInfo == 1)
{
SCM(playerid,COLOR_RED,"Greska:Imate ribu na slotu 4");
}
if(PlayerInfo == 1)
{
SCM(playerid,COLOR_RED,"Greska:Imate ribu na slotu 5");
}
}
Znaci ja sam pokusavao da pokrenem stock koji proverava da li igrac ima ribu na tom i tom slotu ali to nece izadju mi nekakvi erori -string nesto