Login timer isent called ...
#1

Hello,
Ive made a login script, only the timer (SetTimerEx) isent called after login. Can someone solve this? Here you see my code:

Код:
public Loadmorestats(playerid)
{
    new Float:spawnX;
	new Float:spawnY;
	new Float:spawnZ;
    spawnX = dini_Float((pname), "spawnX");
 	spawnY = dini_Float((pname), "spawnY");
 	spawnZ = dini_Float((pname), "spawnZ");
	skin[playerid] = dini_Int(udb_encode(pname), "skin");
 	new Float:hp = dini_Float((pname),"health");
    new Float:am = dini_Float((pname),"armour");
    jerrycan[playerid] = dini_Int(udb_encode(pname),"jerrycan");
   	weed[playerid] = dini_Int(udb_encode(pname), "weed");
	seeds[playerid] = dini_Int(udb_encode(pname), "seeds");
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, spawnX, spawnY, spawnZ+1.0);
    SetPlayerHealth(playerid, floatround(hp));
    SetPlayerArmour(playerid, floatround(am));
    SetPlayerSkin(playerid, skin[playerid]);
    TogglePlayerControllable(playerid,1);
    print("Loadmorestats is succesfully called!");
    return 1;
}

public SavePlayerStats(playerid)
{
    new Float:hp;
    new Float:am;
    new Float:saveX, Float:saveY, Float:saveZ;
    GetPlayerName(playerid, pname, sizeof (pname));
	GetPlayerHealth(playerid,hp);
	GetPlayerArmour(playerid,am);
	GetPlayerPos(playerid, saveX, saveY, saveZ);
	money[playerid] = GetPlayerMoney(playerid);
    dini_IntSet(udb_encode(pname), "money", money[playerid]);
    dini_IntSet(udb_encode(pname), "kills", kills[playerid]);
    dini_IntSet(udb_encode(pname), "deaths", deaths[playerid]);
    dini_IntSet(udb_encode(pname), "bankmoney", bankmoney[playerid]);
    dini_IntSet(udb_encode(pname), "beer", beer[playerid]);
    dini_IntSet(udb_encode(pname), "cigarets", cigarets[playerid]);
    dini_IntSet(udb_encode(pname), "carlocks", carlocks[playerid]);
    dini_IntSet(udb_encode(pname), "sprunk", sprunk[playerid]);
    dini_IntSet(udb_encode(pname), "rope", rope[playerid]);
	dini_FloatSet((pname), "health", floatround(hp));
	dini_FloatSet((pname), "armour", floatround(am));
    dini_FloatSet((pname),"spawnX", saveX);
    dini_FloatSet((pname),"spawnY", saveY);
    dini_FloatSet((pname),"spawnZ", saveZ);
    dini_IntSet(udb_encode(pname), "weed", weed[playerid]);
    dini_IntSet(udb_encode(pname), "seeds", seeds[playerid]);
    print("SavePlayerStats is succesfully called!");
    return 1;
}

public LoadPlayerStats(playerid)
{
    GetPlayerName(playerid, pname, sizeof (pname));
    money[playerid] = dini_Int(udb_encode(pname), "money");
    license[playerid] = dini_Int(udb_encode(pname), "license");
    fightstyle[playerid] = dini_Int(udb_encode(pname), "fightstyle");
    adminlevel[playerid] = dini_Int(udb_encode(pname), "adminlevel");
	bankmoney[playerid] = dini_Int(udb_encode(pname), "bankmoney");
	beer[playerid] = dini_Int(udb_encode(pname), "beer");
	sprunk[playerid] = dini_Int(udb_encode(pname), "sprunk");
	cigarets[playerid] = dini_Int(udb_encode(pname), "cigarets");
	carlocks[playerid] = dini_Int(udb_encode(pname), "carlocks");
	rope[playerid] = dini_Int(udb_encode(pname), "rope");
	kills[playerid] = dini_Int(udb_encode(pname), "kills");
	deaths[playerid] = dini_Int(udb_encode(pname), "deaths");
    GivePlayerMoney(playerid, money[playerid]);
    SetPlayerFightingStyle(playerid, fightstyle[playerid]);
    LoadJob(playerid);
    LoadWeaponsToFile(playerid);
    SetTimerEx("Loadplayerstats",100,0,"i",playerid);
    print("Loadplayerstats is succesfully called!");
    return 1;
}
In this case, the timer is loadmorestats.
\Greetz,
Danny
Reply
#2

Ok, i see it was a very dumb mistake. Sorry, its solved now.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)