Advertisement
Guest User

Untitled

a guest
Sep 30th, 2011
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.60 KB | None | 0 0
  1. //----------------------------------------------------------
  2. //
  3. // GRAND LARCENY 1.0
  4. // A freeroam gamemode for SA-MP 0.3
  5. //
  6. //----------------------------------------------------------
  7.  
  8. #include <a_samp>
  9. #include <core>
  10. #include <float>
  11. #include "../include/gl_common.inc"
  12. #include "../include/gl_spawns.inc"
  13.  
  14. #pragma tabsize 0
  15.  
  16. //----------------------------------------------------------
  17.  
  18. #define COLOR_WHITE 0xFFFFFFFF
  19. #define COLOR_NORMAL_PLAYER 0xFF4444FF
  20.  
  21. #define CITY_LOS_SANTOS 0
  22. #define CITY_SAN_FIERRO 1
  23. #define CITY_LAS_VENTURAS 2
  24.  
  25. new total_vehicles_from_files=0;
  26.  
  27. // Class selection globals
  28. new gPlayerCitySelection[MAX_PLAYERS];
  29. new gPlayerHasCitySelected[MAX_PLAYERS];
  30. new gPlayerLastCitySelectionTick[MAX_PLAYERS];
  31.  
  32. new Text:txtClassSelHelper;
  33. new Text:txtLosSantos;
  34. new Text:txtSanFierro;
  35. new Text:txtLasVenturas;
  36.  
  37. forward IsPlayerInGangzone(playerid);
  38. forward Checkpositions();
  39. forward IsAGangmember(playerid);
  40. forward SaveGangzones(Zone,Gang,Money);
  41. forward LoadGangzones();
  42.  
  43.  
  44.  
  45. new Positioncheck[MAX_PLAYERS]=255;
  46. new Positioncheck1[MAX_PLAYERS]=255;
  47. new Text:GangPointsAnzeiger[MAX_PLAYERS];
  48.  
  49. new Gangzone1;
  50. new Gangzone2;
  51. new Gangzone3;
  52. new Gangzone4;
  53. new Gangzone5;
  54. new Gangzone6;
  55. new Gangzone7;
  56. new Gangzone8;
  57. new Gangzone9;
  58.  
  59. new GangPoints[10]=10; // 0 Wird nicht genutzt!
  60.  
  61. new bool:GangInFight[10]=true; // 0 Wird nicht genutzt!
  62.  
  63. new Gangzoneowner1;
  64. new Gangzoneowner2;
  65. new Gangzoneowner3;
  66. new Gangzoneowner4;
  67. new Gangzoneowner5;
  68. new Gangzoneowner6;
  69. new Gangzoneowner7;
  70. new Gangzoneowner8;
  71. new Gangzoneowner9;
  72.  
  73. new Float:Gangkoordinaten[10][5]={
  74. {2432.969,-2653.006,2858.886,-2329.292},
  75. {2714.378,-1677.914,2866.492,-1247.61},
  76. {196.9009,-1950.308,752.115,-1745.026},
  77. {-1722.575,-56.85734,-1456.05,187.7305},
  78. {-2610.993,-396.1243,-2251.763,-187.0412},
  79. {-1965.925,1221.311,-1517.853,1536.90},
  80. {-175.1681,2265.508,525.5044,2720.945},
  81. {2134.411,1376.552,2493.657,1999.311},
  82. {2579.564,668.6965,2927.095,1295.32}
  83. };
  84. new GangColor[10][64]={
  85. {"0xFFFFFFFF"},
  86. {"0xFF000096"},
  87. {"0x00000096"},
  88. {"0x00FF0096"},
  89. {"0x00FFFF96"},
  90. {"0x80008096"},
  91. {"0x80400096"},
  92. {"0xFFFFFF96"},
  93. {"0xFFFF0096"},
  94. {"0xFFFFFF96"}
  95. };
  96. new GangNames[10][64]={
  97. {"Nichts"},
  98. {"Red Sodlier"},
  99. {"La Cosa Nostra"},
  100. {"Grove Street"},
  101. {"Varrios Aztecas"},
  102. {"Ballas"},
  103. {"Yakuza"},
  104. {"Russische Mafia"},
  105. {"Vangos"},
  106. {"Hells Angels"}
  107. };
  108. new GangInfo1=19;
  109. new GangInfo2=5;
  110. new GangInfo3=13;
  111. new GangInfo4=17;
  112. new GangInfo5=14;
  113. new GangInfo6=6;
  114. new GangInfo7=23;
  115. new GangInfo8=16;
  116. new GangInfo9=12;
  117. new PlayerInfo
  118.  
  119. //----------------------------------------------------------
  120.  
  121. main()
  122. {
  123. print("\n---------------------------------------");
  124. print("Running Grand Larceny - by the SA-MP team\n");
  125. print("---------------------------------------\n");
  126. }
  127.  
  128. //----------------------------------------------------------
  129.  
  130. public OnPlayerConnect(playerid)
  131. {
  132. GameTextForPlayer(playerid,"~w~Grand Larceny",3000,4);
  133. SendClientMessage(playerid,COLOR_WHITE,"Welcome to {88AA88}G{FFFFFF}rand {88AA88}L{FFFFFF}arceny");
  134.  
  135. // class selection init vars
  136. gPlayerCitySelection[playerid] = -1;
  137. gPlayerHasCitySelected[playerid] = 0;
  138. gPlayerLastCitySelectionTick[playerid] = GetTickCount();
  139.  
  140. //SetPlayerColor(playerid,COLOR_NORMAL_PLAYER);
  141.  
  142. return 1;
  143. }
  144.  
  145. //----------------------------------------------------------
  146.  
  147. public OnPlayerSpawn(playerid)
  148. {
  149. if(IsAGangmember(playerid))
  150. {
  151. GangZoneShowForPlayer(playerid, Gangzone1, GangColor[Gangzoneowner1][1]);
  152. GangZoneShowForPlayer(playerid, Gangzone2, GangColor[Gangzoneowner2][1]);
  153. GangZoneShowForPlayer(playerid, Gangzone3, GangColor[Gangzoneowner3][1]);
  154. GangZoneShowForPlayer(playerid, Gangzone4, GangColor[Gangzoneowner4][1]);
  155. GangZoneShowForPlayer(playerid, Gangzone5, GangColor[Gangzoneowner5][1]);
  156. GangZoneShowForPlayer(playerid, Gangzone6, GangColor[Gangzoneowner6][1]);
  157. GangZoneShowForPlayer(playerid, Gangzone7, GangColor[Gangzoneowner7][1]);
  158. GangZoneShowForPlayer(playerid, Gangzone8, GangColor[Gangzoneowner8][1]);
  159. GangZoneShowForPlayer(playerid, Gangzone9, GangColor[Gangzoneowner9][1]);
  160. new GangVar;
  161. if(PlayerInfo[playerid][pMember] != 0)
  162. {
  163. if(PlayerInfo[playerid][pMember] == GangInfo1){GangVar=1;}
  164. if(PlayerInfo[playerid][pMember] == GangInfo2){GangVar=2;}
  165. if(PlayerInfo[playerid][pMember] == GangInfo3){GangVar=3;}
  166. if(PlayerInfo[playerid][pMember] == GangInfo4){GangVar=4;}
  167. if(PlayerInfo[playerid][pMember] == GangInfo5){GangVar=5;}
  168. if(PlayerInfo[playerid][pMember] == GangInfo6){GangVar=6;}
  169. if(PlayerInfo[playerid][pMember] == GangInfo7){GangVar=7;}
  170. if(PlayerInfo[playerid][pMember] == GangInfo8){GangVar=8;}
  171. if(PlayerInfo[playerid][pMember] == GangInfo9){GangVar=9;}
  172. }
  173. else
  174. {
  175. if(PlayerInfo[playerid][pLeader] == GangInfo1){GangVar=1;}
  176. if(PlayerInfo[playerid][pLeader] == GangInfo2){GangVar=2;}
  177. if(PlayerInfo[playerid][pLeader] == GangInfo3){GangVar=3;}
  178. if(PlayerInfo[playerid][pLeader] == GangInfo4){GangVar=4;}
  179. if(PlayerInfo[playerid][pLeader] == GangInfo5){GangVar=5;}
  180. if(PlayerInfo[playerid][pLeader] == GangInfo6){GangVar=6;}
  181. if(PlayerInfo[playerid][pLeader] == GangInfo7){GangVar=7;}
  182. if(PlayerInfo[playerid][pLeader] == GangInfo8){GangVar=8;}
  183. if(PlayerInfo[playerid][pLeader] == GangInfo9){GangVar=9;}
  184. }
  185.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement