Advertisement
Guest User

Untitled

a guest
Jun 10th, 2011
1,300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.08 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. /*
  4.   SCRIPT DE ARMAS NAS COSTAS
  5.    CRIADOR POR: SuB_ZeRo0_
  6.  
  7.   Skype: paulo.n.m.dos.anjos
  8.   FAVOR NÃO RETIRAR CRÉDITOS!
  9.  
  10. ______________________________
  11.  
  12.          OBSERVAÇÕES:
  13.        
  14.  - Posições arrumadas e a
  15. maioria testada!
  16.  - Mais posições adicionadas
  17.  
  18.  _____________________________
  19. */
  20.  
  21. new SubNowWeapon[MAX_PLAYERS];
  22.  
  23. stock GetZeroModel(subzero)
  24. {
  25.     if(subzero==0) return -1;
  26.     if(subzero==1) return 331;
  27.     if(subzero==2) return 333;
  28.     if(subzero==3) return 334;
  29.     if(subzero==4) return 335;
  30.     if(subzero==5) return 336;
  31.     if(subzero==6) return 337;
  32.     if(subzero==7) return 338;
  33.     if(subzero==8) return 339;
  34.     if(subzero==9) return 341;
  35.     if(subzero==10) return 321;
  36.     if(subzero==11) return 322;
  37.     if(subzero==12) return 323;
  38.     if(subzero==13) return 324;
  39.     if(subzero==14) return 325;
  40.     if(subzero==15) return 326;
  41.     if(subzero==16) return 342;
  42.     if(subzero==17) return 343;
  43.     if(subzero==18) return 344;
  44.     if(subzero==22) return 346;
  45.     if(subzero==23) return 347;
  46.     if(subzero==24) return 348;
  47.     if(subzero==25) return 349;
  48.     if(subzero==26) return 350;
  49.     if(subzero==27) return 351;
  50.     if(subzero==28) return 352;
  51.     if(subzero==29) return 353;
  52.     if(subzero==30) return 355;
  53.     if(subzero==31) return 356;
  54.     if(subzero==32) return 372;
  55.     if(subzero==33) return 357;
  56.     if(subzero==34) return 358;
  57.     if(subzero==35) return 359;
  58.     if(subzero==36) return 360;
  59.     if(subzero==37) return 361;
  60.     if(subzero==38) return 362;
  61.     if(subzero==39) return 363;
  62.     if(subzero==40) return 364;
  63.     if(subzero==41) return 365;
  64.     if(subzero==42) return 366;
  65.     if(subzero==43) return 367;
  66.     if(subzero==44) return 368;
  67.     if(subzero==45) return 369;
  68.     if(subzero==46) return 371;
  69.     return -1;
  70. }
  71. stock SelectWhere(subzero)
  72. {
  73.     if(subzero==0) return -1;
  74.     if(subzero==1) return 2;
  75.     if(subzero==2) return 3;
  76.     if(subzero==3) return 2;
  77.     if(subzero==4) return 2;
  78.     if(subzero==5) return 1;
  79.     if(subzero==6) return 3;
  80.     if(subzero==7) return 3;
  81.     if(subzero==8) return 4;
  82.     if(subzero==9) return 11;
  83.     if(subzero==10) return 2;
  84.     if(subzero==11) return 2;
  85.     if(subzero==12) return 2;
  86.     if(subzero==13) return 2;
  87.     if(subzero==14) return 1;
  88.     if(subzero==15) return 5;
  89.     if(subzero==16) return 2;
  90.     if(subzero==17) return 2;
  91.     if(subzero==18) return 2;
  92.     if(subzero==22) return 2;
  93.     if(subzero==23) return 2;
  94.     if(subzero==24) return 2;
  95.     if(subzero==25) return 1;
  96.     if(subzero==26) return 1;
  97.     if(subzero==27) return 12;
  98.     if(subzero==28) return 2;
  99.     if(subzero==29) return 1;
  100.     if(subzero==30) return 1;
  101.     if(subzero==31) return 1;
  102.     if(subzero==32) return 1;
  103.     if(subzero==33) return 1;
  104.     if(subzero==34) return 1;
  105.     if(subzero==35) return 1;
  106.     if(subzero==36) return 1;
  107.     if(subzero==37) return 6;
  108.     if(subzero==38) return 7;
  109.     if(subzero==39) return 8;
  110.     if(subzero==40) return 9;
  111.     if(subzero==41) return 2;
  112.     if(subzero==42) return 1;
  113.     if(subzero==43) return 13;
  114.     if(subzero==44) return 2;
  115.     if(subzero==45) return 2;
  116.     if(subzero==46) return 10;
  117.     return -1;
  118. }
  119.  
  120. stock SubZeroOwna(playerid)
  121. {
  122.     if(!IsPlayerConnected(playerid)) return 0;
  123.     new numb=GetZeroModel(SubNowWeapon[playerid]);
  124.     if(numb!=-1)
  125.     {
  126.         new n=SelectWhere(SubNowWeapon[playerid]);
  127.         if(n==1) {SetPlayerHoldingObject(playerid,numb,1,0,-0.12,0.1,0,45,0);}
  128.         if(n==2) {SetPlayerHoldingObject(playerid,numb,7,0.05,0.15,-0.1,90,270,0);}
  129.         if(n==3) {SetPlayerHoldingObject(playerid,numb,1,-0.1,-0.12,-0.2,10,45,90);}
  130.         if(n==4) {SetPlayerHoldingObject(playerid,numb,1,-0.1,-0.03,-0.2,15,60,180);}
  131.         if(n==5) {SetPlayerHoldingObject(playerid,numb,1,0.5,-0.14,0.2,10,240,0);}
  132.         if(n==6) {SetPlayerHoldingObject(playerid,numb,1,-0.4,-0.1,-0.1,0,0,340);}
  133.         if(n==7) {SetPlayerHoldingObject(playerid,numb,1,-0.2,-0.5,-0.2,60,30,45);}
  134.         if(n==8) {SetPlayerHoldingObject(playerid,numb,1,0.3,-0.18,0.18,0,90,0);}
  135.         if(n==9) {SetPlayerHoldingObject(playerid,numb,1,0.1,-0.07,-0.06,90,350,0);}
  136.         if(n==10) {SetPlayerHoldingObject(playerid,numb,1,0.1,-0.12,0,0,90,0);}
  137.         if(n==11) {SetPlayerHoldingObject(playerid,numb,1,-0.1,-0.19,0.3,0,60,350);}
  138.         if(n==12) {SetPlayerHoldingObject(playerid,numb,1,-0.1,-0.12,0.15,0,45,359);}
  139.         if(n==13) {SetPlayerHoldingObject(playerid,numb,1,0.25,0.18,-0.12,270,0,180);}
  140.        
  141.     }
  142.     if(GetPlayerWeapon(playerid)==SubNowWeapon[playerid])
  143.     {
  144.         StopPlayerHoldingObject(playerid);
  145.     }
  146.     SubNowWeapon[playerid]=GetPlayerWeapon(playerid);
  147.     return 1;
  148. }
  149.  
  150. #define FILTERSCRIPT
  151. #if defined FILTERSCRIPT
  152. public OnFilterScriptInit()
  153. {
  154.     print("\n--------------------------------------");
  155.     print(" BackWeapons Script - By: SuB_ZeRo0_");
  156.     print("           Versao: 3.0");
  157.     print("--------------------------------------\n");
  158.     SetTimer("AllSZeroChange",1000,true);
  159.     return 1;
  160. }
  161. public OnFilterScriptExit()
  162. {
  163.     return 1;
  164. }
  165. #endif
  166.  
  167. forward AllSZeroChange();
  168. public AllSZeroChange()
  169. {
  170.     for(new sz=0;sz<MAX_PLAYERS;sz++)
  171.     {
  172.         if(!IsPlayerConnected(sz)) return /*Sub*/0;
  173.         if(GetPlayerWeapon(sz)!=SubNowWeapon[sz])
  174.         {
  175.             SubZeroOwna(sz);
  176.         }
  177.     }
  178.     return 1;
  179. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement