Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new iskvietejoID[MAX_PLAYERS];
- public OnGameModeInit()
- {
- SetTimer("OnOneSecondPass", 1000, true);
- }
- public OnOneSecondPass()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(iskvietejoID[i] != INVALID_PLAYER_ID)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(i, x, y, z);
- new Float:atstumas = GetPlayerDistanceFromPoint(iskvietejoID[i], x, y, z);
- if(atstumas <= 30.0)
- {
- SendClientMessage(iskvietejoID[i], MELYNA, "Jūsų kviestos firmos darbuotojas atvyko!");
- SetPlayerColor(iskvietejoID[i], 0xFFFFFF00);
- iskvietejoID[i] = INVALID_PLAYER_ID;
- }
- }
- }
- }
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_KVIESTI)
- {
- if(listitem == 0)
- {
- new playername[MAX_PLAYERS];
- new msg[128];
- GetPlayerName(playerid, playername, sizeof(playername));
- format(msg, sizeof(msg), "[Medikų racija][Iškvietimas]: Gautas iškvietimas nuo žaidėjo %s! [ID:%i]", playername, playerid);
- SendClientMessage(playerid, MELYNA, "<Iškvietėte medikus!>");
- MedIskvietimas[playerid] = true;
- SetPlayerColor(playerid, 0xFF8200FF);
- if(sInfo[playerid][MedikuDarbas] == 1)
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(sInfo[i][MedikuDarbas] == 1)
- {
- SendClientMessage(i, 0xFFD200FF, msg);
- }
- }
- }
- }
- }
- }
- return 1;
- }
- CMD:sarvai(playerid, params[])
- {
- new playername[MAX_PLAYERS], targetname[MAX_PLAYERS];
- new targetid, str[128];
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerName(targetid, targetname, sizeof(targetname));
- if(sInfo[playerid][MedikuDarbas] == 1)
- {
- if(IsPlayerConnected(targetid))
- {
- new Float:armor;
- if(sscanf(params, "u", targetid))SendClientMessage(playerid, AQUA1, "[Naudojimas]: /sarvai [ID]");
- GetPlayerArmour(targetid, armor);
- if(armor < 100.0)
- {
- SetPlayerArmour(targetid, 100.0);
- format(str, sizeof(str), "[MEDIKAI][%s][%i]: Suteikiau Jums šarvus! Tai jums kainavo 30 eurų!", playername, playerid);
- SendClientMessage(targetid, ZALIA, str);
- GivePlayerMoney(targetid, -30);
- GivePlayerMoney(playerid, 15);
- format(str, sizeof(str), "[MEDIKAI]: Suteikėte šarvus %s!", targetname);
- SendClientMessage(playerid, ZALIA, str);
- }
- else
- {
- SendClientMessage(playerid, RAUDONA, "Žaidėjas turi šarvus!");
- }
- }
- else
- {
- SendClientMessage(playerid, RAUDONA, "Tokio žaidėjo nėra!");
- }
- }
- else
- {
- SendClientMessage(playerid, RAUDONA, "Komanda neegzistuoja arba Jūs neturite privilegijų!");
- }
- return 1;
- }
- CMD:call(playerid, params[])
- {
- ShowPlayerDialog(playerid, DIALOG_KVIESTI, DIALOG_STYLE_LIST, "Specialiųjų tarnybų kvietimas", "Medikai\nPolicija\nTaxi", "Skambinti", "Atšaukti");
- return 1;
- }
- CMD:priimti(playerid, params[])
- {
- new playername[MAX_PLAYERS], targetname[MAX_PLAYERS], targetid, str[128];
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerName(targetid, targetname, sizeof(targetname));
- if(sscanf(params, "u", targetid))SendClientMessage(playerid, AQUA1, "[Naudojimas]: /priimti [ID]");
- if(sInfo[playerid][MedikuDarbas] == 1)
- {
- if(IsPlayerConnected(targetid))
- {
- if(MedIskvietimas[targetid] == true)
- {
- GetPlayerPos(targetid, tx, ty, tz);
- format(str, sizeof(str), "Priėmėte žaidėjo %s[%i] iškvietimą!", targetname, targetid);
- SendClientMessage(playerid, PILKA, str);
- format(str, sizeof(str), "Medikų firmos darbuotojas %s[%i] jau skuba pas jus!", playername, playerid);
- SendClientMessage(targetid, PILKA, str);
- MedIskvietimas[targetid] = false;
- format(str, sizeof(str), "[MEDIKAI][%s][%i]: važiuoju į iškvietimą pas %s!", playername, playerid, targetname);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(sInfo[i][MedikuDarbas] == 1)
- {
- SendClientMessage(i, 0xFFD200FF, str);
- targetid = iskvietejoID[playerid];
- }
- }
- }
- }
- else
- {
- SendClientMessage(playerid, RAUDONA, "Žaidėjas šios tarnybos nekviečia!");
- }
- }
- else
- {
- SendClientMessage(playerid, RAUDONA, "Tokio žaidėjo nėra!");
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement