How do I set Money on spawn?
#4

That means every time you connect and spawn you get that amount.
You said you aren't a noob to dini.. here you go:
pawn Код:
#define FirstMoney 400

public OnPlayerConnect(playerid)
{
    new name[30],file[256];
    GetPlayerName(playerid,name,sizeof(name));
    format(file,sizeof(file),"Folder/%s.ini",name);
    if(!dini_Exists(file)) {
        dini_Create(file);
        dini_IntSet(file, "Money", FirstMoney);
        SetPVarInt(playerid,"Money",-1);
    } else {
        new money = dini_Int(file, "Money");
        SetPVarInt(playerid,"Money",money);
    }
    return 1;
}
public OnPlayerDisconnect(playerid,reason)
{
    new name[30],file[256];
    GetPlayerName(playerid,name,sizeof(name));
    format(file,sizeof(file),"Folder/%s.ini",name);
    if(!dini_Exists(file))
        dini_Create(file);
    dini_IntSet(file, "Money", GetPlayerMoney(playerid));
    return 1;
}
public OnPlayerSpawn(playerid)
{
    if(GetPVarInt(playerid,"Money") != -1) {
        GivePlayerMoney(playerid,GetPVarInt(playerid,"Money"));
    } else {
        GivePlayerMoney(playerid,FirstMoney);
    }
    return 1;
}
Reply


Messages In This Thread
How do I set Money on spawn? - by Emanuel_Rodriguez - 14.05.2011, 03:10
Re: How do I set Money on spawn? - by dr.pepper - 14.05.2011, 03:24
Re: How do I set Money on spawn? - by PotH3Ad - 14.05.2011, 03:26
Re: How do I set Money on spawn? - by Seven_of_Nine - 14.05.2011, 04:10

Forum Jump:


Users browsing this thread: 2 Guest(s)