Advertisement
Guest User

Untitled

a guest
Feb 11th, 2017
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 35.30 KB | None | 0 0
  1. CMD:accept(playerid, params[])
  2. {
  3.     if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
  4.     if(IsPlayerConnected(playerid))
  5.     {
  6.         new x_job[256],
  7.             id,
  8.             sendername[25],
  9.             giveplayer[25],
  10.             string[300],
  11.             tmpcar = GetPlayerVehicleID(playerid),
  12.             ccar = IsPlayerInAnyVehicle(playerid);
  13.         if(sscanf(params, "s[256]u",x_job,id))
  14.         {
  15.             SendClientMessage(playerid, COLOR_WHITE, "{B98300}Syntax:{FFFFFF} /accept <Name> <Name/Playerid>");
  16.             SendClientMessage(playerid, COLOR_WHITE, "{B98300}Server: {FFFFFF}Drugs, Repair, House, Materials, Dice, Fight.");
  17.             SendClientMessage(playerid, COLOR_WHITE, "{B98300}Server: {FFFFFF}Vehicle, Taxi, Medic, Live, Lawyer, Carrace.");
  18.             SendClientMessage(playerid, COLOR_WHITE, "{B98300}Server: {FFFFFF}Mechanic, Ticket, Refill, Invite, Free.");
  19.             return 1;
  20.         }
  21.         if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, "{B98300}Server: {FFFFFF}Acest jucator nu este {B98300}Online{FFFFFF}!");
  22.         if(strcmp(x_job,"dice",true) == 0)
  23.         {
  24.             if(Diceid[playerid] == 999) return SCM(playerid,COLOR_WHITE,"Niciun player nu te-a invitat sa joci barbut.");
  25.             if(Diceid[playerid] != id) return SCM(playerid,COLOR_WHITE,"Acel player nu te-a invitat sa joci barbut cu el.");
  26.             if(GetPlayerCash(playerid) < Dicem[playerid]) return SCM(playerid,COLOR_WHITE,"Tu sau adversarul tau nu aveti suficienti bani pentru a juca barbut.");
  27.             if(GetPlayerCash(id) < Dicem[playerid]) return SCM(playerid,COLOR_WHITE,"Tu sau adversarul tau nu aveti suficienti bani pentru a juca barbut.");
  28.             if(ProxDetectorS(10.0, playerid, Diceid[playerid]))
  29.             {
  30.                 new dice1[MAX_PLAYERS],dice2[MAX_PLAYERS],total[MAX_PLAYERS];
  31.                 dice1[playerid] = random(6) + 1;
  32.                 dice2[playerid] = random(6) + 1;
  33.                 total[playerid] = dice1[playerid] + dice2[playerid];
  34.                 dice1[Diceid[playerid]] = random(6) + 1;
  35.                 dice2[Diceid[playerid]] = random(6) + 1;
  36.                 total[Diceid[playerid]] = dice1[Diceid[playerid]] + dice2[Diceid[playerid]];
  37.                 GetPlayerName(playerid,sendername,sizeof(sendername));
  38.                 GetPlayerName(Diceid[playerid],giveplayer,sizeof(giveplayer));
  39.                 if(total[playerid] > total[Diceid[playerid]])
  40.                 {
  41.                     format(string,sizeof(string),"%s rolls %d %d. %s rolls %d %d. %s won $%s.",sendername,dice1[playerid],dice2[playerid],giveplayer,dice1[Diceid[playerid]],dice2[Diceid[playerid]],sendername,FormatNumber(Dicem[playerid]));
  42.                     ProxDetector(10.0,playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  43.                     GivePlayerCash(playerid,Dicem[playerid]);
  44.                     GivePlayerCash(Diceid[playerid],-Dicem[playerid]);
  45.                     format(string,sizeof(string),"(+) Ai castigat $%s!",FormatNumber(Dicem[playerid]));
  46.                     SendClientMessage(playerid, COLOR_GREEN, string);
  47.                     format(string,sizeof(string),"(-) Ai pierdut $%s!",FormatNumber(Dicem[playerid]));
  48.                     SendClientMessage(Diceid[playerid], COLOR_GREEN, string);
  49.                 }
  50.                 if(total[Diceid[playerid]] > total[playerid])
  51.                 {
  52.                     format(string,sizeof(string),"%s rolls %d %d. %s rolls %d %d. %s won $%s.",sendername,dice1[playerid],dice2[playerid],giveplayer,dice1[Diceid[playerid]],dice2[Diceid[playerid]],giveplayer,FormatNumber(Dicem[playerid]));
  53.                     ProxDetector(10.0,playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  54.                     GivePlayerCash(playerid,-Dicem[playerid]);
  55.                     GivePlayerCash(Diceid[playerid],Dicem[playerid]);
  56.                     format(string,sizeof(string),"(+) Ai castigat $%s!",FormatNumber(Dicem[playerid]));
  57.                     SendClientMessage(Diceid[playerid], COLOR_GREEN, string);
  58.                     format(string,sizeof(string),"(-) Ai pierdut $%s!",FormatNumber(Dicem[playerid]));
  59.                     SendClientMessage(playerid, COLOR_GREEN, string);
  60.                 }
  61.                 if(total[Diceid[playerid]] == total[playerid])
  62.                 {
  63.                     format(string,sizeof(string),"%s rolls %d %d. %s rolls %d %d. No one won.",sendername,dice1[playerid],dice2[playerid],giveplayer,dice1[Diceid[playerid]],dice2[Diceid[playerid]]);
  64.                     ProxDetector(10.0,playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  65.                 }
  66.                 Update(playerid, pCashx);
  67.                 Update(Diceid[playerid], pCashx);
  68.                 Diceid[playerid] = 999;
  69.                 Dicem[playerid] = 0;
  70.             }
  71.             else return SendClientMessage(playerid, COLOR_WHITE, "Nu esti langa acel player.");
  72.             return 1;
  73.         }
  74.         else if(strcmp(x_job,"invite",true) == 0)
  75.         {
  76.             if(FactionOffer[playerid] != 999)
  77.             {
  78.                 new str[256],d,m,y,h,mi,s;
  79.                 gettime(h,mi,s);
  80.                 getdate(y,m,d);
  81.                 GetPlayerName(FactionOffer[playerid], sendername, sizeof(sendername));
  82.                 GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
  83.                 new para1 = playerid, ftext[50];
  84.                 if(PlayerInfo[FactionOffer[playerid]][pMember] == 1) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Los Santos Police Department"; ChosenSkin[para1] = 71; SetPlayerSkin(para1, 71); }
  85.                 else if(PlayerInfo[FactionOffer[playerid]][pMember] == 2) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Federal Bureau of Investigation"; ChosenSkin[para1] = 163; SetPlayerSkin(para1, 163); }
  86.                 else if(PlayerInfo[FactionOffer[playerid]][pMember] == 3) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "National Guard"; ChosenSkin[para1] = 287; SetPlayerSkin(para1, 287); }
  87.                 else if(PlayerInfo[FactionOffer[playerid]][pMember] == 4) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Los Aztecas"; ChosenSkin[para1] = 116; SetPlayerSkin(para1, 116); }
  88.                 else if(PlayerInfo[FactionOffer[playerid]][pMember] == 5) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Grove Street"; ChosenSkin[para1] = 106; SetPlayerSkin(para1, 106); }
  89.                 else if(PlayerInfo[FactionOffer[playerid]][pMember] == 6) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Los Vagos"; ChosenSkin[para1] = 176; SetPlayerSkin(para1, 176); }
  90.                 else if(PlayerInfo[FactionOffer[playerid]][pMember] == 8) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Las Venturas Police Department"; ChosenSkin[para1] = 71; SetPlayerSkin(para1, 71); }
  91.                 else if(PlayerInfo[FactionOffer[playerid]][pMember] == 9) { PlayerInfo[para1][pTeam] = 4; gTeam[para1] = 4; ftext = "News Reporter"; ChosenSkin[para1] = 17; SetPlayerSkin(para1, 17); }
  92.                 else if(PlayerInfo[FactionOffer[playerid]][pMember] == 10) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Ballas"; ChosenSkin[para1] = 104; SetPlayerSkin(para1, 104); }
  93.                 else if(PlayerInfo[FactionOffer[playerid]][pMember] == 11) { PlayerInfo[para1][pTeam] = 11; gTeam[para1] = 11; ftext = "Hitman Agency"; ChosenSkin[para1] = 208; SetPlayerSkin(para1, 208); }
  94.                 else if(PlayerInfo[FactionOffer[playerid]][pMember] == 12) { PlayerInfo[para1][pTeam] = 4; gTeam[para1] = 4; ftext = "School Instructors"; ChosenSkin[para1] = 153; SetPlayerSkin(para1, 153); }
  95.                 else if(PlayerInfo[FactionOffer[playerid]][pMember] == 13) { PlayerInfo[para1][pTeam] = 4; gTeam[para1] = 4; ftext = "Taxi LS"; ChosenSkin[para1] = 253; SetPlayerSkin(para1, 253); }
  96.                 else if(PlayerInfo[FactionOffer[playerid]][pMember] == 14) { PlayerInfo[para1][pTeam] = 4; gTeam[para1] = 4; ftext = "Paramedic Department LV"; ChosenSkin[para1] = 276; SetPlayerSkin(para1, 276); }
  97.                 else { return 1; }
  98.                 PlayerInfo[para1][pMember] = PlayerInfo[FactionOffer[playerid]][pMember];
  99.                 PlayerInfo[para1][pRank] = 1;
  100.                 PlayerInfo[para1][pModel] = ChosenSkin[para1];
  101.                 SetPlayerVirtualWorld(para1,0);
  102.                 PlayerTextDrawSetPreviewModel(para1, SkinPreview[para1], PlayerInfo[para1][pModel]);
  103.                 PlayerTextDrawShow(para1, SkinPreview[para1]);
  104.                 SetSpawnInfo(playerid, PlayerInfo[para1][pTeam], PlayerInfo[para1][pModel],0.0,0.0,0.0,0,0,0,0,0,0,0);
  105.                 gTeam[para1] = PlayerInfo[para1][pTeam];
  106.                 SetPlayerToTeamColor(para1);
  107.                 SpawnPlayer(para1);
  108.                 mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Team`='%d',`Member`='%d',`Rank`='1',`Model`='%d',`FactionJoin`='%02d-%02d-%d %02d:%02d:%02d' WHERE `name`='%s'",PlayerInfo[para1][pTeam],PlayerInfo[para1][pMember],PlayerInfo[para1][pModel],d,m,y,h,mi,s,PlayerInfo[para1][pNormalName]);
  109.                 mysql_tquery(SQL,str,"","");
  110.                 new string2[500],query[500];
  111.                 format(string,sizeof(string),"You are now a member of the %s.",ftext);
  112.                 SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  113.                 format(string,sizeof(string),"%s has joined the group (invited by %s).",giveplayer,sendername);
  114.                 SendFamilyMessage(PlayerInfo[playerid][pMember], COLOR_GENANNOUNCE, string);
  115.                 format(string2, sizeof(string2), "%s has joined the group %s (invited by %s).", giveplayer, ftext, sendername);
  116.                 mysql_format(SQL, query, sizeof(query), "INSERT INTO faction_logs (`text`, `player`,`leader`) VALUES ('%s','%d','%d')", string2, PlayerInfo[para1][pSQLID],PlayerInfo[FactionOffer[playerid]][pSQLID]);
  117.                 mysql_tquery(SQL,query,"","");
  118.                 format(string2,sizeof(string2),"%s[user:%d] has joined the group %s (invited by %s[user:%d]).",giveplayer,PlayerInfo[para1][pSQLID],ftext,sendername,PlayerInfo[FactionOffer[playerid]][pSQLID]);
  119.                 Factionlog(PlayerInfo[para1][pMember],PlayerInfo[para1][pSQLID],PlayerInfo[FactionOffer[playerid]][pSQLID],string2);
  120.             }
  121.         }
  122.         else if(strcmp(x_job,"free",true) == 0)
  123.         {
  124.             if(FreeOffer[playerid] > -1)
  125.             {
  126.                 if(FreeOffer[playerid] != id) return SCM(playerid,COLOR_WHITE,"{FFB870}This player has not offered you free.");
  127.                 if(GetPlayerCash(playerid) < FreePrice[playerid]) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have money needed.");
  128.                 GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
  129.                 GetPlayerName(FreeOffer[playerid], sendername, sizeof(sendername));
  130.                 format(string, sizeof(string), "(+) %s a acceptat oferta de a fi eliberat iar tu ai primit $%s.", giveplayer, FormatNumber(FreePrice[playerid]));
  131.                 SendClientMessage(FreeOffer[playerid], COLOR_GREEN, string);
  132.                 PlayerInfo[FreeOffer[playerid]][pRob] -= 3;
  133.                 format(string, sizeof(string), "Ai platit $%s pentru a fi eliberat din inchisoare.", FormatNumber(FreePrice[playerid]));
  134.                 SendClientMessage(playerid, COLOR_DARKPINK, string);
  135.                 JailPrice[playerid] = 0;
  136.                 PlayerInfo[playerid][pJailTime] = 1;
  137.                 GivePlayerCash(playerid, -FreePrice[playerid]);
  138.                 GivePlayerCash(FreeOffer[playerid],FreePrice[playerid]);
  139.                 PlayerInfo[playerid][pJailed] = 1;
  140.                 new str[356];
  141.                 mysql_format(SQL,str,sizeof(str),"UPDATE users SET `JailTime`='0',`Money`='%d',`Jailed`='0' WHERE `name`='%s'",GetPlayerCash(playerid),PlayerInfo[playerid][pNormalName]);
  142.                 mysql_tquery(SQL,str,"","");
  143.                 mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Money`='%d' WHERE `name`='%s'",GetPlayerCash(FreeOffer[playerid]),PlayerInfo[FreeOffer[playerid]][pNormalName]);
  144.                 mysql_tquery(SQL,str,"","");
  145.                 //KillTimer(timerfree1[FreeOffer[playerid]]);
  146.                 FreeOffer[playerid] = -1;
  147.                 FreePlayer[playerid] = -1;
  148.                 FreePrice[playerid] = 0;
  149.                 return 1;
  150.             }
  151.             else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}No-one offerd you free.");
  152.         }
  153.         else if(strcmp(x_job,"cinvite",true) == 0)
  154.         {
  155.             if(GetPVarInt(playerid, "cinvID") >= 1)
  156.             {
  157.                 new messageString[128],str33[184],iddd,name2[30],strings[128];
  158.                 PlayerInfo[playerid][pClan] = GetPVarInt(playerid, "cinvID");
  159.                 iddd = GetPVarInt(playerid, "cinvIDD");
  160.                 GetPlayerName(iddd,name2,sizeof(name2));
  161.                 PlayerInfo[playerid][pCRank] = 1;
  162.                 DeletePVar(playerid, "cinvID");
  163.                 DeletePVar(playerid, "cinvIDD");
  164.                 GetPlayerName(playerid,sendername,sizeof(sendername));
  165.                 format(messageString, sizeof(messageString), "{%s}[CLAN] %s joined the clan (invited by %s).",ClanInfo[PlayerInfo[playerid][pClan]][cClanColor],sendername,name2);
  166.                 SendToClan(PlayerInfo[playerid][pClan], COLOR_YELLOW, messageString);
  167.                 new y,m,d,h,mi,s;
  168.                 getdate(y,m,d);
  169.                 gettime(h,mi,s);
  170.                 mysql_format(SQL,str33,sizeof(str33),"UPDATE users SET `Clan`='%d',`CRank`='1',`ClanJoin`='%02d-%02d-%d %02d:%02d:%02d' WHERE `name`='%s'",PlayerInfo[playerid][pClan],d,m,y,h,mi,s,PlayerInfo[playerid][pNormalName]);
  171.                 mysql_tquery(SQL,str33,"","");
  172.                 format(messageString, sizeof(messageString), "%s joined the clan (invited by %s).",sendername,name2);
  173.                 mysql_real_escape_string(messageString, strings);
  174.                 mysql_format(SQL,str33,sizeof(str33),"INSERT INTO clan_logs (`action`,`clanid`) VALUES ('%s','%d')",strings,PlayerInfo[playerid][pClan]);
  175.                 mysql_tquery(SQL,str33,"","");
  176.  
  177.             }
  178.             else {
  179.                 return SendClientMessage(playerid, COLOR_GREY, "You don't have an active clan invite request.");
  180.             }
  181.         }
  182.         else if(strcmp(x_job,"lawyer",true) == 0)
  183.         {
  184.             if(AcceptOffer[playerid] > -1)
  185.             {
  186.                 if(AcceptOffer[playerid] != id) return SCM(playerid,COLOR_WHITE,"{FFB870}This player has not offered you accept.");
  187.                 if(GetPlayerCash(playerid) < AcceptPrice[playerid]) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have money needed.");
  188.                 PlayerInfo[playerid][pLawyer] += 15;
  189.                 PlayerInfo[AcceptOffer[playerid]][pLawyer] -= 15;
  190.                 GivePlayerCash(playerid, - AcceptPrice[playerid]);
  191.                 GivePlayerCash(AcceptOffer[playerid], AcceptPrice[playerid]);
  192.                 new wakaname[25],
  193.                     str[356],
  194.                     wakaname2[25],
  195.                     str2[356];
  196.                 GetPlayerName(playerid,wakaname,25);
  197.                 mysql_format(SQL,str,356,"UPDATE users SET `Money`='%d',`Acceptpoints`='%d' WHERE `name`='%s'",GetPlayerCash(playerid),PlayerInfo[playerid][pLawyer],wakaname);
  198.                 mysql_tquery(SQL,str,"","");
  199.                 GetPlayerName(AcceptOffer[playerid],wakaname2,25);
  200.                 mysql_format(SQL,str2,sizeof(str2),"UPDATE users SET `Money`='%d',`Acceptpoints`='%d' WHERE `name`='%s'",GetPlayerCash(AcceptOffer[playerid]),PlayerInfo[AcceptOffer[playerid]][pLawyer],wakaname2);
  201.                 mysql_tquery(SQL,str2,"","");
  202.                 format(string,sizeof(string),"{B8FFDB}%s bought your accept.",wakaname);
  203.                 SCM(AcceptOffer[playerid],COLOR_WHITE,string);
  204.                 format(string,sizeof(string),"{B8FFDB}You bought accept from %s.",wakaname2);
  205.                 SCM(playerid,COLOR_WHITE,string);
  206.                 AcceptOffer[playerid] = -1;
  207.                 AcceptPrice[playerid] = 0;
  208.                 return 1;
  209.             }
  210.             else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}No-one offerd you accept.");
  211.         }
  212.         else if(strcmp(x_job,"materials",true) == 0)
  213.         {
  214.             if(MatsOffer[playerid] > -1)
  215.             {
  216.                 if(MatsOffer[playerid] != id) return SCM(playerid,COLOR_WHITE,"{FFB870}This player has not offered you materials.");
  217.                 if(GetPlayerCash(playerid) < MatsPrice[playerid]) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have money needed.");
  218.                 PlayerInfo[playerid][pMats] += MatsAmmo[playerid];
  219.                 PlayerInfo[MatsOffer[playerid]][pMats] -= MatsAmmo[playerid];
  220.                 GivePlayerCash(playerid, - MatsPrice[playerid]);
  221.                 GivePlayerCash(MatsOffer[playerid], MatsPrice[playerid]);
  222.                 GetPlayerName(MatsOffer[playerid],giveplayer,sizeof(giveplayer));
  223.                 GetPlayerName(playerid,sendername,sizeof(sendername));
  224.                 format(string,sizeof(string),"{B8FFDB}You buy %d materials for $%s from %s.",MatsAmmo[playerid],FormatNumber(MatsPrice[playerid]),giveplayer);
  225.                 SCM(playerid,COLOR_WHITE,string);
  226.                 format(string,sizeof(string),"{B8FFDB}%s bought your materials for $%s.",sendername,FormatNumber(MatsPrice[playerid]));
  227.                 SCM(MatsOffer[playerid],COLOR_WHITE,string);
  228.                 Update(playerid,pMatsx);
  229.                 Update(MatsOffer[playerid],pMatsx);
  230.                 Update(MatsOffer[playerid],pCashx);
  231.                 Update(playerid,pCashx);
  232.                 MatsOffer[playerid] = -1;
  233.                 MatsAmmo[playerid] = 0;
  234.                 MatsPrice[playerid] = 0;
  235.                 return 1;
  236.             }
  237.             else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}No-one offerd you materials.");
  238.         }
  239.         else if(strcmp(x_job,"gun",true) == 0)
  240.         {
  241.             if(SellgunOffer[playerid] > -1)
  242.             {
  243.                 if(SellgunOffer[playerid] != id) return SCM(playerid,COLOR_WHITE,"{FFB870}This player has not offered you gun.");
  244.                 if(GetPlayerCash(playerid) < SellgunPrice[playerid]) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have money needed.");
  245.                 new weaponid,ammo,price,mats,gunname[60],idoffer;
  246.                 weaponid = SellgunID[playerid];
  247.                 ammo = SellgunAmmo[playerid];
  248.                 price = SellgunPrice[playerid];
  249.                 mats = SellgunMats[playerid];
  250.                 idoffer = SellgunOffer[playerid];
  251.                 GivePlayerWeaponEx(playerid,weaponid,ammo);
  252.                 PlayerInfo[idoffer][pMats] -= mats;
  253.                 GivePlayerCash(playerid, -price);
  254.                 GivePlayerCash(idoffer, price);
  255.                 Update(playerid, pCashx);
  256.                 Update(idoffer,pMatsx);
  257.                 Update(idoffer, pCashx);
  258.                 GetPlayerName(idoffer,giveplayer,sizeof(giveplayer));
  259.                 GetPlayerName(playerid,sendername,sizeof(sendername));
  260.                 GetWeaponNameEx(weaponid,gunname,sizeof(gunname));
  261.                 format(string, sizeof(string), "You have given %s, a %s with %d ammo, for %d Materials.", sendername,gunname, ammo,mats);
  262.                 SendClientMessage(idoffer, COLOR_GRAD1, string);
  263.                 format(string, sizeof(string), "You have recieved a %s with %d ammo from %s.", gunname, ammo, giveplayer);
  264.                 SendClientMessage(playerid, COLOR_GRAD1, string);
  265.                 format(string, sizeof(string), "* %s created a Gun from Materials, and hands it to %s.", giveplayer ,sendername);
  266.                 ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  267.                 SellgunOffer[playerid] = -1;
  268.                 SellgunPrice[playerid] = 0;
  269.                 SellgunMats[playerid] = 0;
  270.                 SellgunAmmo[playerid] = 0;
  271.                 SellgunID[playerid] = 0;
  272.                 if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
  273.                 {
  274.                     new gun2,tmp;
  275.                     GetPlayerWeaponData(playerid,5,gun2,tmp);
  276.                     #pragma unused tmp
  277.                     if(gun2)SetPlayerArmedWeapon(playerid,gun2);
  278.                     else SetPlayerArmedWeapon(playerid,0);
  279.                 }
  280.                 return 1;
  281.             }
  282.             else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}No-one offerd you materials.");
  283.         }
  284.         else if(strcmp(x_job,"biz",true) == 0)
  285.         {
  286.             if(bizoffer[playerid] < 999)
  287.             {
  288.                 if(bizoffer[playerid] != id) return SCM(playerid,COLOR_WHITE,"{FFB870}This player has not offered you a bussines.");
  289.                 if(GetPlayerCash(playerid) >= bizprice[playerid])
  290.                 {
  291.                     if(IsPlayerConnected(bizoffer[playerid]))
  292.                     {
  293.                         if(ProxDetectorS(5.0, playerid, bizoffer[playerid]))
  294.                         {
  295.                             GetPlayerName(bizoffer[playerid], giveplayer, sizeof(giveplayer));
  296.                             GetPlayerName(playerid, sendername, sizeof(sendername));
  297.                             format(string, sizeof(string), "{B8FFDB}* You accepted to buy the Bussines for $%d from %s.",bizprice[playerid],giveplayer);
  298.                             SendClientMessage(playerid, COLOR_WHITE, string);
  299.                             format(string, sizeof(string), "{B8FFDB}* %s accepted to buy your Bussines, and the $%d was added to your account.",sendername,bizprice[playerid]);
  300.                             SendClientMessage(bizoffer[playerid], COLOR_WHITE, string);
  301.                             format(string, sizeof(string), "%s [user:%d] a cumparat bizz-ul(/sellbizto) [bizz:%d] de la %s [user:%d] pentru $%s.",sendername,PlayerInfo[playerid][pSQLID],bizid[playerid],giveplayer,PlayerInfo[bizoffer[playerid]][pSQLID],FormatNumber(bizprice[playerid]));
  302.                             ABroadCast(COLOR_YELLOW,string,1);
  303.                             new var100[256],y,m,d,h,mi,s,string2[256],string3[256];
  304.                             getdate(y,m,d);
  305.                             gettime(h,mi,s);
  306.                             format(string2,sizeof(string2),"[%02d-%02d-%d %02d:%02d:%02d] %s[user:%d] bought bizz %d from %s[user:%d] for $%s.",d,m,y,h,mi,s,sendername,PlayerInfo[playerid][pSQLID],bizid[playerid],giveplayer,PlayerInfo[bizoffer[playerid]][pSQLID],FormatNumber(bizprice[playerid]));
  307.                             mysql_real_escape_string(string2, string3);
  308.                             mysql_format(SQL, var100, sizeof(var100), "INSERT INTO playerlogs (`playerid`,`giverid`,`action`,`time`) VALUES ('%d','%d','%s','%02d-%02d-%d %02d:%02d:%02d')", PlayerInfo[playerid][pSQLID],PlayerInfo[HouseOffer[playerid]][pSQLID],string3,d,m,y,h,mi,s);
  309.                             mysql_tquery(SQL,var100,"","");
  310.                             GivePlayerCash(playerid, -bizprice[playerid]);
  311.                             GivePlayerCash(bizoffer[playerid], bizprice[playerid]);
  312.                             new str[356];
  313.                             PlayerInfo[playerid][pPbiskey] = bizid[playerid];
  314.                             strmid(BizzInfo[bizid[playerid]][bOwner], PlayerInfo[playerid][pNormalName], 0, 25, 999);
  315.                             mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Bizz`='%d',`Money`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pPbiskey],GetPlayerCash(playerid),PlayerInfo[playerid][pNormalName]);
  316.                             mysql_tquery(SQL,str,"","");
  317.                             mysql_format(SQL,str,sizeof(str),"UPDATE `bizz` SET `Owner`='%s' WHERE `ID`='%d'",BizzInfo[bizid[playerid]][bOwner],bizid[playerid]);
  318.                             mysql_tquery(SQL,str,"","");
  319.                             OnPropTextdrawUpdate(2,bizid[playerid]);
  320.                             PlayerInfo[bizoffer[playerid]][pPbiskey] = 255;
  321.                             mysql_format(SQL,string,sizeof(string),"UPDATE users SET `Bizz`='255',`Money`='%d' WHERE `name`='%s'",GetPlayerCash(bizoffer[playerid]),PlayerInfo[bizoffer[playerid]][pNormalName]);
  322.                             mysql_tquery(SQL,string,"","");
  323.                             bizid[playerid] = 0;
  324.                             bizprice[playerid] = 0;
  325.                             bizoffer[playerid] = 999;
  326.                             return 1;
  327.                         }
  328.                         else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You're too far away.");
  329.                     }
  330.                     else return SendClientMessage(playerid, COLOR_WHITE, "{B98300}Server: {FFFFFF}Acest jucator nu este {B98300}Online{FFFFFF}!");
  331.                 }
  332.                 else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You don't have money needed.");
  333.             }
  334.             else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nobody offered you any bussines.");
  335.         }
  336.         else if(strcmp(x_job,"house",true) == 0)
  337.         {
  338.             if(HouseOffer[playerid] < 999)
  339.             {
  340.                 if(HouseOffer[playerid] != id) return SCM(playerid,COLOR_WHITE,"{FFB870}This player has not offered you a house.");
  341.                 if(GetPlayerCash(playerid) >= HousePrice[playerid])
  342.                 {
  343.                     if(IsPlayerConnected(HouseOffer[playerid]))
  344.                     {
  345.                         if(ProxDetectorS(3.0, playerid, HouseOffer[playerid]))
  346.                         {
  347.                             GetPlayerName(HouseOffer[playerid], giveplayer, sizeof(giveplayer));
  348.                             GetPlayerName(playerid, sendername, sizeof(sendername));
  349.                             format(string, sizeof(string), "{B8FFDB}* You accepted to buy the House for $%d from %s.",HousePrice[playerid],giveplayer);
  350.                             SendClientMessage(playerid, COLOR_WHITE, string);
  351.                             format(string, sizeof(string), "{B8FFDB}* %s accepted your to buy your House, and the $%s was added to your Account.",sendername,FormatNumber(HousePrice[playerid]));
  352.                             SendClientMessage(HouseOffer[playerid], COLOR_WHITE, string);
  353.                             format(string, sizeof(string), "%s [user:%d] a cumparat casa(/sellhouseto) [house:%d] de la %s [user:%d] pentru $%s.",sendername,PlayerInfo[playerid][pSQLID],HouseID[playerid],giveplayer,PlayerInfo[HouseOffer[playerid]][pSQLID],FormatNumber(HousePrice[playerid]));
  354.                             ABroadCast(COLOR_YELLOW,string,1);
  355.                             new var100[256],y,m,d,h,mi,s,string2[256],string3[256];
  356.                             getdate(y,m,d);
  357.                             gettime(h,mi,s);
  358.                             format(string2,sizeof(string2),"[%02d-%02d-%d %02d:%02d:%02d] %s[user:%d] bought house %d from %s[user:%d] for $%s.",d,m,y,h,mi,s,sendername,PlayerInfo[playerid][pSQLID],HouseID[playerid],giveplayer,PlayerInfo[HouseOffer[playerid]][pSQLID],FormatNumber(HousePrice[playerid]));
  359.                             mysql_real_escape_string(string2, string3);
  360.                             mysql_format(SQL, var100, sizeof(var100), "INSERT INTO playerlogs (`playerid`,`giverid`,`action`,`time`) VALUES ('%d','%d','%s','%02d-%02d-%d %02d:%02d:%02d')", PlayerInfo[playerid][pSQLID],PlayerInfo[HouseOffer[playerid]][pSQLID],string3,d,m,y,h,mi,s);
  361.                             mysql_tquery(SQL,var100,"","");
  362.                             PlayerInfo[playerid][pHouseKey] = HouseID[playerid];
  363.                             PlayerInfo[HouseOffer[playerid]][pHouseKey] = 999;
  364.                             GivePlayerCash(playerid, -HousePrice[playerid]);
  365.                             GivePlayerCash(HouseOffer[playerid], HousePrice[playerid]);
  366.                             strmid(HouseInfo[HouseID[playerid]][hOwner], PlayerInfo[playerid][pNormalName], 0, 25, 999);
  367.                             Update(playerid,pCashx);
  368.                             Update(playerid,pHouseKeyx);
  369.                             Update(HouseOffer[playerid],pHouseKeyx);
  370.                             Update(HouseOffer[playerid],pCashx);
  371.                             new str2[256];
  372.                             mysql_format(SQL,str2,sizeof(str2),"UPDATE `houses` SET `Owner`='%s' WHERE `ID`='%d'",HouseInfo[HouseID[playerid]][hOwner],HouseID[playerid]);
  373.                             mysql_tquery(SQL,str2,"","");
  374.                             OnPropTextdrawUpdate(1,HouseID[playerid]);
  375.                             RemovePlayerMapIcon(HouseOffer[playerid], 1);
  376.                             HouseOffer[playerid] = 999;
  377.                             HousePrice[playerid] = 0;
  378.                             HouseID[playerid] = 0;
  379.                             return 1;
  380.                         }
  381.                         else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You're too far away.");
  382.                     }
  383.                     else return SendClientMessage(playerid, COLOR_WHITE, "{B98300}Server: {FFFFFF}Acest jucator nu este {B98300}Online{FFFFFF}!");
  384.                 }
  385.                 else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You don't have money needed.");
  386.             }
  387.             else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nobody offered you any house.");
  388.         }
  389.         else if(strcmp(x_job,"ticket",true) == 0)
  390.         {
  391.             if(TicketOffer[playerid] < 999)
  392.             {
  393.                 if(TicketOffer[playerid] != id) return SCM(playerid,COLOR_WHITE,"{FFB870}This player has not offered you ticket.");
  394.                 if(IsPlayerConnected(TicketOffer[playerid]))
  395.                 {
  396.                     if (ProxDetectorS(5.0, playerid, TicketOffer[playerid]))
  397.                     {
  398.                         GetPlayerName(TicketOffer[playerid], giveplayer, sizeof(giveplayer));
  399.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  400.                         if(GetPlayerCash(playerid) < TicketMoney[playerid]) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You don't have enough money.");
  401.                         format(string, sizeof(string), "{B8FFDB}* You have paid the Ticket of $%d to Officer %s.", TicketMoney[playerid], giveplayer);
  402.                         SendClientMessage(playerid, COLOR_WHITE, string);
  403.                         format(string, sizeof(string), "{B8FFDB}* %s has paid your Ticket of $%d.", sendername, TicketMoney[playerid]);
  404.                         SendClientMessage(TicketOffer[playerid], COLOR_WHITE, string);
  405.                         GivePlayerCash(playerid, - TicketMoney[playerid]);
  406.                         GivePlayerCash(TicketOffer[playerid], TicketMoney[playerid]);
  407.                         Update(playerid, pCashx);
  408.                         Update(TicketOffer[playerid], pCashx);
  409.                         TicketOffer[playerid] = 999;
  410.                         TicketMoney[playerid] = 0;
  411.                         return 1;
  412.                     }
  413.                     else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}The officer is not near you.");
  414.                 }
  415.                 else return SendClientMessage(playerid, COLOR_WHITE, "{B98300}Server: {FFFFFF}Acest jucator nu este {B98300}Online{FFFFFF}!");
  416.             }
  417.             else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}No-one offered you a ticket.");
  418.         }
  419.         else if(strcmp(x_job,"taxi",true) == 0)
  420.         {
  421.             if(PlayerInfo[playerid][pMember] != 13) return SCM(playerid,COLOR_WHITE,"{FFB870}You're not a taxi driver.");
  422.             if(TransportDuty[playerid] != 1) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You are not a taxi driver on duty.");
  423.             if(TaxiCallTime[playerid] > 0) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You have already accepted a taxi call.");
  424.             if(!ccar && IsAnTaxi(tmpcar)) return SCM(playerid,COLOR_WHITE,"{FFB870}You're not in taxi car.");
  425.             if(TaxiCall[id] != id) return SCM(playerid,COLOR_WHITE,"{FFB870}This player has not called taxi.");
  426.             if(TaxiCall[id] == id)
  427.             {
  428.                 if(IsPlayerConnected(TaxiCall[id]))
  429.                 {
  430.                     GetPlayerName(playerid, sendername, sizeof(sendername));
  431.                     GetPlayerName(TaxiCall[id], giveplayer, sizeof(giveplayer));
  432.                     format(string, sizeof(string), "{B8FFDB}* You have accepted the Taxi Call from %s, you will see the marker untill you have reached it.",giveplayer);
  433.                     SendClientMessage(playerid, COLOR_WHITE, string);
  434.                     format(string, sizeof(string), "{B8FFDB}* Taxi Driver %s has accepted your Taxi Call please wait at your current Position.",sendername);
  435.                     SendClientMessage(TaxiCall[id], COLOR_WHITE, string);
  436.                     format(string, sizeof(string), "{FFFF00}* Taxi Driver %s has accepted %s Taxi Call.",sendername,giveplayer);
  437.                     SendFamilyMessage(13, COLOR_WHITE, string);
  438.                     TaxiCallTime[playerid] = 1;
  439.                     TaxiAccepted[playerid] = TaxiCall[id];
  440.                     TaxiCall[id] = -1;
  441.                     return 1;
  442.                 }
  443.                 else return SendClientMessage(playerid, COLOR_WHITE, "{B98300}Server: {FFFFFF}Acest jucator nu este {B98300}Online{FFFFFF}!");
  444.             }
  445.             else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}No-one called for a taxi yet.");
  446.         }
  447.         else if(strcmp(x_job,"medic",true) == 0)
  448.         {
  449.             if(PlayerInfo[playerid][pMember] == 14)
  450.             {
  451.                 if(MedicCallTime[playerid] > 0) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You have already accepted a medic call.");
  452.                 if(!ccar && IsAnAmbulance(tmpcar)) return SCM(playerid,COLOR_WHITE,"{FFB870}You're not in ambulance car.");
  453.                 if(OnDutymedic[playerid] == 0) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You are not a Paramedic on duty.");
  454.                 if(MedicCall[id] != id) return SCM(playerid,COLOR_WHITE,"{FFB870}This player has not called ambulance.");
  455.                 if(MedicCall[id] == id)
  456.                 {
  457.                     if(IsPlayerConnected(MedicCall[id]))
  458.                     {
  459.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  460.                         GetPlayerName(MedicCall[id], giveplayer, sizeof(giveplayer));
  461.                         format(string, sizeof(string), "{B8FFDB}* You have accepted the Medic Call from %s, you have 5 minutes to get there.",giveplayer);
  462.                         SendClientMessage(playerid, COLOR_WHITE, string);
  463.                         SendClientMessage(playerid, COLOR_WHITE, "{B8FFDB}* After the 5 minutes the Red Marker will dissapear.");
  464.                         format(string, sizeof(string), "{B8FFDB}* Medic %s has accepted your Medic Call please wait at your current Position.",sendername);
  465.                         SendClientMessage(MedicCall[id], COLOR_WHITE, string);
  466.                         new Float:X,Float:Y,Float:Z;
  467.                         GetPlayerPos(MedicCall[id], X, Y, Z);
  468.                         SetPlayerCheckpoint(playerid, X, Y, Z, 5);
  469.                         MedicCallTime[playerid] = 1;
  470.                         MedicCall[id] = -1;
  471.                         return 1;
  472.                     }
  473.                     else return SendClientMessage(playerid, COLOR_WHITE, "{B98300}Server: {FFFFFF}Acest jucator nu este {B98300}Online{FFFFFF}!");
  474.                 }
  475.                 else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}No-one called for a medic yet.");
  476.             }
  477.             else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You are not a Paramedic.");
  478.         }
  479.         else if(strcmp(x_job,"mechanic",true) == 0)
  480.         {
  481.             if(PlayerInfo[playerid][pJob] != 2) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You are not a car mechanic.");
  482.             if(MechanicCallTime[playerid] == 1) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You have already accepted a Mechanic Call.");
  483.             if(JobDuty[playerid] == 0) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You are not a mechanic on duty.");
  484.             if(MechanicCall[id] != id) return SCM(playerid,COLOR_WHITE,"{FFB870}This player has not called a mechanic.");
  485.             if(MechanicCall[id] == id)
  486.             {
  487.                 if(IsPlayerConnected(MechanicCall[id]))
  488.                 {
  489.                     GetPlayerName(playerid, sendername, sizeof(sendername));
  490.                     GetPlayerName(MechanicCall[id], giveplayer, sizeof(giveplayer));
  491.                     format(string, sizeof(string), "{B8FFDB}* You have accepted the Mechanic Call from %s, you have 5 minutes to get there.",giveplayer);
  492.                     SendClientMessage(playerid, COLOR_WHITE, string);
  493.                     SendClientMessage(playerid, COLOR_WHITE, "{B8FFDB}* After the 5 minutes the Red Marker will dissapear.");
  494.                     format(string, sizeof(string), "{B8FFDB}* Car Mechanic %s has accepted your Mechanic Call please wait at your current Position.",sendername);
  495.                     SendClientMessage(MechanicCall[id], COLOR_WHITE, string);
  496.                     new Float:X,Float:Y,Float:Z;
  497.                     GetPlayerPos(MechanicCall[id], X, Y, Z);
  498.                     SetPlayerCheckpoint(playerid, X, Y, Z, 5);
  499.                     MechanicCallTime[playerid] = 1;
  500.                     MechanicCall[id] = -1;
  501.                     return 1;
  502.                 }
  503.                 else return SendClientMessage(playerid, COLOR_WHITE, "{B98300}Server: {FFFFFF}Acest jucator nu este {B98300}Online{FFFFFF}!");
  504.             }
  505.             else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}No-one called for a car Mechanic yet.");
  506.         }
  507.         else if(strcmp(x_job,"refill",true) == 0)
  508.         {
  509.             if(RefillOffer[playerid] < 999)
  510.             {
  511.                 if(RefillOffer[playerid] != id) return SCM(playerid,COLOR_WHITE,"{FFB870}This player has not offered you refill.");
  512.                 if(IsPlayerConnected(RefillOffer[playerid]))
  513.                 {
  514.                     if(GetPlayerCash(playerid) > RefillPrice[playerid])
  515.                     {
  516.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  517.                         GetPlayerName(RefillOffer[playerid], giveplayer, sizeof(giveplayer));
  518.                         new car = gLastCar[playerid];
  519.                         format(string, sizeof(string), "{B8FFDB}* You refilled your car for $%d by Car Mechanic %s.",RefillPrice[playerid],giveplayer);
  520.                         SendClientMessage(playerid,COLOR_WHITE, string);
  521.                         format(string, sizeof(string), "{B8FFDB}* You refilled %s's car and you received $%d.",sendername,RefillPrice[playerid]);
  522.                         SendClientMessage(RefillOffer[playerid], COLOR_WHITE, string);
  523.                         GivePlayerCash(RefillOffer[playerid],RefillPrice[playerid]);
  524.                         GivePlayerCash(playerid, -RefillPrice[playerid]);
  525.                         if(Gas[car] < 110) { Gas[car] = 100; }
  526.                         new str[256];
  527.                         mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Money`='%d' WHERE `name`='%s'",GetPlayerCash(RefillOffer[playerid]),PlayerInfo[RefillOffer[playerid]][pNormalName]);
  528.                         mysql_tquery(SQL,str,"","");
  529.                         Update(playerid, pCashx);
  530.                         RefillOffer[playerid] = 999;
  531.                         RefillPrice[playerid] = 0;
  532.                         return 1;
  533.                     }
  534.                     else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You cant afford the refill.");
  535.                 }
  536.                 else return SendClientMessage(playerid, COLOR_WHITE, "{B98300}Server: {FFFFFF}Acest jucator nu este {B98300}Online{FFFFFF}!");
  537.             }
  538.             else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}No-one offered to refill your car.");
  539.         }
  540.         else if(strcmp(x_job,"live",true) == 0)
  541.         {
  542.             if(LiveOffer[playerid] < 999)
  543.             {
  544.                 if(LiveOffer[playerid] != id) return SCM(playerid,COLOR_WHITE,"This player has not offered you live.");
  545.                 if(IsPlayerConnected(LiveOffer[playerid]))
  546.                 {
  547.                     if (ProxDetectorS(5.0, playerid, LiveOffer[playerid]))
  548.                     {
  549.                         new strs[128],namee[30];
  550.                         GetPlayerName(playerid, namee, sizeof(namee));
  551.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, "You are now in a live interview! Respect the rules or you will get kicked!");
  552.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, "Everything you say will be seen by everyone on the server!");
  553.                         SendClientMessage(playerid, COLOR_DARKPINK, "Ai primit freeze. Te vei putea misca dupa ce se va termina live-ul.");
  554.                         format(strs,sizeof(strs),"%s accepted live interview.", namee);
  555.                         SendClientMessage(LiveOffer[playerid], COLOR_LIGHTBLUE, strs);
  556.                         SendClientMessage(LiveOffer[playerid], COLOR_DARKPINK, "Ai primit freeze. Te vei putea misca dupa ce vei termina live-ul.");
  557.                         TogglePlayerControllable(playerid, 0);
  558.                         TogglePlayerControllable(LiveOffer[playerid], 0);
  559.                         TalkingLive[playerid] = 1;
  560.                         TalkingLive[LiveOffer[playerid]] = 1;
  561.                         LiveOffer[playerid] = 999;
  562.                         return 1;
  563.                     }
  564.                     else return SendClientMessage(playerid, COLOR_WHITE, "You are to far away from the News Reporter.");
  565.                 }
  566.                 else return SendClientMessage(playerid, COLOR_WHITE, "Error: Player not connected.");
  567.             }
  568.             else return SendClientMessage(playerid, COLOR_WHITE, "No-one gave you a live conversation offer.");
  569.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement