SA-MP Forums Archive
What to add - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: What to add (/showthread.php?tid=637902)



What to add - Ebisu - 23.07.2017

So heres the code.
I know what's the problem here, PlayerInfo's value used in integers, but i don't know how to use it so it can be used with dini_Get or dini_Set.
PHP Code:
stock LoadInventory(playerid)
{
    new 
file[200], name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    
format(filesizeof(file), "Inventory/%s.sav"name);
    
PlayerInfo[playerid][Slot[0]] = dini_Get(file"Slot0");
    
PlayerInfo[playerid][Slot[1]] = dini_Get(file"Slot1");
    
PlayerInfo[playerid][Slot[2]] = dini_Get(file"Slot2");
    
PlayerInfo[playerid][Slot[3]] = dini_Get(file"Slot3");
    
PlayerInfo[playerid][Slot[4]] = dini_Get(file"Slot4");
    
PlayerInfo[playerid][Slot[5]] = dini_Get(file"Slot5");
    
PlayerInfo[playerid][Slot[6]] = dini_Get(file"Slot6");
    
PlayerInfo[playerid][Slot[7]] = dini_Get(file"Slot7");
    
PlayerInfo[playerid][Slot[8]] = dini_Get(file"Slot8");
    
PlayerInfo[playerid][Slot[9]] = dini_Get(file"Slot9");
    
PlayerInfo[playerid][Slot[10]] = dini_Get(file"Slot10");
    return 
1;




Re: What to add - CodeStyle175 - 23.07.2017

PHP Code:
stock LoadInventory(playerid

    new 
file[50], s[24]; 
    
GetPlayerName(playerid,s,24); 
    
format(file,sizeof(file),"Inventory/%s.sav",s); 
    for(new 
i11i++)format(s,sizeof(s),"Slot%d",i),PlayerInfo[playerid][Slot][i] = dini_Get(file,s); 
    return 
1




Re: What to add - Ebisu - 23.07.2017

It's the same error that appeared the first time i tried.
Didn't really help.
"error 006: must be assigned to an array"
PHP Code:
/*This line>>*/format(s,sizeof(s),"Slot%d",i),PlayerInfo[playerid][Slot][i] = dini_Get(files); 



Re: What to add - Ebisu - 24.07.2017

UP, Help will be appreciated.



Re: What to add - Xeon™ - 24.07.2017

never used dini, but it will look like that i guess

PHP Code:
stock LoadInventory(playerid

    new 
file[50], s[24]; 
    
GetPlayerName(playerid,s,24); 
    
format(file,sizeof(file),"Inventory/%s.sav",s); 
    for(new 
i11i++)format(s,sizeof(s),"Slot%d",i),PlayerInfo[playerid][Slot[i]] = strval(dini_Get(file,s)); 
    return 
1




Re: What to add - skuller12 - 24.07.2017

Code:
format(s, 24, "Slot%d", i),PlayerInfo[playerid][Slot[i]] = dini_Get(file, s);



Re: What to add - Ebisu - 24.07.2017

Not working, Maybe give me any ideas to save player's items
Not really wanna use advanced dialogs.



Re: What to add - Xeon™ - 24.07.2017

Quote:
Originally Posted by Ebisu
View Post
Not working, Maybe give me any ideas to save player's items
Not really wanna use advanced dialogs.
Show me how you defined Slot on PlayerInfo


Re: What to add - Ebisu - 24.07.2017

Thanks for the help anyways, Figured it out myself