Guest User

thiaz

a guest
Jan 6th, 2010
562
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.64 KB | None | 0 0
  1. //DeathZoNe 0.2 || Script by thiaZ_ || Don't edit anything without my permission!
  2.  
  3. #include <a_samp>
  4. #include <dini>
  5. #define THIAZ_DEEPBLUE 0x0000FFFF
  6. #define THIAZ_LIGHTGREEN 0x99FF00FF
  7. #define THIAZ_GREY 0x777777FF
  8. #define THIAZ_YELLOW 0xFFFF00FF
  9. #define THIAZ_LIGHTBLUE 0x6666CCFF
  10. #define THIAZ_PURPLE 0x990099FF
  11. #define THIAZ_GREEN 0x00EE44FF
  12. #define THIAZ_ORANGE 0xCC7700FF
  13. #define THIAZ_PINK 0xE100E1FF
  14. #define THIAZ_RED 0xFF0000FF
  15. #define THIAZ_BLUE 0x3399EEFF
  16. #define THIAZ_PINK 0xE100E1FF
  17. #define THIAZ_ROSA 0xFF0077FF
  18. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  19.  
  20. enum PlayerData
  21. {
  22. Kills,
  23. Deaths,
  24. Level,
  25. Score
  26. }
  27.  
  28. new PlayerInfo[MAX_PLAYERS][PlayerData];
  29.  
  30. main()
  31. {
  32. print("\n------------------------------------");
  33. print(" DeathZoNe v 0.2 | Coded by thiaZ_ ");
  34. print("--------------------------------------\n");
  35. }
  36.  
  37. new WeaponKit[MAX_PLAYERS];
  38. new Arena[MAX_PLAYERS];
  39. new World[MAX_PLAYERS];
  40.  
  41. public OnGameModeInit()
  42. {
  43. EnableStuntBonusForAll(0);
  44. ShowPlayerMarkers(true);
  45. AllowInteriorWeapons(false);
  46. ShowNameTags(true);
  47. UsePlayerPedAnims();
  48. SetGameModeText("DeathZoNe 0.2");
  49. SendRconCommand("mapname 1337 Andreas");
  50. SendRconCommand("hostname DeathZoNe 0.2 | Fight or Die!");
  51. for(new i = 0; i < 299; i++){
  52. if(IsValidSkin(i)){
  53. AddPlayerClass(i,0.0,0.0,0.0,0.0,0,0,0,0,0,0);}
  54. }
  55. return 1;
  56. }
  57.  
  58. stock Float:Ratio(Float:input1,Float:input2)
  59. {
  60. if(input1 > 0 && input2 > 0){
  61. new Float:output;
  62. output = input1 / input2;
  63. return Float:output;}
  64. else return 0.0;
  65. }
  66.  
  67. public OnPlayerRequestClass(playerid, classid)
  68. {
  69. SetPlayerPos(playerid,1341.8516,2102.8911,13.6435);
  70. SetPlayerFacingAngle(playerid,343.5595);
  71. SetPlayerCameraPos(playerid,1348.9814,2111.9343,11.0156);
  72. SetPlayerCameraLookAt(playerid,1341.8516,2102.8911,13.6435);
  73. return 1;
  74. }
  75.  
  76. public OnPlayerConnect(playerid)
  77. {
  78. PlayerInfo[playerid][Kills] = 0;
  79. PlayerInfo[playerid][Deaths] = 0;
  80. PlayerInfo[playerid][Level] = 0;
  81. Arena[playerid] = 1;
  82. World[playerid] = 0;
  83. WeaponKit[playerid] = 1;
  84. if(!dini_Exists("/DeathZoNe/Players.txt")){
  85. dini_Create("/DeathZoNe/Players.txt");}
  86. new keyformat[56],keyformat2[56],keyformat3[56],str[128];
  87. format(keyformat,sizeof(keyformat),"%s_Kills",pName(playerid));
  88. format(keyformat2,sizeof(keyformat2),"%s_Deaths",pName(playerid));
  89. format(keyformat3,sizeof(keyformat3),"%s_Level",pName(playerid));
  90. PlayerInfo[playerid][Kills] = dini_Int("/DeathZoNe/Players.txt",keyformat);
  91. PlayerInfo[playerid][Deaths] = dini_Int("/DeathZoNe/Players.txt",keyformat2);
  92. PlayerInfo[playerid][Level] = dini_Int("/DeathZoNe/Players.txt",keyformat3);
  93. format(str,sizeof(str),"[JOIN] %s has joined the server. (%d Kills | %d Deaths (K/D: %.2f)",pName(playerid),PlayerInfo[playerid][Kills],PlayerInfo[playerid][Deaths],Ratio(PlayerInfo[playerid][Kills],PlayerInfo[playerid][Deaths]));
  94. SendClientMessageToAll(THIAZ_GREY,str);
  95.  
  96. return 1;
  97. }
  98.  
  99. public OnPlayerDisconnect(playerid, reason)
  100. {
  101. new keyformat[56],keyformat2[56],keyformat3[56],str[128];
  102. format(keyformat,sizeof(keyformat),"%s_Kills",pName(playerid));
  103. format(keyformat2,sizeof(keyformat2),"%s_Deaths",pName(playerid));
  104. format(keyformat3,sizeof(keyformat3),"%s_Level",pName(playerid));
  105. dini_IntSet("/DeathZoNe/Players.txt",keyformat,PlayerInfo[playerid][Kills]);
  106. dini_IntSet("/DeathZoNe/Players.txt",keyformat2,PlayerInfo[playerid][Deaths]);
  107. dini_IntSet("/DeathZoNe/Players.txt",keyformat3,PlayerInfo[playerid][Level]);
  108. switch(reason){
  109. case 0: format(str,sizeof(str),"[LEAVE] %s left the server. (Reason: Connection Error)",pName(playerid));
  110. case 1: format(str,sizeof(str),"[LEAVE] %s left the server. (Reason: Quit)",pName(playerid));
  111. case 2: format(str,sizeof(str),"[LEAVE] %s left the server. (Reason: Penalty)",pName(playerid));}
  112. SendClientMessageToAll(THIAZ_GREY,str);
  113. return 1;
  114. }
  115.  
  116. public OnPlayerSpawn(playerid)
  117. {
  118. SetPlayerVirtualWorld(playerid,World[playerid]);
  119. SetPlayerArena(playerid,Arena[playerid]);
  120. GivePlayerWeaponSet(playerid,WeaponKit[playerid]);
  121. return 1;
  122. }
  123.  
  124. public OnPlayerDeath(playerid, killerid, reason)
  125. {
  126. PlayerInfo[playerid][Deaths]++;
  127. PlayerInfo[killerid][Kills]++;
  128. SendDeathMessage(killerid, playerid, reason);
  129. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  130. if(killerid == INVALID_PLAYER_ID){
  131. SendDeathMessage(playerid,playerid,reason);
  132. SetPlayerScore(playerid,GetPlayerScore(playerid)-2);}
  133. switch(PlayerInfo[killerid][Kills]){
  134. case 100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1900,2000:{
  135. PlayerInfo[killerid][Level]++;
  136. new str[128];
  137. format(str,sizeof(str),"%s Level-Up (Level: %d)",pName(killerid),PlayerInfo[killerid][Level]);
  138. SendClientMessageToAll(THIAZ_PINK,str);}}
  139. new stats[MAX_PLAYERS];
  140. stats[playerid] = 0;
  141. stats[killerid]++;
  142. if(stats[killerid] == 3){
  143. new str1[128];
  144. format(str1,sizeof(str1),"[QUAKE] %s: d0m!n4t1nG",pName(killerid));
  145. return 1;}
  146. if(stats[killerid] == 6){
  147. new str2[128];
  148. format(str2,sizeof(str2),"[QUAKE] %s: r4mp4g3",pName(killerid));
  149. return 1;}
  150. if(stats[killerid] == 10){
  151. new str3[128];
  152. format(str3,sizeof(str3),"[QUAKE] %s: k1ll!nG spr33",pName(killerid));
  153. return 1;}
  154. if(stats[killerid] == 14){
  155. new str3[128];
  156. format(str3,sizeof(str3),"[QUAKE] %s: k1ll!nG spr33",pName(killerid));
  157. return 1;}
  158. if(stats[killerid] == 18){
  159. new str4[128];
  160. format(str4,sizeof(str4),"[QUAKE] %s: h0lY sh1T",pName(killerid));
  161. return 1;}
  162. if(stats[killerid] == 20){
  163. new str4[128];
  164. format(str4,sizeof(str4),"[QUAKE] %s: l0uD!cr0uSk!lL",pName(killerid));
  165. return 1;}
  166. return 1;
  167. }
  168.  
  169.  
  170.  
  171. public OnVehicleSpawn(vehicleid)
  172. {
  173. return 1;
  174. }
  175.  
  176. public OnVehicleDeath(vehicleid, killerid)
  177. {
  178. return 1;
  179. }
  180.  
  181. public OnPlayerText(playerid, text[])
  182. {
  183. return 1;
  184. }
  185.  
  186. dcmd_me(playerid,params[])
  187. {
  188. new str[128];
  189. format(str,sizeof(str),"%s %s",pName(playerid),params);
  190. SendClientMessageToAll(THIAZ_GREEN,str);
  191. return 1;
  192. }
  193.  
  194.  
  195.  
  196. dcmd_runnies(playerid,params[])
  197. {
  198. #pragma unused params
  199. SendClientMessage(playerid,THIAZ_YELLOW,"You sucessfully changed your Weapon-Set to \"Runnies\".");
  200. WeaponKit[playerid] = 1;
  201. GivePlayerWeaponSet(playerid,WeaponKit[playerid]);
  202. return 1;
  203. }
  204.  
  205. dcmd_sync(playerid,params[])
  206. {
  207. #pragma unused params
  208. new Float:x,Float:y,Float:z,Float:a,Float:health,Float:armour;
  209. GetPlayerPos(playerid,x,y,z);
  210. GetPlayerFacingAngle(playerid,a);
  211. GetPlayerHealth(playerid,health);
  212. GetPlayerArmour(playerid,armour);
  213. SpawnPlayer(playerid);
  214. SetPlayerPos(playerid,x,y,z);
  215. SetPlayerFacingAngle(playerid,a);
  216. SetPlayerHealth(playerid,health);
  217. SetPlayerArmour(playerid,armour);
  218. SendClientMessage(playerid,THIAZ_RED,"RE-SPAWNED");
  219. return 1;
  220. }
  221.  
  222. dcmd_setskin(playerid,params[])
  223. {
  224. new skinid = strval(params);
  225. if(!strlen(params)) return SendClientMessage(playerid,THIAZ_RED,"Usage: /setskin [skinid]");
  226. else if(!IsValidSkin(skinid)) return SendClientMessage(playerid,THIAZ_RED,"Invalid skinid");
  227. else{
  228. SetPlayerSkin(playerid,skinid);
  229. new format1[128];
  230. format(format1,sizeof(format1),"You sucessfully changed your skin to id \"%d\"",skinid);
  231. SendClientMessage(playerid,THIAZ_RED,format1);}
  232. return 1;
  233. }
  234.  
  235. dcmd_walkies(playerid,params[])
  236. {
  237. #pragma unused params
  238. SendClientMessage(playerid,THIAZ_YELLOW,"You sucessfully changed your Weapon-Set to \"Walkies\".");
  239. WeaponKit[playerid] = 2;
  240. GivePlayerWeaponSet(playerid,WeaponKit[playerid]);
  241. return 1;
  242. }
  243.  
  244. dcmd_world(playerid,params[])
  245. {
  246. new world = strval(params);
  247. if(world < 0 || world > 1000 || !strlen(params)){
  248. SendClientMessage(playerid,THIAZ_ORANGE,"[VirtualWorld] This virtualworld is invalid");}
  249. else{
  250. if(IsPlayerInAnyVehicle(playerid)){
  251. new vid = GetPlayerVehicleID(playerid);
  252. SetVehicleVirtualWorld(vid,world);}
  253. SetPlayerVirtualWorld(playerid,world);
  254. World[playerid] = world;
  255. new str[128];
  256. format(str,sizeof(str),"[VirtualWorld] You changed your virtualworld to id \"%d\"",world);
  257. SendClientMessage(playerid,THIAZ_ORANGE,str);}
  258. return 1;
  259. }
  260.  
  261. dcmd_arena(playerid,params[])
  262. {
  263. new arena = strval(params);
  264. if(arena < 0 || arena > 4 || !strlen(params)){
  265. SendClientMessage(playerid,THIAZ_ORANGE,"[Arena] This arena is invalid");}
  266. else{
  267. SetPlayerArena(playerid,arena);
  268. Arena[playerid] = arena;}
  269. return 1;
  270. }
  271.  
  272. dcmd_goto(playerid,params[])
  273. {
  274. new id = strval(params);
  275. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,THIAZ_RED,"You need to be a RCON Admin!");
  276. else if(!strlen(params)) return SendClientMessage(playerid,THIAZ_RED,"/gethere id!");
  277. else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,THIAZ_RED,"This Player doesn't exists!");
  278. else{
  279. new Float:x,Float:y,Float:z,Float:a,virt;
  280. GetPlayerPos(id,x,y,z);
  281. GetPlayerFacingAngle(id,a);
  282. virt = GetPlayerVirtualWorld(id);
  283. SetPlayerPos(playerid,x,y,z);
  284. SetPlayerFacingAngle(playerid,a);
  285. SetPlayerVirtualWorld(playerid,virt);
  286. SendClientMessage(id,THIAZ_RED,"An admin has teleported to you");
  287. SendClientMessage(playerid,THIAZ_RED,"You have teleported to a player!");}
  288. return 1;
  289. }
  290.  
  291. dcmd_stats(playerid,params[])
  292. {
  293. #pragma unused params
  294. new str1[128];
  295. format(str1,sizeof(str1),"%s's stats: %d Kills || %d Deaths (K/D: %.2f)",pName(playerid),PlayerInfo[playerid][Kills],PlayerInfo[playerid][Deaths],Ratio(PlayerInfo[playerid][Kills],PlayerInfo[playerid][Deaths]));
  296. SendClientMessage(playerid,THIAZ_GREEN,str1);
  297. return 1;
  298. }
  299.  
  300. dcmd_gethere(playerid,params[])
  301. {
  302. new id = strval(params);
  303. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,THIAZ_RED,"You need to be a RCON Admin!");
  304. else if(!strlen(params)) return SendClientMessage(playerid,THIAZ_RED,"/gethere id!");
  305. else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,THIAZ_RED,"This Player doesn't exists!");
  306. else{
  307. new Float:x,Float:y,Float:z,Float:a,virt;
  308. GetPlayerPos(playerid,x,y,z);
  309. GetPlayerFacingAngle(playerid,a);
  310. virt = GetPlayerVirtualWorld(playerid);
  311. SetPlayerPos(id,x,y,z);
  312. SetPlayerFacingAngle(id,a);
  313. SetPlayerVirtualWorld(id,virt);
  314. SendClientMessage(id,THIAZ_RED,"An admin has you teleported to him");
  315. SendClientMessage(playerid,THIAZ_RED,"You have teleported a player to you!");
  316. }
  317. return 1;
  318. }
  319.  
  320. dcmd_freeze(playerid,params[])
  321. {
  322. new id = strval(params);
  323. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,THIAZ_RED,"You need to be a RCON Admin!");
  324. else if(!strlen(params)) return SendClientMessage(playerid,THIAZ_RED,"/gethere id!");
  325. else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,THIAZ_RED,"This Player doesn't exists!");
  326. else{
  327. TogglePlayerControllable(id,0);
  328. SendClientMessage(id,THIAZ_RED,"An admin has you freezed you");
  329. SendClientMessage(playerid,THIAZ_RED,"You have freezed a player!");
  330. }
  331. return 1;
  332. }
  333.  
  334. dcmd_unfreeze(playerid,params[])
  335. {
  336. new id = strval(params);
  337. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,THIAZ_RED,"You need to be a RCON Admin!");
  338. else if(!strlen(params)) return SendClientMessage(playerid,THIAZ_RED,"/gethere id!");
  339. else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,THIAZ_RED,"This Player doesn't exists!");
  340. else{
  341. TogglePlayerControllable(id,1);
  342. SendClientMessage(id,THIAZ_RED,"An admin has you unfreezed you");
  343. SendClientMessage(playerid,THIAZ_RED,"You have unfreezed a player!");
  344. }
  345. return 1;
  346. }
  347.  
  348. dcmd_help(playerid,params[])
  349. {
  350. #pragma unused params
  351. SendClientMessage(playerid,THIAZ_RED,"Admin Commands");
  352. SendClientMessage(playerid,THIAZ_RED,"-------------------------------");
  353. SendClientMessage(playerid,THIAZ_RED,"/goto [id] || /gethere [id] || /freeze [id] || /unfreeze [id]");
  354. SendClientMessage(playerid,THIAZ_DEEPBLUE,"Commands");
  355. SendClientMessage(playerid,THIAZ_DEEPBLUE,"-------------------------------");
  356. SendClientMessage(playerid,THIAZ_DEEPBLUE,"/walkies || /runnies || /stats ([id]) || /arena [1-4] || /world [0-1000] || /me [action] || /setskin [skinid] || /sync");
  357. return 1;
  358. }
  359.  
  360. public OnPlayerCommandText(playerid, cmdtext[])
  361. {
  362. dcmd(walkies,7,cmdtext);
  363. dcmd(setskin,7,cmdtext);
  364. dcmd(me,2,cmdtext);
  365. dcmd(sync,4,cmdtext);
  366. dcmd(stats,5,cmdtext);
  367. dcmd(freeze,6,cmdtext);
  368. dcmd(unfreeze,8,cmdtext);
  369. dcmd(runnies,7,cmdtext);
  370. dcmd(gethere,7,cmdtext);
  371. dcmd(goto,4,cmdtext);
  372. dcmd(help,4,cmdtext);
  373. dcmd(arena,5,cmdtext);
  374. dcmd(world,5,cmdtext);
  375. return SendClientMessage(playerid,THIAZ_PINK,"[INFO] This command is invalid! Type \"/help\" to see a list of all valid commands!");
  376. }
  377.  
  378. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  379. {
  380. return 1;
  381. }
  382.  
  383. public OnPlayerExitVehicle(playerid, vehicleid)
  384. {
  385. return 1;
  386. }
  387.  
  388. public OnPlayerStateChange(playerid, newstate, oldstate)
  389. {
  390. return 1;
  391. }
  392.  
  393. public OnPlayerEnterCheckpoint(playerid)
  394. {
  395. return 1;
  396. }
  397.  
  398. public OnPlayerLeaveCheckpoint(playerid)
  399. {
  400. return 1;
  401. }
  402.  
  403. public OnPlayerEnterRaceCheckpoint(playerid)
  404. {
  405. return 1;
  406. }
  407.  
  408. public OnPlayerLeaveRaceCheckpoint(playerid)
  409. {
  410. return 1;
  411. }
  412.  
  413. public OnRconCommand(cmd[])
  414. {
  415. return 1;
  416. }
  417.  
  418. public OnPlayerRequestSpawn(playerid)
  419. {
  420. return 1;
  421. }
  422.  
  423. public OnObjectMoved(objectid)
  424. {
  425. return 1;
  426. }
  427.  
  428. public OnPlayerObjectMoved(playerid, objectid)
  429. {
  430. return 1;
  431. }
  432.  
  433. public OnPlayerPickUpPickup(playerid, pickupid)
  434. {
  435. return 1;
  436. }
  437.  
  438. public OnVehicleMod(playerid, vehicleid, componentid)
  439. {
  440. return 1;
  441. }
  442.  
  443. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  444. {
  445. return 1;
  446. }
  447.  
  448. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  449. {
  450. return 1;
  451. }
  452.  
  453. public OnPlayerSelectedMenuRow(playerid, row)
  454. {
  455. return 1;
  456. }
  457.  
  458. public OnPlayerExitedMenu(playerid)
  459. {
  460. return 1;
  461. }
  462.  
  463. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  464. {
  465. return 1;
  466. }
  467.  
  468. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  469. {
  470. return 1;
  471. }
  472.  
  473. public OnRconLoginAttempt(ip[], password[], success)
  474. {
  475. return 1;
  476. }
  477.  
  478. public OnPlayerUpdate(playerid)
  479. {
  480. return 1;
  481. }
  482.  
  483. public OnPlayerStreamIn(playerid, forplayerid)
  484. {
  485. return 1;
  486. }
  487.  
  488. public OnPlayerStreamOut(playerid, forplayerid)
  489. {
  490. return 1;
  491. }
  492.  
  493. public OnVehicleStreamIn(vehicleid, forplayerid)
  494. {
  495. return 1;
  496. }
  497.  
  498. public OnVehicleStreamOut(vehicleid, forplayerid)
  499. {
  500. return 1;
  501. }
  502.  
  503. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  504. {
  505. return 1;
  506. }
  507.  
  508. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  509. {
  510. return 1;
  511. }
  512.  
  513. IsValidSkin(skinid)
  514. {
  515. #define MAX_BAD_SKINS 22
  516. new badSkins[MAX_BAD_SKINS] =
  517. {0, 3, 4, 5, 6, 8, 42, 65, 74, 86, 119, 149, 208, 268, 273, 289 };
  518. if (skinid < 0 || skinid > 299) return false;
  519. for (new i = 0; i < MAX_BAD_SKINS; i++) { if (skinid == badSkins[i]) return false; }
  520. #undef MAX_BAD_SKINS
  521. return 1;
  522. }
  523.  
  524. stock GivePlayerWeaponSet(playerid,setid)
  525. {
  526. if(setid == 1){
  527. ResetPlayerWeapons(playerid);
  528. GivePlayerWeapon(playerid,26,9999);
  529. GivePlayerWeapon(playerid,28,9999);
  530. SetPlayerHealth(playerid,100.0);
  531. SetPlayerArmour(playerid,100.0);
  532. return 1;
  533. }
  534. else if(setid == 2){
  535. ResetPlayerWeapons(playerid);
  536. GivePlayerWeapon(playerid,24,9999);
  537. GivePlayerWeapon(playerid,27,9999);
  538. SetPlayerHealth(playerid,100.0);
  539. SetPlayerArmour(playerid,100.0);
  540. return 1;
  541. }
  542. return 0;
  543. }
  544.  
  545.  
  546. stock SetPlayerArena(playerid,arenaid)
  547. {
  548. if(arenaid == 1){
  549. SendClientMessage(playerid,THIAZ_PINK,"Welcome to Arena 1 (LV Baseballstadion)");
  550. SetPlayerPos(playerid,1393.7028,2164.0198,14.2495);
  551. SetPlayerFacingAngle(playerid,88.3981);
  552. return 1;
  553. }
  554. else if(arenaid == 2){
  555. SendClientMessage(playerid,THIAZ_PINK,"Welcome to Arena 2 (LS Airport)");
  556. SetPlayerPos(playerid,1968.2780,-2235.3103,16.2920);
  557. SetPlayerFacingAngle(playerid,180.3981);
  558. return 1;
  559. }
  560. else if(arenaid == 3){
  561. SendClientMessage(playerid,THIAZ_PINK,"Welcome to Arena 3 (Roof of a house O.o)");
  562. SetPlayerPos(playerid,1811.0599,-1774.5626,54.5687);
  563. SetPlayerFacingAngle(playerid,89);
  564. return 1;
  565. }
  566. else if(arenaid == 4){
  567. SendClientMessage(playerid,THIAZ_PINK,"Welcome to Arena 4 (SF Navy Base)");
  568. SetPlayerPos(playerid,-1332.5934,442.1872,7.1875);
  569. SetPlayerFacingAngle(playerid,273);
  570. return 1;
  571. }
  572. else if(arenaid >= 5 || arenaid <= 0){
  573. return 0;
  574. }
  575. return 0;
  576. }
  577.  
  578. stock pName(playerid)
  579. {
  580. new name[MAX_PLAYER_NAME];
  581. GetPlayerName(playerid,name,sizeof(name));
  582. return name;
  583. }
  584.  
  585.  
Advertisement
Add Comment
Please, Sign In to add comment