Also ich muss dann Timer 1 ändern.Ist ja Function Timer1.
Beiträge von [L.Y.D]Denis
-
-
Function Timer1()
{
SyncTime();
DollahScoreUpdate();
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pTot] == 1)
{
pIstTot[i] += 1;
}
if(PlayerInfo[i][pTot] == 1 && pIstTot[i] == 2)
{
if(IsPlayerInFrac(i, 1))
{
SetPlayerColor(i,NAMECOLOR_LSCOP);
}
else
{
SetPlayerColor(i,TEAM_HIT_COLOR);
}
PlayerInfo[i][pTot] = 0;
pIstTot[i] = 0;
SetPlayerVirtualWorld(i,0);
if(PlayerInfo[i][pJailed] == 0)
{
SetCameraBehindPlayer(i);
//SetPlayerPos(i, 1178.4771,-1325.6932,14.1220);
SpawnPlayer(i);
UnFreezePlayer(i);
SetPlayerFacingAngle(i, 266.0591);
SetPlayerSkin(i, PlayerInfo[i][pChar]);
}
else if(PlayerInfo[i][pJailed] > 0)
{
SetPlayerSpawn(i);
UnFreezePlayer(i);
SetPlayerSkin(i, PlayerInfo[i][pChar]);
}
SendClientMessage(i, COLOR_LIGHTGREEN, "Du hattest eine schwere Verletzung und wurdest wiederbelebt");
SendClientMessage(i, COLOR_LIGHTGREEN, "Pass in Zukunft besser auf dich auf!");
SendClientMessage(i, COLOR_LIGHTGREEN, "Behandlungskosten: 500$.");
GivePlayerMoney(i, -500);
FraktionsKasse[4] += 500;
}
if(IsPlayerConnected(i) && gPlayerLogged[i])
{
PlayerUpdate(i);
}
if(IsPlayerConnected(i))
{
PlayerInfo[i][pGesamtMinutes]++;
PlayerInfo[i][pMinutesSinceLogin]++;
PlayerInfo[i][pMinutesSinceAn]++;
if(PlayerInfo[i][pPlayMinutes] <= 60)
{
PlayerInfo[i][pPlayMinutes]++;
}
if(PlayerInfo[i][pPlayMinutes] >= 60)
{
PlayerInfo[i][pPlayMinutes] = 0;
new string[128];
new account,interest;
new rent = 0;
if(IsPlayerConnected(i))
{
if(M_Bot[i][PAFK] == 0)
{
if(MoneyMessage[i]==1)
{
if(PlayerInfo[i][pJailed] == 0 && WantedLevel[i] >= 0)
{
SendClientMessage(i, COLOR_LIGHTRED, "Du konntest deine Schulden nicht Bezahlen und hast ein Wanted bekommen!");
GivePlayerMoney(i, 1000);
WantedLevel[i]++;
}
else if(PlayerInfo[i][pJailed] == 1)
{
SendClientMessage(i, COLOR_LIGHTRED, "Du bist in den Schulden und musst 3 Minuten länger sitzen!");
PlayerInfo[i][pJailTime] += 180;
GivePlayerMoney(i, 1000);
}
}
new playername2[MAX_PLAYER_NAME];
GetPlayerName(i, playername2, sizeof(playername2));
account = PlayerInfo[i][pAccount];
new key = PlayerInfo[i][pPhousekey];
if(key != 255)
{
rent = HouseInfo[key][hRent];
if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
rent = 0;
}
else if(rent > GetPlayerMoney(i))
{
PlayerInfo[i][pPhousekey] = 255;
SendClientMessage(i, COLOR_WHITE, "Du wurdest aus der Wohnung geschmissen!");
rent = 0;
}
HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
}
new tmpintrate;
if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
if(PlayerInfo[i][pDonateRank] > 0)
{
tmpintrate = intrate+4;
}
else
{
tmpintrate = intrate+2;
}//HouseInfo[key][hLevel]
}
else
{
if(PlayerInfo[i][pDonateRank] > 0)
{
tmpintrate = 3;
}
else
{
tmpintrate = 1;
}
}
if(PlayerInfo[i][pPbiskey] > 0)
{
tmpintrate++;
}
new fraktion = 0;
new checks;
if(PlayerInfo[i][pMember] > 0) fraktion = PlayerInfo[i][pMember] - 1;
if(PlayerInfo[i][pLeader] > 0) fraktion = PlayerInfo[i][pLeader] - 1;
if(fraktion >= 0)
{
if(FraktionsKasse[fraktion] - PlayerInfo[i][pGehalt] < 0)
{
checks = 1; //fucked up to 1
GivePlayerMoney(i, checks);
}
else if(FraktionsKasse[fraktion] - PlayerInfo[i][pGehalt] >= 0)
{
checks = PlayerInfo[i][pGehalt];
GivePlayerMoney(i, checks);
FraktionsKasse[fraktion] -= checks;
}
}
else if(PlayerInfo[i][pJob] != 0 || PlayerInfo[i][pMember] == 0 || PlayerInfo[i][pLeader] == 0)
{
checks = 500;
GivePlayerMoney(i, checks);
}//Should work for every player online
PlayerInfo[i][pAccount] -= Tax;
if(PlayerInfo[i][pDonateRank] > 0)
{
new bonus = PlayerInfo[i][pPayCheck] / 2;
PlayerInfo[i][pPayCheck] += bonus;
}
new ebill = (PlayerInfo[i][pAccount]/10000)*(PlayerInfo[i][pLevel]);
//new oil = (PlayerInfo[i][pPhousekey]*100);
ConsumingMoney[i] = 1;
if(PlayerInfo[i][pAccount] > 0)
{
PlayerInfo[i][pAccount] -= ebill;
SBizzInfo[4][sbTill] += ebill/2;
}
else
{
ebill = 0;
}
interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
if(PlayerInfo[i][pDonateRank] == 0)
{
PlayerInfo[i][pExp]++;
}
if(PlayerInfo[i][pDonateRank] >= 1)
{
PlayerInfo[i][pExp] +=2;
}
FraktionsKasse[6] += Tax;
PlayerPlayMusic(i);
PlayerInfo[i][pAccount] = account+interest;
SendClientMessage(i, COLOR_YELLOW, "|==================| KONTOAUSZUG |==================|");
format(string, sizeof(string), " {00FF00}Zuschuss:{FFFFFF} $%d {00FF00}Miete:{FFFFFF} -$%d {00FF00}Steuern:{FFFFFF} -$%d", checks, rent, Tax);
SendClientMessage(i, COLOR_WHITE, string);
if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
{
format(string, sizeof(string), " {00FF00}Strom Kosten:{FFFFFF} -$%d", ebill);
SendClientMessage(i, COLOR_WHITE, string);
}
if(PlayerInfo[i][pHandyVer] == 1)
{
SendClientMessage(i,COLOR_WHITE," {00FF00}Handyvertragskosten:{FFFFFF} -$100");
GivePlayerMoney(i, -100);
}
if(PlayerInfo[i][pPlayerKreditDauer] > 0)
{
PlayerInfo[i][pAccount] -= PlayerInfo[i][pPlayerKredit];
PlayerInfo[i][pPlayerKreditDauer]--;
format(string, sizeof(string), " {00FF00}Kreditrate:{FFFFFF} -%d", PlayerInfo[i][pPlayerKredit]);
SendClientMessage(i, COLOR_WHITE, string);
}
if(PlayerInfo[i][pJob] == 20)
{
new string5[200];
new hartz4money = 2000+ random(2300);
format(string5, sizeof(string5), " {00FF00}Arbeitslosengeld:{FFFFFF} %d $",hartz4money);
SendClientMessage(i,COLOR_WHITE, string5);
GivePlayerMoney(i,hartz4money);
}
format(string, sizeof(string), " {00FF00}Zinsen:{FFFFFF} $%d [0.%d Prozent]", interest,tmpintrate); //================================
SendClientMessage(i, COLOR_WHITE, string);if(PlayerInfo[i][pZollPassTime] >= 25)
{
PlayerInfo[i][pZollPass] = 0;
PlayerInfo[i][pZollPassTime] = 0;
format(string, sizeof(string), "Dein Zollpass ist abgelaufen.");
SendClientMessage(i, COLOR_WHITE, string);
}
if(PlayerInfo[i][pZollPass] == 1)
{
PlayerInfo[i][pZollPassTime] += 1;
format(string, sizeof(string), " {00FF00}Zollpass Nutzungen:{FFFFFF} %d (Läuft bei 25 ab)", PlayerInfo[i][pZollPassTime]);
SendClientMessage(i, COLOR_WHITE, string);
}
if(IsAGang(i))
{
new str[78];
new randomgehalt = 2000 + random(5999);
// GivePlayerMoney(i,randomgehalt);
PlayerInfo[i][pAccount] += randomgehalt;
format(str,sizeof(str), " Dir wurden %d$ als festen Gang/Mafien Gehalt gutgeschrieben!",randomgehalt);
SendClientMessage(i,COLOR_WHITE,str);
}
if(IsACop(i))
{
new str1[78];
new randomgehaltc = 4000 + random(8999);
//GivePlayerMoney(i,randomgehaltc);
PlayerInfo[i][pAccount] += randomgehaltc;
format(str1,sizeof(str1), " Dir wurden %d$ als festen Polizei Gehalt gutgeschrieben!",randomgehaltc);
SendClientMessage(i,COLOR_WHITE,str1);
}
if(IsPlayerInFrac(i,4) || IsPlayerInFrac(i,7) || IsPlayerInFrac(i,8) || IsPlayerInFrac(i,9) || IsPlayerInFrac(i,10) || IsPlayerInFrac(i,20) || IsPlayerInFrac(i,24))
{
new str1[78];
new randomgehaltc = 4000 + random(6999);
//GivePlayerMoney(i,randomgehaltc);
PlayerInfo[i][pAccount] += randomgehaltc;
format(str1,sizeof(str1), " Dir wurden %d$ als festen Gehalt gutgeschrieben!",randomgehaltc);
SendClientMessage(i,COLOR_WHITE,str1);
}
if(PlayerInfo[i][pJob] >=1)
{
PlayerInfo[i][pJobtime] +=1;
//new string55[64];
//format(string55, sizeof(string55)," Du hast nun %d Stunden gearbeitet!",PlayerInfo[i][pJobtime]);
//SendClientMessage(i,COLOR_GRAD2,string55);
}
SendClientMessage(i, COLOR_YELLOW, "|===================================================|");
format(string, sizeof(string), " {00FF00}Neuer Kontostand:{FFFFFF} $%d", PlayerInfo[i][pAccount]);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "~g~PAYDAY");
//GameTextForPlayer(i, string, 5000, 1);
CreateBox(i,"INFO","Du hast einen Payday erhalten!");/*if(checks == 0 && FrakMember(i) && PlayerInfo[i][pJob] == 0)
{
SendClientMessage(i,COLOR_LIGHTRED, "Da die Fraktionskasse leer ist bekommst du kein Gehalt!");
}*/
rent = 0;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pConnectTime] += 1;
if(WantedLevel[i] >= 1)
{
WantedLevel[i] --;
new wlevel;
wlevel = GetPlayerWantedLevel(i);
new tmp[64];
format(tmp,sizeof(tmp), " Aktuelles Wantedlevel: %i", wlevel-1);
SendClientMessage(i, COLOR_WHITE,tmp);
}
if(PlayerInfo[i][pDonateRank] > 0)
{
PlayerInfo[i][pPayDayHad] += 1;
if(PlayerInfo[i][pPayDayHad] >= 5)
{
PlayerInfo[i][pExp]++;
PlayerInfo[i][pPayDayHad] = 0;
}
}
}
else
{
SendClientMessage(i, COLOR_LIGHTRED, "* Du kannst keinen PayDay bekommen, solange du AFK bist!");
}
}
}
if(KnastTime[i] > 0)
{
KnastTime[i]--;
}
if(KnastTime[i] == 0 && Knast[i] > 0)
{
Knast[i] = 0;
KnastTime[i] = 0;
SpawnPlayer(i);
SendClientMessage(i,COLOR_YELLOW," Benimm dich ab jetzt, oder ein Admin wird dich wieder einsperren!");
}
}
}
return 1;
} -
Das ist ja mein Problem ich kenne mich mit Scripten nicht so aus.Würde gesamte script dann senden
-
Hallo,
Ich habe mir das Dreamlife Roleplay Script runtergeladen und schon vieles editiert.
Mir ist nach einer Zeit aufgefallen das der Payday, Krankenhaus und vieleicht noch anderes zu schnell läuft.
Ich suche jemanden der diesen Fehler behebt.Währe echt cool wenn das jemand für mich machen würde.MfG Denis