Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //OnPlayerConnect
- SetTimerEx(Zahltagszeit in Sekunden);
- #define Mechanikergehalt 500
- #define Steuern 100
- new Fraktionsgehalt[MAX_PLAYERS];
- new Jobgehalt[MAX_PLAYERS];
- //Timer:
- if([DB_Fraktion] > 0)
- {
- SendClientMessage(playerid,Gruen,"Dein Fraktionsgehalt ist da!");
- Fraktionsgehalt[playerid] = 1;
- }
- if([DB_Beruf] > 0)
- {
- SendClientMessage(playerid,Gruen,"Dein Jobgehalt ist da!");
- Jobgehalt[playerid] = 1;
- }
- //Befehle:
- ocmd:jobgehalt(playerid,params[])
- {
- #pragma unused params
- if(Jobgehalt[playerid] == 1)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0, /*Jobbriefkasten Mechaniker x,y,z*/))
- {
- GivePlayerMoney(playerid,Mechanikergehalt);
- GivePlayerMoney(playerid,-Steuern);
- Jobgehalt[playerid] = 0;
- SendClientMessage(playerid,Gruen,"Jobgehalt erfolgreich erhalten, Glückwunsch!");
- }
- }
- }
- return 1;
- }
- ocmd:fraktionsgehalt(playerid,params[])
- {
- #pragma unused params
- if(Fraktionsgehalt[playerid] == 1)
- {
- if(Spieler[playerid][DB_Fraktion] == 1)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0, /*Fraktionsbase der Cops x,y,z*/))
- {
- GivePlayerMoney(playerid,gehalt);
- GivePlayerMoney(playerid,-Steuern);
- Fraktionsgehalt[playerid] = 0;
- SendClientMessage(playerid,Gruen,"Fraktionsgehalt erfolgreich erhalten, Glückwunsch!");
- fraktionskasse[a] =- gehalt;
- }
- }
- if(Spieler[playerid][DB_Fraktion] == 2)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0, /*Fraktionsbase der Medics x,y,z*/))
- {
- GivePlayerMoney(playerid,gehalt);
- GivePlayerMoney(playerid,-Steuern);
- SendClientMessage(playerid,Gruen,"Fraktionsgehalt erfolgreich erhalten, Glückwunsch!");
- Fraktionsgehalt[playerid] = 0;
- fraktionskasse[b] =- gehalt;
- }
- }
- }
- }
- return 1;
- }
- /*Optional:
- if(fraktionskasse[a] < gehalt)
- {
- SendClientMessage(playerid,COLOR_RED,"Nicht genug Geld in der Fraktionskasse, sorry! ;(");
- return 0;
- }*/
- //oben:
- enum Gehalt
- {
- Fraktionsgehalt
- };
- new Fraktion[MAX_PLAYERS][Gehalt];
- ocmd:setgehalt(playerid,params[])
- {
- new gehalt;
- if(sscanf(params,"d",gehalt)) return SendClientMessage(playerid,Rot,"/setgehalt [Preis]");
- if(Spieler[playerid][DB_Leader] >= 1)
- {
- if(gehalt > 0)
- {
- dini_IntSet(PlayerFilename, "Fraktion1", gehalt);
- }
- }
- if(Spieler[playerid][DB_Leader] >= 2)
- {
- if(gehalt > 0)
- {
- dini_IntSet(PlayerFilename, "Fraktion2", gehalt);
- }
- }
- if(Spieler[playerid][DB_Leader] >= 3)
- {
- if(gehalt > 0)
- {
- dini_IntSet(PlayerFilename, "Fraktion3", gehalt);
- }
- }
- if(Spieler[playerid][DB_Leader] >= 4)
- {
- if(gehalt > 0)
- {
- dini_IntSet(PlayerFilename, "Fraktion4", gehalt);
- }
- }
- return 1;
- }
- //OnPlayerConnect
- new accFormat[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"Fraktionsgehälter.ini");
- if(!fexist(accFormat))
- {
- dini_Create(accFormat);
- }
- //OnGameModeExit
- SaveGehalt();
- //Funktion:
- stock SaveGehalt()
- {
- new filename[100];
- format(filename, sizeof filename, "Fraktionsgehälter.ini");
- if(!dini_Exists(filename))
- dini_Create(filename);
- dini_IntSet(filename, "Fraktion1", gehalt);
- dini_IntSet(filename, "Fraktion2", gehalt);
- dini_IntSet(filename, "Fraktion3", gehalt);
- dini_IntSet(filename, "Fraktion4", gehalt);
- }
- //OnGameModeInit:
- LoadGehalt();
- //Funktion:
- stock LoadGehalt()
- {
- new filename[100];
- format(filename, sizeof filename, "Fraktionsgehälter.ini");
- if(!dini_Exists(filename))
- dini_Create(filename);
- dini_Int(PlayerFilename, "Fraktion1", gehalt);
- dini_Int(PlayerFilename, "Fraktion2", gehalt);
- dini_Int(PlayerFilename, "Fraktion3", gehalt);
- dini_Int(PlayerFilename, "Fraktion4", gehalt);
- }
- //* Kasse:*/
- enum kasse
- {
- a,
- b,
- c,
- d
- }
- new fraktionskasse[kasse];
- stock CreateKasse()
- {
- new datei[64];
- format(datei,sizeof( datei ),"Fraktionskassen.ini");
- dini_Create(datei);
- return 1;
- }
- stock LoadKasse()
- {
- new datei[64];
- format(datei,sizeof( datei ),"Fraktionskassen.ini");
- fraktionskasse[a] = dini_Int( datei ,"a");
- fraktionskasse[b] = dini_Int( datei ,"b");
- fraktionskasse[c] = dini_Int( datei ,"c");
- fraktionskasse[d] = dini_Int( datei ,"d");
- return 1;
- }
- stock SaveKasse()
- {
- new datei[64];
- format(datei,sizeof( datei ),"Fraktionskassen.ini");
- dini_IntSet(datei,"a", fraktionskasse [a]);
- dini_IntSet(datei,"b", fraktionskasse [b]);
- dini_IntSet(datei,"c", fraktionskasse [c]);
- dini_IntSet(datei,"d", fraktionskasse [d]);
- return 1;
- }
- //Ongamemodeinit:
- LoadKasse();
- //Exit:
- SaveKasse();
Add Comment
Please, Sign In to add comment