Advertisement
Guest User

Untitled

a guest
Aug 1st, 2015
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 14.55 KB | None | 0 0
  1. public OnPlayerEnterDynamicCP(playerid, checkpointid)
  2. {
  3.    new pDialog[4096],vehicleid = GetPlayerVehicleID(playerid);
  4.    for(new c,j = sizeof(DMBank); c <= j; c++)
  5.     {
  6.         if(checkpointid == DMBankCP[c])
  7.         {
  8.             if(M_GetPlayerMoney(playerid) < 1) return SendClientMessage(playerid,-1,"{31A112}[DM_SYSTEM] .áøåê äáà ìúçðú äô÷ãú äëñó, ëàï úåëì ìäô÷éã ëì ñëåí ëñó ùðîöà òìééê ìçùáåï äáð÷ ùìê");
  9.             else
  10.             {
  11.                 g_PlayerInfo[playerid][Bank] = g_PlayerInfo[playerid][Bank]+ M_GetPlayerMoney(playerid);
  12.                 SendFormatMessage(playerid,-1,"{31A112}• .($%s) [DM_SYSTEM] .äô÷ãú àú ëì ëñôê àì çùáåï äáð÷ ùìê",GetNum(M_GetPlayerMoney(playerid)));
  13.                 M_ResetPlayerMoney(playerid);
  14.             }
  15.         }
  16.     }
  17.  
  18.     for(new cp,j = sizeof(BankCheckPoint); cp <= j; cp++)
  19.     {
  20.         if(checkpointid == BankCheckPoint[cp] && GetPlayerInterior(playerid) == 1 && GetPlayerVirtualWorld(playerid) == 1)
  21.         {
  22.             ShowBankDialog(playerid);
  23.         }
  24.     }
  25.     if(checkpointid == AmmoCheckPoint)
  26.     {
  27.         new wstr[1000];
  28.         for(new w,j = sizeof(AmmoCheckPoint); w <= j; w++)
  29.         {
  30.             format(wstr,sizeof(wstr),"{ffffff}%i.{ffff00} %s {ffffff}({ff0000}$%s{ffffff} | {31A112}Ammo: %d{ffffff})\n",w+1,WeaponsList[w][wName],GetNum(WeaponsList[w][wPrice]),WeaponsList[w][wAmmo]);
  31.             strcat(pDialog,wstr,sizeof(pDialog));
  32.         }
  33.         ShowPlayerDialog(playerid,7001,DIALOG_STYLE_LIST,"{ffffff}çðåú äðù÷éí",pDialog,"÷ðééä","áéèåì");
  34.     }
  35.  
  36.     if(checkpointid == CarEditsCP)
  37.     {
  38.         if(g_PlayerInfo[playerid][HaveCar] == 0) return SendClientMessage(playerid,red,".àéï ááòìåúê øëá");
  39.         if(GetPlayerCarID(playerid) != vehicleid) return SendClientMessage(playerid,red,".øëá æä äåà àéðå ááòìåúê");
  40.         new wstr[1000];
  41.         for(new e,j = sizeof(CarEditsList); e <= j; e++)
  42.         {
  43.             format(wstr,sizeof(wstr),"{31A112}[@] - {ff0000} %s {ffffff}Price: $%s\n",CarEditsList[e][Name], GetNum(CarEditsList[e][Price]));
  44.             strcat(pDialog,wstr,sizeof(pDialog));
  45.         }
  46.         ShowPlayerDialog(playerid,5847,DIALOG_STYLE_LIST,"{ff0000}çðåú ùéôåøéí ìøëá",pDialog,"÷ðééä","áéèåì");
  47.     }
  48.  
  49.     if(checkpointid == WangCarsCP)
  50.     {
  51.         if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,red,".àúä ìà ðîöà áøëá");
  52.         if(WangCarsGived == 1) return SendClientMessage(playerid,red,".äáéàå ëáø àú äøëá äãøåù");
  53.         if(GetVehicleModel(vehicleid) != WangCarsID) return SendFormatMessage(playerid,red,".(%s) àúä ìà ðîöà áøëá äãøåù",GetVehicleModelName(WangCarsID));
  54.         SendFormatMessage(playerid,green,"[Wang_Cars] - .($7,500) ìîåñê ååàðâ å÷éáìú %s äáàú àú äøëá",GetVehicleIDName(vehicleid));
  55.         SetVehicleToRespawn(vehicleid);
  56.         M_GivePlayerMoney(playerid,7500);
  57.         WangCarsGived = 1;
  58.     }
  59.  
  60.     if(checkpointid == MoneyMissionCP[0])
  61.     {
  62.         strcat(pDialog,"{ffffff}~ ~ ~ ~ ~ ~ ~ ~ {ffbc00}îùéîú äëñó äâðåá{ffffff} ~ ~ ~ ~ ~ ~ ~ ~\n",sizeof(pDialog));
  63.         strcat(pDialog,"{ffbc00}.áîùéîä æå úöèøëå ì÷çú àú øëá äáéèçåï ùìééãëí, åìéñåò ìúçðú äîùèøä ùì äòéø ìåñ ñàðèåñ\n",sizeof(pDialog));
  64.         strcat(pDialog,"{ffbc00}!úçðú äîùèøä úñåîï áøéáåò àãåí áîôä, éù ìëí ã÷ä åçöé ìäâéò ìàéæåø äîñåîï, àí ìà úâéò áæîï - úôñìå áîùéîä\n",sizeof(pDialog));
  65.         strcat(pDialog,"{ffffff}~ ~ ~ ~ ~ ~ ~ ~ {ffbc00}îùéîú äëñó äâðåá{ffffff} ~ ~ ~ ~ ~ ~ ~ ~\n",sizeof(pDialog));
  66.         strcat(pDialog,"{ff0031}?äàí àúä øåöä ìáöò àúä îùéîä äæå\n",sizeof(pDialog));
  67.         return ShowPlayerDialog(playerid,1000,DIALOG_STYLE_MSGBOX,"{ff0031}îùéîú äëñó äâðåá",pDialog,"àéùåø","áéèåì");
  68.     }
  69.     if(checkpointid == ParaMissionCP)
  70.     {
  71.         strcat(pDialog,"{ffffff}~ ~ ~ ~ ~ ~ ~ ~ {ffbc00}îùéîú äöðéçä{ffffff} ~ ~ ~ ~ ~ ~ ~ ~\n",sizeof(pDialog));
  72.         strcat(pDialog,"{ffbc00}.áîùéîä æå úúçéìå îâåáä, åúöèøëå ìöðåç àì úåê àæåøéí\n",sizeof(pDialog));
  73.         strcat(pDialog,"{ffbc00}!ìîùéîä æå éå÷öá ìëí 2 ã÷åú ìáéöåò äîùéîä, áîéãä åìà úñôé÷å ìñééí àåúä á2 äã÷åú, úëùìå\n",sizeof(pDialog));
  74.         strcat(pDialog,"{ffffff}~ ~ ~ ~ ~ ~ ~ ~ {ffbc00}îùéîú äöðéçä{ffffff} ~ ~ ~ ~ ~ ~ ~ ~\n",sizeof(pDialog));
  75.         strcat(pDialog,"{ff0031}?äàí àúä øåöä ìáöò àúä îùéîä äæå\n",sizeof(pDialog));
  76.         ShowPlayerDialog(playerid,1003,DIALOG_STYLE_MSGBOX,"{ff0031}îùéîú äöðéçä",pDialog,"àéùåø","áéèåì");
  77.     }
  78.     if(checkpointid == TrucksMissionCP)
  79.     {
  80.         strcat(pDialog,"{ffffff}~ ~ ~ ~ ~ ~ ~ ~ {ffbc00}îùéîú äîùàéåú{ffffff} ~ ~ ~ ~ ~ ~ ~ ~\n",sizeof(pDialog));
  81.         strcat(pDialog,"{ffbc00}.áîùéîä æå úöèøëå ìñåò ãøê îñìåì, åìñééí àåúå áö'÷ ôåéðè äàçøåï\n",sizeof(pDialog));
  82.         strcat(pDialog,"{ffbc00}!ìîùéîä æå éå÷öá ìëí ã÷ä åçöé ìáéöåò äîùéîä, áîéãä åìà úñééîå àú äîùéîä áæîï, úëùìå\n",sizeof(pDialog));
  83.         strcat(pDialog,"{ffffff}~ ~ ~ ~ ~ ~ ~ ~ {ffbc00}îùéîú äîùàéåú{ffffff} ~ ~ ~ ~ ~ ~ ~ ~\n",sizeof(pDialog));
  84.         strcat(pDialog,"{ff0031}?äàí àúä øåöä ìáöò àúä îùéîä äæå\n",sizeof(pDialog));
  85.         ShowPlayerDialog(playerid,1004,DIALOG_STYLE_MSGBOX,"{ff0031}îùéîú äîùàéåú",pDialog,"àéùåø","áéèåì");
  86.     }
  87.     if(checkpointid == BasketBallMissionCP)
  88.     {
  89.         strcat(pDialog,"{ffffff}~ ~ ~ ~ ~ ~ ~ ~ {ffbc00}îùéîú ôéöåõ äëãåøé ñì{ffffff} ~ ~ ~ ~ ~ ~ ~ ~\n",sizeof(pDialog));
  90.         strcat(pDialog,"{ffbc00}.áîùéîä æå ú÷áìå ñðééôø, åúöèøëå ìôåöõ àú ëì äëãåøé-ñì ùáàéæåø\n",sizeof(pDialog));
  91.         strcat(pDialog,"{ffbc00}!áàéæåø éù ìëí àéæåøé îèååç, úåëìå ìäúî÷í ùí äéèá, ëì ëãåø ùúôåööå éäéä ùååä îåëôì á500 ùæä éäéä äôøñ ùìëí\n",sizeof(pDialog));
  92.         strcat(pDialog,"{ffbc00}.áîùéîä æå éù ìëí 4 ñéáåáéí, áëì ñéáåá éåôéòå ëãåøéí çãùéí, òìéëí ìôåöõ ìôçåú 15\n",sizeof(pDialog));
  93.         strcat(pDialog,"{ffffff}~ ~ ~ ~ ~ ~ ~ ~ {ffbc00}îùéîú ôéöåõ äëãåøé ñì{ffffff} ~ ~ ~ ~ ~ ~ ~ ~\n",sizeof(pDialog));
  94.         strcat(pDialog,"{ff0031}?äàí àúä øåöä ìáöò àúä îùéîä äæå\n",sizeof(pDialog));
  95.         return ShowPlayerDialog(playerid,1005,DIALOG_STYLE_MSGBOX,"{ff0031}îùéîú ôéöåõ ëãåøé äñì",pDialog,"àéùåø","áéèåì");
  96.     }
  97.     if(checkpointid == BasketBallTopCP)
  98.     {
  99.         new str[256];
  100.         format(str,sizeof(str),"{ffff00}1.  %s                  %d\n",DOF2_GetString("SoulDM/Tops/BasketBall.ini","name1"),DOF2_GetInt("SoulDM/Tops/BasketBall.ini","score1"));
  101.         strcat(pDialog,str,sizeof(pDialog));
  102.         format(str,sizeof(str),"{ffff00}2.  %s                  %d\n",DOF2_GetString("SoulDM/Tops/BasketBall.ini","name2"),DOF2_GetInt("SoulDM/Tops/BasketBall.ini","score2"));
  103.         strcat(pDialog,str,sizeof(pDialog));
  104.         format(str,sizeof(str),"{ffff00}3.  %s                  %d\n",DOF2_GetString("SoulDM/Tops/BasketBall.ini","name3"),DOF2_GetInt("SoulDM/Tops/BasketBall.ini","score3"));
  105.         strcat(pDialog,str,sizeof(pDialog));
  106.         return ShowPlayerDialog(playerid,9999,DIALOG_STYLE_MSGBOX,"{ff0031}ùéàéí ùáåòééí - ôéöåõ ëãåøé äñì",pDialog,"àéùåø","");
  107.     }
  108.     if(checkpointid == TopKillersCP)
  109.     {
  110.         new str[348];
  111.         format(str,sizeof(str),"{ffff00}• 1.  %s                  %d Kills\n",DOF2_GetString("SoulDM/Tops/Killers.ini","name1"),DOF2_GetInt("SoulDM/Tops/Killers.ini","kills1"));
  112.         strcat(pDialog,str,sizeof(pDialog));
  113.         format(str,sizeof(str),"{ffff00}• 2.  %s                  %d Kills\n",DOF2_GetString("SoulDM/Tops/Killers.ini","name2"),DOF2_GetInt("SoulDM/Tops/Killers.ini","kills2"));
  114.         strcat(pDialog,str,sizeof(pDialog));
  115.         format(str,sizeof(str),"{ffff00}• 3.  %s                  %d Kills\n",DOF2_GetString("SoulDM/Tops/Killers.ini","name3"),DOF2_GetInt("SoulDM/Tops/Killers.ini","kills3"));
  116.         strcat(pDialog,str,sizeof(pDialog));
  117.         format(str,sizeof(str),"{ffff00}• 4.  %s                  %d Kills\n",DOF2_GetString("SoulDM/Tops/Killers.ini","name4"),DOF2_GetInt("SoulDM/Tops/Killers.ini","kills4"));
  118.         strcat(pDialog,str,sizeof(pDialog));
  119.         format(str,sizeof(str),"{ffff00}• 5.  %s                  %d Kills\n",DOF2_GetString("SoulDM/Tops/Killers.ini","name5"),DOF2_GetInt("SoulDM/Tops/Killers.ini","kills5"));
  120.         strcat(pDialog,str,sizeof(pDialog));
  121.         format(str,sizeof(str),"{ffff00}• 6.  %s                  %d Kills\n",DOF2_GetString("SoulDM/Tops/Killers.ini","name6"),DOF2_GetInt("SoulDM/Tops/Killers.ini","kills6"));
  122.         strcat(pDialog,str,sizeof(pDialog));
  123.         format(str,sizeof(str),"{ffff00}• 7.  %s                  %d Kills\n",DOF2_GetString("SoulDM/Tops/Killers.ini","name7"),DOF2_GetInt("SoulDM/Tops/Killers.ini","kills7"));
  124.         strcat(pDialog,str,sizeof(pDialog));
  125.         format(str,sizeof(str),"{ffff00}• 8.  %s                  %d Kills\n",DOF2_GetString("SoulDM/Tops/Killers.ini","name8"),DOF2_GetInt("SoulDM/Tops/Killers.ini","kills8"));
  126.         strcat(pDialog,str,sizeof(pDialog));
  127.         format(str,sizeof(str),"{ffff00}• 9.  %s                  %d Kills\n",DOF2_GetString("SoulDM/Tops/Killers.ini","name9"),DOF2_GetInt("SoulDM/Tops/Killers.ini","kills9"));
  128.         strcat(pDialog,str,sizeof(pDialog));
  129.         return ShowPlayerDialog(playerid,9999,DIALOG_STYLE_MSGBOX,"{ffff00}Top 9 Killers",pDialog,"àéùåø","");
  130.     }
  131.     if(checkpointid == MoneyMissionCP[1] && InMoneyMission[playerid] == 1)
  132.     {
  133.         MoneyMissionTimer[1][playerid] = SetTimerEx("MoneyMissionWaitEnd",MONEY_MISSION_WAIT*60000,0,"i",playerid);
  134.         InMoneyMission[playerid] = 0;
  135.         MoneyMissionWait[playerid] = 1;
  136.         MoneyMissionOn = 0;
  137.         M_GivePlayerMoney(playerid,MONEY_MISSION_PRIZE);
  138.         SetVehicleVirtualWorld(StoledMoneyCar,0);
  139.         SetPlayerVirtualWorld(playerid,0);
  140.         InMission[playerid] = 0;
  141.         DestroyDynamicCP(MoneyMissionCP[1]);
  142.         SetVehicleToRespawn(StoledMoneyCar);
  143.         KillTimer(MoneyMissionTimer[0][playerid]),KillTimer(MoneyMissionTimer[1][playerid]);
  144.         PlayerTextDrawDestroy(playerid,MoneyMissionTD[playerid]);
  145.         SendFormatMessageToAll(-1,"{ffbb00}••• [Money_Mission] >> {33aa33}%s${ffbb00} ñééí áäöìçä àú îùéîú äëñó äâðåá, åæëä á {33aa33}%s{ffbb00} äùç÷ï",GetNum(MONEY_MISSION_PRIZE),Gn(playerid),playerid);
  146.         SendClientMessage(playerid,yellow,".ëòú úåëì ìáöò îùéîä æå ùåá áòåã "#MONEY_MISSION_WAIT" ã÷åú");
  147.     }
  148.     if(checkpointid == InfoCheckPoint)
  149.     {
  150.         new dstr[1000];
  151.         for(new i = 0; i < sizeof(UpdateList); i++)
  152.         {
  153.             format(dstr,sizeof(dstr),"{ff0031} Update [%d#]:{ffffff} %s\n",i+1,UpdateList[i][Info]);
  154.             strcat(pDialog,dstr,sizeof(pDialog));
  155.         }
  156.         ShowPlayerDialog(playerid,120,DIALOG_STYLE_MSGBOX,"{ffff00}:òãëåðéí çãùéí áîåã",pDialog,"àéùåø","");
  157.     }
  158.     for(new i,j = MAX_PROPS; i <= j; i++)
  159.     {
  160.         if(checkpointid == g_PropInfo[i][CheckPoint])
  161.         {
  162.             PlayerPropEnter[playerid] = i;
  163.             new str[256];
  164.             if(g_PropInfo[i][Owned] == 0)
  165.             {
  166.                 format(str,256,"{ffff00}• %s áøåê äáà ìðëñ\n",g_PropList[i][PropName]);
  167.                 strcat(pDialog,str,sizeof(pDialog));
  168.                 format(str,256,"{ffff00}• ($%s) :ðëñ æä ôðåé ìøëéùä áîçéø\n",GetNum(g_PropList[i][Price]));
  169.                 strcat(pDialog,str,sizeof(pDialog));
  170.                 format(str,256,"{ffff00}• äøååç îîðå äåà $%s àçú ì20 ã÷åú\n",GetNum(g_PropList[i][Reward]));
  171.                 strcat(pDialog,str,sizeof(pDialog));
  172.                 strcat(pDialog,"{ffff00}• ì÷ðééú ðëñ æä ìçõ òì ÷ðä ðëñ",sizeof(pDialog));
  173.                 ShowPlayerDialog(playerid,6001,DIALOG_STYLE_MSGBOX,"{ffff00}•••• îòøëú ðëñéí úîéãéú ••••",pDialog,"÷ðä ðëñ","áéèåì");
  174.             }
  175.             else if(g_PlayerInfo[playerid][HaveProp] == 1 && g_PropInfo[i][Owned] == 1 && !strcmp(Gn(playerid),g_PropInfo[i][Owner],true))
  176.             {
  177.                 format(str,256,"{ff0031}• %s - áøåê äáà ìðëñ ùìê\n\n",g_PropList[i][PropName]);
  178.                 strcat(pDialog,str,sizeof(pDialog));
  179.                 strcat(pDialog,"{ffff00}• 1. äöáú ðëñ ìîëéøä\n",sizeof(pDialog));
  180.                 strcat(pDialog,"{ffff00}• 2. áéèåì äöáú ðëñ ìîëéøä\n",sizeof(pDialog));
  181.                 strcat(pDialog,"{ffff00}• 3. ùéìåí îñ ðëñ\n",sizeof(pDialog));
  182.                 strcat(pDialog,"{ffff00}• 4. îëéøú äðëñ áçöé îîçéø ä÷ðééä ì÷åðñ äðëñéí\n",sizeof(pDialog));
  183.                 strcat(pDialog,"{ff0031}\n  :áçø àú äàééãé ùì äôòåìä ùáøöåðê ìáöò",sizeof(pDialog));
  184.                 ShowPlayerDialog(playerid,6000,DIALOG_STYLE_INPUT,"{ffff00}•••• îòøëú ðëñéí úîéãéú ••••",pDialog,"áçéøä","áéèåì");
  185.             }
  186.             else if(g_PropInfo[i][Owned] == 1 && g_PropInfo[i][SetSale] == 0)
  187.             {
  188.                 format(str,256,"{9B2E5E}• %s áøåê äáà ìðëñ\n",g_PropList[i][PropName]);
  189.                 strcat(pDialog,str,sizeof(pDialog));
  190.                 format(str,256,"{9B2E5E}• \"%s\" :áòìéí\n",g_PropInfo[i][Owner]);
  191.                 strcat(pDialog,str,sizeof(pDialog));
  192.                 strcat(pDialog,"{9B2E5E}• ðëñ æä àéðå ìîëéøä\n",sizeof(pDialog));
  193.                 format(str,256,"{9B2E5E}• äøååç îîðå äåà $%s àçú ì20 ã÷åú",GetNum(g_PropList[i][Reward]));
  194.                 strcat(pDialog,str,sizeof(pDialog));
  195.                 ShowPlayerDialog(playerid,999,DIALOG_STYLE_MSGBOX,"{9B2E5E}•••• îòøëú ðëñéí úîéãéú ••••",pDialog,"àéùåø","");
  196.             }
  197.             else if(g_PropInfo[i][Owned] == 1 && g_PropInfo[i][SetSale] == 1)
  198.             {
  199.                 format(str,256,"{ffff00}• %s áøåê äáà ìðëñ\n",g_PropList[i][PropName]);
  200.                 strcat(pDialog,str,sizeof(pDialog));
  201.                 format(str,256,"{ffff00}• \"%s\" :áòìéí\n",g_PropInfo[i][Owner]);
  202.                 strcat(pDialog,str,sizeof(pDialog));
  203.                 format(str,256,"{ffff00}• ($%s) ðëñ æä îåöá ìîëéøä áîçéø ùì\n",GetNum(g_PropInfo[i][SalePrice]));
  204.                 strcat(pDialog,str,sizeof(pDialog));
  205.                 format(str,256,"{ffff00}• äøååç îîðå äåà $%s àçú ì20 ã÷åú\n",GetNum(g_PropList[i][Reward]));
  206.                 strcat(pDialog,str,sizeof(pDialog));
  207.                 strcat(pDialog,"{ffff00}• ì÷ðééú ðëñ æä ìçõ òì ÷ðä ðëñ",sizeof(pDialog));
  208.                 ShowPlayerDialog(playerid,6001,DIALOG_STYLE_MSGBOX,"{ffff00}•••• îòøëú ðëñéí úîéãéú ••••",pDialog,"÷ðä ðëñ","áéèåì");
  209.             }
  210.         }
  211.     }
  212.     return 1;
  213. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement