Interesting PayDay :) [İdea Please] - 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)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Interesting PayDay :) [İdea Please] (
/showthread.php?tid=244196)
Interesting PayDay :) [İdea Please] -
bkart - 26.03.2011
Hi friends,I have a payday problem.PayDay gives only few players.I removed return's but problem still continues.With the idea ?
My SyncTime Public:
Код:
public SyncTime()
{
//new string[64];
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
if (((tmphour > ghour) || (tmphour == 0 && ghour == 23)) && !tmpminute)
{
PayDay2();
print("[SYSTEM]: (( Payday )) !");
if (realtime)
{
SetWorldTime(tmphour);
}
}
else if(((tmphour > ghour) || (tmphour == 0 && ghour == 23)) && tmpminute)
{
for(new i=0;i<MAX_PLAYERS;i++)
{
camepayday[i] = 0;
}
ghour = tmphour;
}
}
My PayDay Public:
Код:
public PayDay2()
{
new string[128];
new eskihesap;
new kazanc;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && GirisYapti[i] && !camepayday[i] && !IsPlayerNPC(i))
{
camepayday[i] = 1;
PlayerInfo[i][pExp] += 1;
PlayerInfo[i][pOyunSaati] += 1;
MuzikCal(i);
PlayerInfo[i][pPara]+= PaydayUcreti[PlayerInfo[i][pLevel]][0];
eskihesap = PlayerInfo[i][pBankaPara];
kazanc = PlayerInfo[i][pBankaPara]/1000;
PlayerInfo[i][pBankaPara] = eskihesap+kazanc;
SendClientMessage(i, COLOR_HATA, "_______[***]_______");
format(string,sizeof(string),"Saatlik Kazanз: %d$", PaydayUcreti[PlayerInfo[i][pLevel]][0]);
SendClientMessage(i, COLOR_WHITE, string);
format(string,sizeof(string),"Bankanızdaki Para: %d$",eskihesap);
SendClientMessage(i, COLOR_WHITE, string);
format(string,sizeof(string),"Işlenen Faiz: %d$",kazanc);
SendClientMessage(i, COLOR_WHITE, string);
format(string,sizeof(string),"Bankanızdaki Yeni Para: %d$",PlayerInfo[i][pBankaPara]);
SendClientMessage(i, COLOR_WHITE, string);
new nxtlevel = PlayerInfo[i][pLevel]+1;
new expamount = nxtlevel*ExpSayi;
if(PlayerInfo[i][pKiraSure] >= 1 && PlayerInfo[i][pKiraSure] <= 4)
{
PlayerInfo[i][pKiraSure]--;
}
if(PlayerInfo[i][pKiraSure] == 0)
{
new id = KiralikAracID2(PlayerInfo[i][pKiraAnahtar]);
PlayerInfo[i][pKiraSure] = 5;
KiraDurum[id] = 0;
PlayerInfo[i][pKiraAnahtar] = -399;
MotorDurum[id] = false;
if(GetPlayerVehicleID(i) == id)
{
TogglePlayerControllable(i,0);
RemovePlayerFromVehicle(i);
TogglePlayerControllable(i,1);
SendClientMessage(i,COLOR_SFPD,"(( BILGI: Aracinizin kira suresi dolmustur. ))");
}
}
if(PlayerInfo[i][pExp] == expamount)
{
PlayerInfo[i][pLevel]++;
PlayerInfo[i][pExp] = 0;
SendClientMessage(i, COLOR_HATA, "_______[***]_______");
format(string, sizeof(string), "(( BILGI: Level atladiniz, yeni leveliniz %d ! ))", PlayerInfo[i][pLevel]);
SendClientMessage(i,COLOR_WHITE,string);
}
}
}
}
Re: Interesting PayDay :) [İdea Please] -
bijoyekuza - 26.03.2011
In other words you just took raven's roleplay payday system ?
Re: Interesting PayDay :) [İdea Please] -
bkart - 26.03.2011
I don't know.That's code does not belong to me.SetTimerEx does it work ?
Re: Interesting PayDay :) [İdea Please] -
bkart - 02.04.2011
Solved.