Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.84 KB | None | 0 0
  1. CMD:call(playerid,params[])
  2. {
  3. new broj,mreza[5],pozvanid,string[256],tacanbroj;
  4. tacanbroj = 0;
  5. if(isnull(params))INFO(playerid, "Koristete: /call [telefonsk broj]");
  6. strmid(mreza,params,0,2);
  7. if(strlen(params) > 3)
  8. {
  9. new brojString[10];
  10. strmid(brojString,params,3,strlen(params)-1);
  11. broj = strval(brojString);
  12. }
  13. if(PlayerInfo[playerid][pTelefon] == 0) return GRESKA(playerid, "Nemate telefon.");
  14. if(PlayerInfo[playerid][pBrojtelefona] == 0) return GRESKA(playerid, "Nemate karticka.");
  15. if(PlayerInfo[playerid][pBat] == 0) return GRESKA(playerid, "Nemate baterija.");
  16. if(PlayerInfo[playerid][pTelefonbaterija] < 10) return GRESKA(playerid, "Baterijata e prazna.");
  17. if(PlayerInfo[playerid][pPaid] == PREPAID)
  18. {
  19. if(!strcmp(PlayerInfo[playerid][pMreza], "076", true))
  20. {
  21. if(PlayerInfo[playerid][pTelefonkredit] < 10)
  22. {
  23. TELEFON(playerid, "Nemate dovolno kredit, cena na povik vo mrezata One e 10$.");
  24. return 1;
  25. }
  26. }
  27. else if(!strcmp(PlayerInfo[playerid][pMreza], "070", true))
  28. {
  29. if(PlayerInfo[playerid][pTelefonkredit] < 15)
  30. {
  31. TELEFON(playerid, "Nemate dovolno kredit, cena na povik vo mrezata T-Mobile e 15$.");
  32. return 1;
  33. }
  34. }
  35. }
  36. if(!strcmp(params,"333"))
  37. {
  38. new sendername[MAX_PLAYER_NAME];
  39. if(TaxiDrivers < 1)
  40. {
  41. SendClientMessage(playerid, -1, "{CFCB08}Se javija...");
  42. SendClientMessage(playerid, 0xF4E19FAA, "{FFFFFF}Dispecer: Izvenete no momentalno nema slobodni taksisti.");
  43. SendClientMessage(playerid, -1, "{CFCB08}Prekinaa...");
  44. return 1;
  45. }
  46. if(TaxiDuty[playerid] > 0)
  47. {
  48. SendClientMessage(playerid, -1, "{F20000}GRESKA: {FFFFFF}Nemozete sega da povikate Taxi !");
  49. return 1;
  50. }
  51. GetPlayerName(playerid, sendername, sizeof(sendername));
  52. format(string, sizeof(string), "Na %s mu treba prevoz. (napisete /prifativoznja da go prifatite povikot)", sendername);
  53. SendFamilyMessage(10, -1, string);
  54. SendClientMessage(playerid, -1, "{CFCB08}Go prifatija vasiot povikot.");
  55. SendClientMessage(playerid, 0xF4E19FAA, "{FFFFFF}Dispecer: Site taksisti se informirani za vasiot povik, ve molime pocekajte.");
  56. SendClientMessage(playerid, -1, "{CFCB08}Prekinaa...");
  57. TaxiCall = playerid;
  58. return 1;
  59. }
  60. else if(!strcmp(params,"444"))
  61. {
  62. new sendername[MAX_PLAYER_NAME];
  63. GetPlayerName(playerid, sendername, sizeof(sendername));
  64. format(string, sizeof(string), "Na %s mu treba mehanicar. (napisete /prifatimehanicar da go prifatite povikot)", sendername);
  65. new mechanicworkers = 0;
  66. foreach (Player, i)
  67. {
  68. if(PlayerInfo[i][pRabota] == 3 && MehanicarDuty[i] == 1)
  69. {
  70. SendClientMessage(i, -1, string);
  71. mechanicworkers++;
  72. }
  73. }
  74. if(mechanicworkers < 1)
  75. {
  76. SendClientMessage(playerid, -1, "{CFCB08}Se javija...");
  77. SendClientMessage(playerid, 0xBBE1F2AA, "{FFFFFF}Sekretarka: Zal ni e no momentalno nemame slobodni mehanicari.");
  78. SendClientMessage(playerid, -1, "{CFCB08}Prekinaa...");
  79. return 1;
  80. }
  81. SendClientMessage(playerid, -1, "{CFCB08}Go prifatija vasiot povikot.");
  82. SendClientMessage(playerid, 0xBBE1F2AA, "{FFFFFF}Sekretarka: Site mehanicari se informirani za vasiot povik, ve molime pocekajte.");
  83. SendClientMessage(playerid, -1, "{CFCB08}Prekinaa...");
  84. MechanicCall = playerid;
  85. return 1;
  86. }
  87. for(new i = 0; i < MAX_PLAYERS; i++)
  88. {
  89. if(IsPlayerConnected(i))
  90. {
  91. if(PlayerInfo[i][pBrojtelefona] == broj && broj != 0 && !strcmp(PlayerInfo[i][pMreza], mreza, true) && !strcmp("000", mreza, true))
  92. {
  93. pozvanid = i;
  94. tacanbroj = 1;
  95. if(IsPlayerConnected(pozvanid))
  96. {
  97. if(pozvanid != INVALID_PLAYER_ID)
  98. {
  99. if(TelefonOn[pozvanid] == 0)
  100. {
  101. GRESKA(playerid, "Zafateno...");
  102. return 1;
  103. }
  104. else
  105. {
  106. format(string, sizeof(string), "%s go vadi mobilniot od dzepot.", GetName(playerid));
  107. ProxDetector(30.0, playerid, string, LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA);
  108. format(string, sizeof(string), "{09AC7C}INFO:{FFFFFF}Vi svoni mobilniot | Povikuvac - %s. Koristete /answer za da se javite", GetName(playerid));
  109. SCM(playerid,-1,string);
  110. PlayAudioStreamForPlayer(pozvanid, "http://k003.kiwi6.com/hotlink/daregzt2nb/cell_phone_ringing-_sound_effect.mp3");
  111. format(string, sizeof(string), "%s zvoni mobilni.", GetName(playerid));
  112. ProxDetector(30.0, i, string, LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA);
  113. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
  114. ZovemeID[i] = playerid;
  115. PozvanID[playerid] = pozvanid;
  116. Mobile[playerid] = pozvanid;
  117. return 1;
  118. }
  119. }
  120. }
  121. }
  122. }
  123. }
  124. if(tacanbroj == 0) return GRESKA(playerid, "Zafateno...");
  125. return 1;
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement