Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define COLOR_GREEN 0x40FFFFFF
- #define COLOR_RED 0xFF444499
- #define COLOR_BLUE 0x0066F6AA
- #define COLOR_NEUTRAL 0xABCDEF97
- new Povolanie[MAX_PLAYERS];
- new Vyplata[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- SetTimer("vyplata",360000,1);//každích 5 min
- CreatePickup(1318,1,X,Y,Z,-1);//sem si dajte svoje suradnice
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(Povolanie[playerid] == 0){//nezamestnaní
- ResetPlayerWeapons(playerid);//odebrani zbrani
- GivePlayerWeapon(playerid,3,1);//da zbrane
- SetPlayerSkin(playerid,0);//skin
- SetPlayerInterior(playerid,0);//nastavi interier/budovu aby nepadal dole)
- SetPlayerPos(playerid,X,Y,Z);//miesto spawnutia
- SetPlayerColor(playerid,COLOR_NEUTRAL);//farba nicku
- }
- if(Povolanie[playerid] == 1){//povolanie policajta
- ResetPlayerWeapons(playerid);//odebrani zbrani
- GivePlayerWeapon(playerid,3,1);//da zbrane
- GivePlayerWeapon(playerid,25,1000);
- GivePlayerWeapon(playerid,24,1000);
- SetPlayerSkin(playerid,280);//skin
- SetPlayerInterior(playerid,0);//nastavi interier/budovu aby nepadal dole)
- SetPlayerPos(playerid,X,Y,Z);//miesto spawnutia
- SetPlayerColor(playerid,COLOR_BLUE);//farba nicku
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(IsPlayerInRangeOfPoint(playerid,1,X,Y,Z))//sem si dajte suradnice ktore ste davali v onFilterScriptInit
- {
- new povolan[256];
- strcat(povolan,"Zamestnať sa \n");
- strcat(povolan,"Vyplata \n");
- strcat(povolan,"Výpoveď \n");
- ShowPlayerDialog(playerid,90, DIALOG_STYLE_LIST,"Zamestnanie",povolan,"Ok","Zavrieť");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 90)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(Povolanie[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "Server: Momentalne si zamestnaní za Policajta");
- GivePlayerWeapon(playerid,3,1);//da zbrane
- GivePlayerWeapon(playerid,25,1000);
- GivePlayerWeapon(playerid,24,1000);
- SetPlayerSkin(playerid,280);//skin
- SetPlayerInterior(playerid,0);//nastavi interier/budovu aby nepadal dole
- SetPlayerColor(playerid,COLOR_BLUE);//barny nicku
- Povolanie[playerid] = 1;
- }
- case 1:
- {
- if(Vyplata[playerid] == 0) return SendClientMessage(playerid,-1,"Server: Este ti neprišli peniaze");
- GivePlayerMoney(playerid,Vyplata[playerid]);
- SendClientMessage(playerid,-1,"Server: vybral si si peniaze");
- }
- case 2:
- {
- if(Povolanie[playerid] == 0) return SendClientMessage(playerid, COLOR_GREEN, "Server: Si teraz nezamestnani");
- SendClientMessage(playerid, COLOR_RED, "Server: Podal si výpoved odteraz si nezamestnaní");
- Povolanie[playerid] = 0;
- }
- }
- }
- }
- return 1;
- }
- forward vyplata();
- public vyplata()
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(Povolanie[i] > 0)
- {
- new rand = random(5000);
- GivePlayerMoney(i,rand);
- new str[128];
- SendClientMessage(i,COLOR_GREEN,"========== Vyplata ==========");
- format(str,128,"Dostal si od %d sumu %d $",Povolanie[i],rand);
- SendClientMessage(i,-1,str);
- SendClientMessage(i,COLOR_GREEN,"========== Vyplata ==========");
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment