Login timer isent called ... -
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.
Re: Login timer isent called ... -
Ok, i see it was a very dumb mistake. Sorry, its solved now.