Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Includes necesarios (para utilizar mi sistema, se puede tranquilamente pasar a strcmp y a otro guardado de datos) */
- #include <a_samp>
- #include <a_mysql>
- #include <streamer>
- #include <sscanf2>
- #include <zcmd>
- /* Definiciones de límites */
- #define MAX_OBJETOS 200
- /* Definiciones de macros */
- #define Mensaje SendClientMessage
- /* Definiciones de colores */
- #define VERDE (0x07C400FF)
- #define COLOR_ACCIONES (0xC2A2DAAA)
- #define COLOR_ERRORES (0xBFC0C2FF)
- #define CELESTE 0xFF0000
- #define COLOR_BLANCO 0xFF0000
- /* Otras definiciones */
- #define LIVIANO 0
- #define PESADO 1
- #define INEXISTENTE -1
- /* Definiciones de diálogos */
- #define BOLSILLOS (1)
- /* Variables globales */
- new BolsilloID[MAX_PLAYERS][13];
- new BolsilloTipo[MAX_PLAYERS][13];
- new BolsilloCantidad[MAX_PLAYERS][13];
- new BolDerechaID[MAX_PLAYERS];
- new BolDerechaTipo[MAX_PLAYERS];
- new BolDerechaCantidad[MAX_PLAYERS];
- new Float:CoordsObjeto[MAX_OBJETOS][3];
- new IDObjeto[MAX_OBJETOS][3];
- new Objeto[MAX_OBJETOS];
- /* Funciones stock */
- stock EsObjetoValido(id){
- new nombre[64];
- format(nombre, sizeof(nombre), ObtenerNombreObjeto(id));
- if(!strcmp(nombre, "Objeto desconocido", false)) return 0;
- else return 1;
- }
- stock ObtenerNombreObjeto(id){
- new nombre[64] = "n objeto desconocido";
- if(id == 0) nombre = "n vacío";
- if(id == 1) nombre = "n puño americano";
- if(id == 2) nombre = "n palo de golf";
- if(id == 3) nombre = "na porra policíaca";
- if(id == 4) nombre = "na navaja";
- if(id == 5) nombre = "n bate de béisbol";
- if(id == 6) nombre = "na pala";
- if(id == 7) nombre = "n taco de billar";
- if(id == 8) nombre = "na espada katana";
- if(id == 9) nombre = "na motosierra";
- if(id == 10) nombre = "n consolador dildo doble";
- if(id == 11) nombre = "n consolador dildo";
- if(id == 12) nombre = "n consolador vibrador";
- if(id == 13) nombre = "n consolador vibrador pequeño";
- if(id == 14) nombre = "n ramo de flores";
- if(id == 15) nombre = "n bastón";
- if(id == 16) nombre = "na granada";
- if(id == 17) nombre = "n gas lacrimógeno";
- if(id == 18) nombre = "n cóctel motolov";
- if(id == 22) nombre = "na pistola Colt .45";
- if(id == 23) nombre = "na pistola Colt .45 silenciada";
- if(id == 24) nombre = "na pistola Desert Eagle";
- if(id == 25) nombre = "na escopeta normal";
- if(id == 26) nombre = "na escopeta recortada";
- if(id == 27) nombre = "na escopeta de combate";
- if(id == 28) nombre = "n micro subfusil UZI";
- if(id == 29) nombre = "n subfusil MP5";
- if(id == 30) nombre = "n rifle automático AK-47";
- if(id == 31) nombre = "n rifle automático M4";
- if(id == 32) nombre = "n micro subfusil TEC-9";
- if(id == 33) nombre = "n rifle de caza";
- if(id == 34) nombre = "n rifle de francotirador";
- if(id == 35) nombre = "n lanzacohetes";
- if(id == 36) nombre = "n lanzamisiles busca-calor";
- if(id == 37) nombre = "n lanzallamas";
- if(id == 38) nombre = "na minigun";
- if(id == 39) nombre = "na carga explosiva";
- if(id == 40) nombre = "n detonador de carga explosiva";
- if(id == 41) nombre = "n aerosol";
- if(id == 42) nombre = "n extintor de fuego";
- if(id == 43) nombre = "na cámara fotográfica digital";
- if(id == 44) nombre = "n cargador de pistola Colt .45";
- if(id == 45) nombre = "n silenciador de pistola Colt .45";
- if(id == 46) nombre = "n cargador de pistola Desert Eagle";
- if(id == 47) nombre = "n cargador de escopeta normal";
- if(id == 48) nombre = "n cargador de escopeta recortada";
- if(id == 49) nombre = "n cargador de escopeta de combate";
- if(id == 50) nombre = "n cargador de microsubfusil UZI";
- if(id == 51) nombre = "n cargador de subfusil MP5";
- if(id == 52) nombre = "n cargador de rifle automático AK-47";
- if(id == 53) nombre = "n cargador de rifle automático M4";
- if(id == 54) nombre = "n cargador de microsubfusil TEC-9";
- if(id == 55) nombre = "n cargador de rifle de caza";
- if(id == 56) nombre = "n cargador de rifle de francotirador";
- if(id == 57) nombre = "n chaleco antibalas";
- if(id == 58) nombre = "na pizza";
- if(id == 59) nombre = "na hamburguesa";
- if(id == 60) nombre = "n kebap";
- if(id == 61) nombre = "n encendedor";
- if(id == 62) nombre = "na botella con vino";
- if(id == 63) nombre = "na botella con cerveza";
- if(id == 64) nombre = "n vaso con agua";
- if(id == 65) nombre = "n vaso con refresco";
- if(id == 66) nombre = "n perrito caliente";
- if(id == 67) nombre = "na ganzúa";
- if(id == 68) nombre = "n mismo objeto";
- if(id == 69) nombre = "na bolsa con semillas de marihuana";
- if(id == 70) nombre = "na bolsa con marihuana";
- if(id == 71) nombre = "nos materiales";
- if(id == 72) nombre = "na cuerda";
- if(id == 74) nombre = "n pasamontañas";
- if(id == 75) nombre = "na bolsa con tabaco";
- if(id == 76) nombre = "n encendedor";
- if(id == 77) nombre = "n botella con refresco";
- if(id == 78) nombre = "na botella con cerveza";
- if(id == 79) nombre = "na bolsa con comida rápida";
- if(id == 80) nombre = "na botella con agua";
- if(id == 81) nombre = "na botella con jugo";
- if(id == 82) nombre = "na botella con cerveza 0%";
- if(id == 83) nombre = "na lata de red bull";
- if(id == 84) nombre = "na botella con whisky";
- if(id == 85) nombre = "na botella con ron y agua";
- if(id == 86) nombre = "na botella con whisky y agua";
- if(id == 87) nombre = "na botella con vodka";
- if(id == 88) nombre = "na cajetilla de cigarros";
- if(id == 89) nombre = "n teléfono celular";
- return nombre;
- }
- stock ActualizarObjetos(playerid){
- RemovePlayerAttachedObject(playerid, 8);
- RemovePlayerAttachedObject(playerid, 9);
- for(new i = 11; i < 13; i++){
- new id = BolsilloID[playerid][i];
- if(i == 11){
- if(id == 1 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 331, 6);
- if(id == 2 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 333, 6);
- if(id == 3 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 334, 6);
- if(id == 4 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 335, 6);
- if(id == 5 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 336, 6);
- if(id == 6 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 337, 6);
- if(id == 7 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 338, 6);
- if(id == 8 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 339, 6);
- if(id == 9 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 341, 6);
- if(id == 10 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 321, 6);
- if(id == 11 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 322, 6);
- if(id == 12 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 323, 6);
- if(id == 13 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 324, 6);
- if(id == 14 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 325, 6);
- if(id == 15 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 326, 6);
- if(id == 16 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 342, 6);
- if(id == 17 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 343, 6);
- if(id == 18 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 344, 6);
- if(id == 22 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 346, 6);
- if(id == 23 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 347, 6);
- if(id == 24 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 348, 6);
- if(id == 25 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 349, 6);
- if(id == 26 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 350, 6);
- if(id == 27 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 351, 6);
- if(id == 28 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 352, 6);
- if(id == 29 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 353, 6);
- if(id == 30 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 355, 6);
- if(id == 31 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 356, 6);
- if(id == 32 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 372, 6);
- if(id == 33 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 357, 6);
- if(id == 34 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 358, 6);
- if(id == 35 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 359, 6);
- if(id == 36 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 360, 6);
- if(id == 37 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 361, 6);
- if(id == 38 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 362, 6);
- if(id == 39 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 363, 6);
- if(id == 40 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 364, 6);
- if(id == 41 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 365, 6);
- if(id == 42 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 366, 6);
- if(id == 43 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 367, 6);
- if(id >= 44 && id <= 56) SetPlayerAttachedObject(playerid,0,2039,6,0.065000,0.029999,0.016999,10.800001,-103.099998,0.000000,0.649999,0.910999,0.476999);
- if(id == 57) SetPlayerAttachedObject(playerid,0,1242,6,0.215000,0.000000,0.056999,-10.599992,-103.600021,-7.000000,1.000000,1.000000,1.000000);
- if(id == 58) SetPlayerAttachedObject(playerid,0,2702,6,0.160999,0.038999,0.048000,-2.700039,-17.899940,-86.799949,1.000000,1.000000,1.000000);
- if(id == 69) SetPlayerAttachedObject(playerid,0,327,6);
- if(id == 71) SetPlayerAttachedObject(playerid,0,2039,6,0.065000,0.029999,0.016999,10.800001,-103.099998,0.000000,0.649999,0.910999,0.476999);
- if(id >= 80 && id <= 87 || id == 77) SetPlayerAttachedObject(playerid,8,1546,6,0.094999,0.043000,0.000000,0.000000,0.000000,180.000000,1.000000,1.000000,1.000000);
- if(id == 78 || id == 82) SetPlayerAttachedObject(playerid,0,1544,6,0.103000,0.057999,0.046000,0.000000,0.000000,180.000000,1.000000,1.000000,1.000000);
- if(id == 89 && BolsilloCantidad[playerid][i] == 0) SetPlayerAttachedObject(playerid, 8, 18874, 6);
- }
- if(i == 12){
- if(id == 1) SetPlayerAttachedObject(playerid,9,331,5,0.024999,0.000000,-0.005999,0.000000,0.000000,0.000000,1.000000,1.000000,1.000000);
- if(id == 2) SetPlayerAttachedObject(playerid,9,333,5,-0.040000,0.067000,-0.003000,-29.899999,152.000000,176.000030,1.000000,1.000000,1.000000);
- if(id == 3) SetPlayerAttachedObject(playerid,9,334,5,0.000000,0.059999,-0.022000,161.599990,10.700001,5.800002,1.000000,1.000000,1.000000);
- if(id == 4) SetPlayerAttachedObject(playerid,9,335,5,0.180999,0.000000,0.017999,0.000000,177.800018,-8.799996,1.000000,1.000000,1.000000);
- if(id == 5) SetPlayerAttachedObject(playerid,9,336,5,0.135999,0.030999,0.053999,-17.900001,153.800018,0.000000,1.000000,1.000000,1.000000);
- if(id == 6) SetPlayerAttachedObject(playerid,9,337,5,0.041999,0.051999,-0.080000,-27.899986,155.800018,-167.499938,1.000000,1.000000,1.000000);
- if(id == 7) SetPlayerAttachedObject(playerid,9,338,5,0.156999,0.092000,0.071999,-25.099998,172.899963,-19.899995,1.000000,1.000000,1.000000);
- if(id == 8) SetPlayerAttachedObject(playerid,9,339,5,0.058000,0.008000,-0.109000,-27.999998,155.100036,172.699966,1.000000,1.000000,1.000000);
- if(id == 9) SetPlayerAttachedObject(playerid,9,341,5,0.000000,0.078999,-0.009000,155.599990,7.200000,4.800000,1.000000,1.000000,1.000000);
- if(id == 10) SetPlayerAttachedObject(playerid,9,321,5,0.015000,0.041000,-0.068000,-25.599971,162.900054,-175.300018,1.000000,1.000000,1.000000);
- if(id == 11) SetPlayerAttachedObject(playerid,9,322,5,0.023999,0.052999,-0.041999,157.899978,2.499999,0.000000,1.000000,1.000000,1.000000);
- if(id == 12) SetPlayerAttachedObject(playerid,9,323,5,-0.002000,0.074000,0.001000,151.200042,23.000000,-9.100001,1.000000,1.000000,1.000000);
- if(id == 13) SetPlayerAttachedObject(playerid,9,324,5,0.017999,0.003999,-0.047999,168.200012,18.300003,-27.900005,1.000000,1.000000,1.000000);
- if(id == 14) SetPlayerAttachedObject(playerid,9,325,5,0.176000,0.000000,-0.011000,-23.399999,160.599990,-6.399995,1.000000,1.000000,1.000000);
- if(id == 15) SetPlayerAttachedObject(playerid,9,326,5,0.008999,-0.018999,-0.047999,-33.199996,159.900085,156.399902,1.000000,1.000000,1.000000);
- if(id == 16) SetPlayerAttachedObject(playerid,9,342,5,0.019000,0.047000,-0.021000,164.499984,0.000000,-17.599994,1.000000,1.000000,1.000000);
- if(id == 17) SetPlayerAttachedObject(playerid,9,343,5,0.034000,0.063000,-0.037999,164.500000,14.599996,-4.700009,1.000000,1.000000,1.000000);
- if(id == 18) SetPlayerAttachedObject(playerid,9,344,5,0.022999,0.039000,-0.125999,165.700012,0.000000,0.000000,1.000000,1.000000,1.000000);
- if(id == 22) SetPlayerAttachedObject(playerid,9,346,5,0.033000,0.057999,-0.017999,146.299987,14.999998,-4.700002,1.000000,1.000000,1.000000);
- if(id == 23) SetPlayerAttachedObject(playerid,9,347,5,0.050999,0.038000,-0.021999,144.500015,9.100000,-11.600002,1.000000,1.000000,1.000000);
- if(id == 24) SetPlayerAttachedObject(playerid,9,348,5,0.041000,0.038000,-0.026999,173.899963,0.000000,1.799999,1.000000,1.000000,1.000000);
- if(id == 25) SetPlayerAttachedObject(playerid,9,349,5,0.000000,0.089000,0.000000,153.500015,10.000001,4.800000,1.000000,1.000000,1.000000);
- if(id == 26) SetPlayerAttachedObject(playerid,9,350,5,0.040000,0.026000,0.011000,-156.300003,0.000000,2.600000,1.000000,1.000000,1.000000);
- if(id == 27) SetPlayerAttachedObject(playerid,9,351,5,0.023000,0.048999,-0.013000,172.200012,14.400005,0.599999,1.000000,1.000000,1.000000);
- if(id == 28) SetPlayerAttachedObject(playerid,9,352,5,0.024999,0.048000,-0.012000,172.000076,-3.099988,-2.099991,1.000000,1.000000,1.000000);
- if(id == 29) SetPlayerAttachedObject(playerid,9,353,5,0.005000,0.065000,-0.016000,162.399963,9.599999,8.400000,1.000000,1.000000,1.000000);
- if(id == 30) SetPlayerAttachedObject(playerid,9,355,5,0.057999,0.076999,-0.023999,162.799942,14.399999,0.000000,1.000000,1.000000,1.000000);
- if(id == 31) SetPlayerAttachedObject(playerid,9,356,5,0.043999,0.028999,-0.038000,167.499969,15.999998,0.000000,1.000000,1.000000,1.000000);
- if(id == 32) SetPlayerAttachedObject(playerid,9,372,5,0.048000,0.049999,0.011000,-172.600006,-2.299995,5.999999,1.000000,1.000000,1.000000);
- if(id == 33) SetPlayerAttachedObject(playerid,9,357,5,-0.043000,0.065999,-0.044999,167.499954,17.399999,0.000000,1.000000,1.000000,1.000000);
- if(id == 34) SetPlayerAttachedObject(playerid,9,358,5,-0.018000,0.085000,0.033000,167.399978,12.200000,-0.299997,1.000000,1.000000,1.000000);
- if(id == 35) SetPlayerAttachedObject(playerid,9,359,5,-0.002000,0.031000,-0.064000,146.000061,17.700002,-6.700002,1.000000,1.000000,1.000000);
- if(id == 36) SetPlayerAttachedObject(playerid,9,360,5,0.002000,0.032000,-0.071000,154.699981,16.600000,-9.000000,1.000000,1.000000,1.000000);
- if(id == 37) SetPlayerAttachedObject(playerid,9,361,5,0.048000,0.038999,-0.091000,160.500045,27.300014,-3.600001,1.000000,1.000000,1.000000);
- if(id == 38) SetPlayerAttachedObject(playerid,9,362,5,0.031000,0.030000,-0.105000,148.300064,28.699989,-0.700000,1.000000,1.000000,1.000000);
- if(id == 39) SetPlayerAttachedObject(playerid,9,363,5,-0.022000,0.087999,0.006999,154.899978,20.799997,-0.300001,1.000000,1.000000,1.000000);
- if(id == 40) SetPlayerAttachedObject(playerid,9,364,5,0.047000,0.057000,-0.038000,133.699981,17.199989,2.099999,1.000000,1.000000,1.000000);
- if(id == 41) SetPlayerAttachedObject(playerid,9,365,5,0.036999,0.026999,-0.079999,152.899993,14.900004,-0.400000,1.000000,1.000000,1.000000);
- if(id == 42) SetPlayerAttachedObject(playerid,9,366,5,0.004000,0.061999,-0.063999,126.599990,33.099998,2.200000,1.000000,1.000000,1.000000);
- if(id == 43) SetPlayerAttachedObject(playerid,9,367,5,0.018000,0.062999,0.074999,-109.400039,0.000000,0.000000,1.000000,1.000000,1.000000);
- if(id >= 44 && id <= 56) SetPlayerAttachedObject(playerid,9,2039,5,0.092000,0.038000,-0.026000,-37.200008,82.199996,3.499996,0.649999,0.910999,0.476999);
- if(id == 57) SetPlayerAttachedObject(playerid,9,1242,5,0.255000,0.000000,0.000000,-1.300001,-101.699958,16.500001,1.000000,1.000000,1.000000);
- if(id == 58) SetPlayerAttachedObject(playerid,9,2702,5,0.193999,0.054000,0.000000,-29.899995,4.000002,-96.200019,1.000000,1.000000,1.000000);
- if(id == 69) SetPlayerAttachedObject(playerid,9,327,5);
- if(id == 71) SetPlayerAttachedObject(playerid,9,2039,5,0.092000,0.038000,-0.026000,-37.200008,82.199996,3.499996,0.649999,0.910999,0.476999);
- if(id >= 80 && id <= 87 || id == 77) SetPlayerAttachedObject(playerid,9,1546,5,0.123000,0.025000,-0.009999,158.499969,-1.000000,-177.599990,1.000000,1.000000,0.991999);
- if(id == 78 || id == 82) SetPlayerAttachedObject(playerid,9,1509,5,0.108999,0.026000,-0.019000,158.399978,0.000000,180.000000,1.000000,1.000000,1.000000);
- if(id == 89) if(id == 43) SetPlayerAttachedObject(playerid,9,18874,5,0.018000,0.062999,0.074999,-109.400039,0.000000,0.000000,1.000000,1.000000,1.000000);
- }
- Streamer_Update(playerid);
- }
- return 1;
- }
- stock EsArma(id){
- if(id >= 1 && id <= 43) return 1;
- return 0;
- }
- stock ObjetoPesado(id){
- if(id == 1 || id == 4 || id == 3) return LIVIANO;
- if(id == 2) return PESADO;
- if(id >= 5 && id <= 10) return PESADO;
- if(id >= 11 && id <= 13) return LIVIANO;
- if(id >= 14 && id <= 15) return PESADO;
- if(id >= 16 && id <= 18) return LIVIANO;
- if(id >= 22 && id <= 24) return LIVIANO;
- if(id >= 25 && id <= 39) return PESADO;
- if(id >= 40 && id <= 41) return LIVIANO;
- if(id == 42) return PESADO;
- if(id >= 43 && id <= 57) return LIVIANO;
- if(id >= 69 && id <= 89) return LIVIANO;
- return -1;
- }
- stock TieneModel(id){
- if(id >= 1 && id <= 57) return 1;
- return 0;
- }
- stock DarObjeto(playerid, id, tipo, cantidad){
- for(new i = 11; i < 13; i++){
- if(BolsilloID[playerid][i] == 0){
- BolsilloID[playerid][i] = id;
- BolsilloTipo[playerid][i] = tipo;
- BolsilloCantidad[playerid][i] = cantidad;
- if(i == 11 && EsArma(id)) GivePlayerWeapon(playerid, id, cantidad);
- SetPlayerArmedWeapon(playerid, id);
- ActualizarObjetos(playerid);
- return 1;
- }
- }
- if(ObjetoPesado(id) == PESADO){
- Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted no tiene una mano desocupada.");
- return 0;
- }
- for(new i = 1; i < 11; i++){
- if(BolsilloID[playerid][i] == 0){
- new string[64];
- BolsilloID[playerid][i] = id;
- BolsilloTipo[playerid][i] = tipo;
- BolsilloCantidad[playerid][i] = cantidad;
- format(string, sizeof(string), "El objeto seleccionado ha sido colocado en el bolsillo #%d.", i);
- Mensaje(playerid, COLOR_BLANCO, string);
- return 1;
- }
- }
- return 0;
- }
- stock QuitarObjeto(playerid, bolsillo){
- BolsilloID[playerid][bolsillo] = 0;
- BolsilloTipo[playerid][bolsillo] = 0;
- BolsilloCantidad[playerid][bolsillo] = 0;
- ActualizarObjetos(playerid);
- return 1;
- }
- stock MostrarBolsillos(playerid){
- new dialog[1024], string[128];
- for(new i = 1; i < 13; i++){
- if(i == 1){
- if(BolsilloID[playerid][i] != 0) format(dialog, sizeof(dialog), "{FFFFFF}1) - {FFFF00}U%s {FFFFFF}({00FF00}%d{FFFFFF})", ObtenerNombreObjeto(BolsilloID[playerid][1]), BolsilloCantidad[playerid][1]);
- else format(dialog, sizeof(dialog), "{FFFFFF}1) - Bolsillo vacío.");
- continue;
- }
- if(i == 11){
- strcat(dialog, "\n|--------------------------------------------------------------|");
- if(BolsilloID[playerid][i] != 0) format(string, sizeof(string), "\n{FFFFFF}%Mano derecha - {FFFF00}U%s {FFFFFF}({00FF00}%d{FFFFFF})", ObtenerNombreObjeto(BolsilloID[playerid][i]), BolsilloCantidad[playerid][i]);
- else format(string, sizeof(string), "\n{FFFFFF}Mano derecha desocupada.");
- strcat(dialog, string);
- continue;
- }
- if(i == 12){
- if(BolsilloID[playerid][i] != 0) format(string, sizeof(string), "\n{FFFFFF}%Mano izquierda - {FFFF00}U%s {FFFFFF}({00FF00}%d{FFFFFF})", ObtenerNombreObjeto(BolsilloID[playerid][i]), BolsilloCantidad[playerid][i]);
- else format(string, sizeof(string), "\n{FFFFFF}Mano izquierda desocupada.");
- strcat(dialog, string);
- break;
- }
- if(BolsilloID[playerid][i] != 0) format(string, sizeof(string), "\n{FFFFFF}%d) - {FFFF00}U%s {FFFFFF}({00FF00}%d{FFFFFF})", i, ObtenerNombreObjeto(BolsilloID[playerid][i]), BolsilloCantidad[playerid][i]);
- else format(string, sizeof(string), "\n{FFFFFF}%d) - Bolsillo vacío.", i);
- strcat(dialog, string);
- }
- format(string, sizeof(string), "{FFFFFF}Bolsillos de %s", NombreIC(playerid));
- ShowPlayerDialog(playerid, BOLSILLOS, DIALOG_STYLE_LIST, string, dialog, "Seleccionar", "Salir");
- return 1;
- }
- /* Para guardar datos en MySQL R7 (no estoy pasando la función TuberiasMySQL ni los thread como SIN_RESULTADO, se supone que lo hacen ustedes) */
- /* Comandos para ver bolsillos, usar objetos, cambiar de mano, tirarlos al suelo, recogerlos, etcétera (en zcmd con uso de sscanf) */
- CMD:bolsillos(playerid, params[]) return cmd_bol(playerid, params);
- CMD:bol(playerid, params[]){
- #pragma unused params
- MostrarBolsillos(playerid);
- return 1;
- }
- CMD:mano(playerid, params[]){
- new string[128];
- if(EsArma(BolsilloID[playerid][11]))
- {
- ResetPlayerWeapons(playerid);
- }
- if(EsArma(BolsilloID[playerid][12])){
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, BolsilloID[playerid][12], BolsilloCantidad[playerid][12]);
- }
- BolDerechaID[playerid] = BolsilloID[playerid][11];
- BolDerechaTipo[playerid] = BolsilloTipo[playerid][11];
- BolDerechaCantidad[playerid] = BolsilloCantidad[playerid][11];
- BolsilloID[playerid][11] = BolsilloID[playerid][12];
- BolsilloTipo[playerid][11] = BolsilloTipo[playerid][12];
- BolsilloCantidad[playerid][11] = BolsilloCantidad[playerid][12];
- BolsilloID[playerid][12] = BolDerechaID[playerid];
- BolsilloTipo[playerid][12] = BolDerechaTipo[playerid];
- BolsilloCantidad[playerid][12] = BolDerechaCantidad[playerid];
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- format(string, sizeof(string), "Usted ha puesto u%s en su mano derecha y u%s en su mano izquierda.", ObtenerNombreObjeto(BolsilloID[playerid][11]), ObtenerNombreObjeto(BolsilloID[playerid][12]));
- Mensaje(playerid, COLOR_BLANCO, string);
- ActualizarObjetos(playerid);
- return 1;
- }
- CMD:usar(playerid, params[]){
- #pragma unused params
- new bolid = BolsilloID[playerid][11], string[128], sql[16];
- if(EsArma(bolid)){
- if(BolsilloCantidad[playerid][11] > 0) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Para utilizar el arma debe apuntar con ~k~~PED_LOCK_TARGET~ y disparar con ~k~~PED_FIREWEAPON~.");
- else return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Para colocarle un cargador o silenciador al arma, debes tener el material en la mano izquierda.");
- }
- if(bolid == 77){
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] -= 1;
- if(BolsilloCantidad[playerid][11] == 0) BolsilloID[playerid][11] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- ActualizarObjetos(playerid);
- format(string, sizeof(string), "* %s bebe algo de refresco del vaso.", NombreIC(playerid));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- ApplyAnimation(playerid, "BAR", "dnk_stndM_loop", 4.0, 0, 1, 1, 0, 4000, 1);
- }
- if(bolid == 78){
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] -= 1;
- if(BolsilloCantidad[playerid][11] == 0) BolsilloID[playerid][11] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- ActualizarObjetos(playerid);
- format(string, sizeof(string), "* %s le da un sorbo a su botella de cerveza.", NombreIC(playerid));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- ApplyAnimation(playerid, "BAR", "dnk_stndM_loop", 4.0, 0, 1, 1, 0, 4000, 1);
- }
- if(bolid == 79){
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] -= 1;
- if(BolsilloCantidad[playerid][11] == 0) BolsilloID[playerid][11] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- ActualizarObjetos(playerid);
- format(string, sizeof(string), "* %s come un poco de comida rápida del brick.", NombreIC(playerid));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- }
- if(bolid == 80){
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] -= 1;
- if(BolsilloCantidad[playerid][11] == 0) BolsilloID[playerid][11] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- ActualizarObjetos(playerid);
- format(string, sizeof(string), "* %s bebe algo de agua del vaso.", NombreIC(playerid));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- ApplyAnimation(playerid, "BAR", "dnk_stndM_loop", 4.0, 0, 1, 1, 0, 4000, 1);
- }
- if(bolid == 81){
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] -= 1;
- if(BolsilloCantidad[playerid][11] == 0) BolsilloID[playerid][11] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- ActualizarObjetos(playerid);
- format(string, sizeof(string), "* %s bebe algo de zumo del vaso.", NombreIC(playerid));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- ApplyAnimation(playerid, "BAR", "dnk_stndM_loop", 4.0, 0, 1, 1, 0, 4000, 1);
- }
- if(bolid == 82){
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] -= 1;
- if(BolsilloCantidad[playerid][11] == 0) BolsilloID[playerid][11] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- ActualizarObjetos(playerid);
- format(string, sizeof(string), "* %s bebe algo de cerveza sin alcohol de la botella.", NombreIC(playerid));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- ApplyAnimation(playerid, "BAR", "dnk_stndM_loop", 4.0, 0, 1, 1, 0, 4000, 1);
- }
- if(bolid == 83){
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] -= 1;
- if(BolsilloCantidad[playerid][11] == 0) BolsilloID[playerid][11] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- ActualizarObjetos(playerid);
- format(string, sizeof(string), "* %s bebe algo de redbull de la botella.", NombreIC(playerid));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- ApplyAnimation(playerid, "BAR", "dnk_stndM_loop", 4.0, 0, 1, 1, 0, 4000, 1);
- }
- if(bolid == 84){
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] -= 1;
- if(BolsilloCantidad[playerid][11] == 0) BolsilloID[playerid][11] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- ActualizarObjetos(playerid);
- format(string, sizeof(string), "* %s bebe algo de whisky del vaso.", NombreIC(playerid));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- ApplyAnimation(playerid, "BAR", "dnk_stndM_loop", 4.0, 0, 1, 1, 0, 4000, 1);
- }
- if(bolid == 85){
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] -= 1;
- if(BolsilloCantidad[playerid][11] == 0) BolsilloID[playerid][11] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- ActualizarObjetos(playerid);
- format(string, sizeof(string), "* %s bebe cubata del vaso.", NombreIC(playerid));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- ApplyAnimation(playerid, "BAR", "dnk_stndM_loop", 4.0, 0, 1, 1, 0, 4000, 1);
- }
- if(bolid == 86){
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] -= 1;
- if(BolsilloCantidad[playerid][11] == 0) BolsilloID[playerid][11] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- ActualizarObjetos(playerid);
- format(string, sizeof(string), "* %s bebe whisky del vaso.", NombreIC(playerid));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- ApplyAnimation(playerid, "BAR", "dnk_stndM_loop", 4.0, 0, 1, 1, 0, 4000, 1);
- }
- if(bolid == 87){
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] -= 1;
- if(BolsilloCantidad[playerid][11] == 0) BolsilloID[playerid][11] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- ActualizarObjetos(playerid);
- format(string, sizeof(string), "* %s bebe whisky del vaso.", NombreIC(playerid));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- ApplyAnimation(playerid, "BAR", "dnk_stndM_loop", 4.0, 0, 1, 1, 0, 4000, 1);
- }
- if(bolid == 88){
- if(BolsilloID[playerid][12] != 76) return Mensaje(playerid, CELESTE, "* No tienes un encendedor en tu mano izquierda para encender el cigarrillo.");
- if(BolsilloCantidad[playerid][12] == 0) return Mensaje(playerid, CELESTE, "* Tu encendedor esta gastado.");
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] -= 1;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] -= 1;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ActualizarObjetos(playerid);
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
- ApplyAnimation(playerid,"SMOKING","M_smk_in",4.0,0,1,1,1,1,1);
- format(string, 128, "* %s enciende uno de sus cigarrillos.", NombreOOC(playerid));
- if(GetPlayerInterior(playerid) > 0) {
- ProxDetector(12.0, playerid, string,COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);}
- else {
- ProxDetector(20.0, playerid, string,COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);}
- }
- if(bolid == 44){
- if(BolsilloID[playerid][12] != 22) return Mensaje(playerid, CELESTE, "* No tienes un 9mm en tu mano izquierda para utilizar este cargador.");
- if(BolsilloCantidad[playerid][12] > 0) return Mensaje(playerid, CELESTE, "* Debes tener la 9mm sin balas para cargarla.");
- BolsilloID[playerid][11] = BolsilloID[playerid][12];
- BolsilloTipo[playerid][11] = 1;
- BolsilloID[playerid][12] = 0;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- ActualizarObjetos(playerid);
- Mensaje(playerid, VERDE, "* Usaste tu cargador y cargaste tu 9mm.");
- }
- if(bolid == 45){
- if(BolsilloID[playerid][12] != 22) return Mensaje(playerid, CELESTE, "* No tienes un 9mm en tu mano izquierda para utilizar este silenciador o tienes una 9mm con silenciador.");
- BolsilloID[playerid][12] = 23;
- BolsilloID[playerid][11] = 0;
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- ActualizarObjetos(playerid);
- Mensaje(playerid, VERDE, "* Colocaste un silenciador a tu 9mm.");
- }
- if(bolid == 46){
- if(BolsilloID[playerid][12] != 24) return Mensaje(playerid, CELESTE, "* No tienes una Desert Eagle en tu mano izquierda para utilizar este cargador.");
- if(BolsilloCantidad[playerid][12] > 0) return Mensaje(playerid, CELESTE, "* Debes tener la Desert Eagle sin balas para cargarla.");
- BolsilloID[playerid][11] = BolsilloID[playerid][12];
- BolsilloTipo[playerid][11] = 1;
- BolsilloID[playerid][12] = 0;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- ActualizarObjetos(playerid);
- Mensaje(playerid, VERDE, "* Usaste tu cargador y cargaste tu Desert Eagle.");
- }
- if(bolid == 47){
- if(BolsilloID[playerid][12] != 25) return Mensaje(playerid, CELESTE, "* No tienes una escopeta en tu mano izquierda para utilizar este cargador.");
- if(BolsilloCantidad[playerid][12] > 0) return Mensaje(playerid, CELESTE, "* Debes tener la escopeta sin balas para cargarla.");
- BolsilloID[playerid][11] = BolsilloID[playerid][12];
- BolsilloTipo[playerid][11] = 1;
- BolsilloID[playerid][12] = 0;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- ActualizarObjetos(playerid);
- Mensaje(playerid, VERDE, "* Usaste tu cargador y cargaste tu escopeta.");
- }
- if(bolid == 48){
- if(BolsilloID[playerid][12] != 26) return Mensaje(playerid, CELESTE, "* No tienes una escopeta recortada en tu mano izquierda para utilizar este cargador.");
- if(BolsilloCantidad[playerid][12] > 0) return Mensaje(playerid, CELESTE, "* Debes tener la escopeta recortada sin balas para cargarla.");
- BolsilloID[playerid][11] = BolsilloID[playerid][12];
- BolsilloTipo[playerid][11] = 1;
- BolsilloID[playerid][12] = 0;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- ActualizarObjetos(playerid);
- Mensaje(playerid, VERDE, "* Usaste tu cargador y cargaste tu escopeta recortada.");
- }
- if(bolid == 49){
- if(BolsilloID[playerid][12] != 27) return Mensaje(playerid, CELESTE, "* No tienes una escopeta de combate en tu mano izquierda para utilizar este cargador.");
- if(BolsilloCantidad[playerid][12] > 0) return Mensaje(playerid, CELESTE, "* Debes tener la escopeta de combate sin balas para cargarla.");
- BolsilloID[playerid][11] = BolsilloID[playerid][12];
- BolsilloTipo[playerid][11] = 1;
- BolsilloID[playerid][12] = 0;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- ActualizarObjetos(playerid);
- Mensaje(playerid, VERDE, "* Usaste tu cargador y cargaste tu escopeta de combate.");
- }
- if(bolid == 50){
- if(BolsilloID[playerid][12] != 28) return Mensaje(playerid, CELESTE, "* No tienes una Uzi en tu mano izquierda para utilizar este cargador.");
- if(BolsilloCantidad[playerid][12] > 0) return Mensaje(playerid, CELESTE, "* Debes tener la Uzi sin balas para cargarla.");
- BolsilloID[playerid][11] = BolsilloID[playerid][12];
- BolsilloTipo[playerid][11] = 1;
- BolsilloID[playerid][12] = 0;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- ActualizarObjetos(playerid);
- Mensaje(playerid, VERDE, "* Usaste tu cargador y cargaste tu Uzi.");
- }
- if(bolid == 51){
- if(BolsilloID[playerid][12] != 29) return Mensaje(playerid, CELESTE, "* No tienes una MP5 en tu mano izquierda para utilizar este cargador.");
- if(BolsilloCantidad[playerid][12] > 0) return Mensaje(playerid, CELESTE, "* Debes tener la MP5 sin balas para cargarla.");
- BolsilloID[playerid][11] = BolsilloID[playerid][12];
- BolsilloTipo[playerid][11] = 1;
- BolsilloID[playerid][12] = 0;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- printf("%d", BolsilloID[playerid][11]);
- ActualizarObjetos(playerid);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- Mensaje(playerid, VERDE, "* Usaste tu cargador y cargaste tu MP5.");
- }
- if(bolid == 52){
- if(BolsilloID[playerid][12] != 30) return Mensaje(playerid, CELESTE, "* No tienes una AK-47 en tu mano izquierda para utilizar este cargador.");
- if(BolsilloCantidad[playerid][12] > 0) return Mensaje(playerid, CELESTE, "* Debes tener la AK-47 sin balas para cargarla.");
- BolsilloID[playerid][11] = BolsilloID[playerid][12];
- BolsilloTipo[playerid][11] = 1;
- BolsilloID[playerid][12] = 0;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- ActualizarObjetos(playerid);
- Mensaje(playerid, VERDE, "* Usaste tu cargador y cargaste tu AK-47.");
- }
- if(bolid == 53){
- if(BolsilloID[playerid][12] != 31) return Mensaje(playerid, CELESTE, "* No tienes una M4 en tu mano izquierda para utilizar este cargador.");
- if(BolsilloCantidad[playerid][12] > 0) return Mensaje(playerid, CELESTE, "* Debes tener la M4 sin balas para cargarla.");
- BolsilloID[playerid][11] = BolsilloID[playerid][12];
- BolsilloTipo[playerid][11] = 1;
- BolsilloID[playerid][12] = 0;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- ActualizarObjetos(playerid);
- Mensaje(playerid, VERDE, "* Usaste tu cargador y cargaste tu M4.");
- }
- if(bolid == 54){
- if(BolsilloID[playerid][12] != 32) return Mensaje(playerid, CELESTE, "* No tienes una Tec-9 en tu mano izquierda para utilizar este cargador.");
- if(BolsilloCantidad[playerid][12] > 0) return Mensaje(playerid, CELESTE, "* Debes tener la Tec-9 sin balas para cargarla.");
- BolsilloID[playerid][11] = BolsilloID[playerid][12];
- BolsilloTipo[playerid][11] = 1;
- BolsilloID[playerid][12] = 0;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- ActualizarObjetos(playerid);
- Mensaje(playerid, VERDE, "* Usaste tu cargador y cargaste tu Tec-9.");
- }
- if(bolid == 55){
- if(BolsilloID[playerid][12] != 33) return Mensaje(playerid, CELESTE, "* No tienes un Rifle en tu mano izquierda para utilizar este cargador.");
- if(BolsilloCantidad[playerid][12] > 0) return Mensaje(playerid, CELESTE, "* Debes tener el Rifle sin balas para cargarla.");
- BolsilloID[playerid][11] = BolsilloID[playerid][12];
- BolsilloTipo[playerid][11] = 1;
- BolsilloID[playerid][12] = 0;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- ActualizarObjetos(playerid);
- Mensaje(playerid, VERDE, "* Usaste tu cargador y cargaste tu Rifle.");
- }
- if(bolid == 56){
- if(BolsilloID[playerid][12] != 34) return Mensaje(playerid, CELESTE, "* No tienes un francotirador en tu mano izquierda para utilizar este cargador.");
- if(BolsilloCantidad[playerid][12] > 0) return Mensaje(playerid, CELESTE, "* Debes tener el francotirador sin balas para cargarla.");
- BolsilloID[playerid][11] = BolsilloID[playerid][12];
- BolsilloTipo[playerid][11] = 1;
- BolsilloID[playerid][12] = 0;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- ActualizarObjetos(playerid);
- Mensaje(playerid, VERDE, "* Usaste tu cargador y cargaste tu francotirador.");
- }
- if(bolid == 57){
- JugadorInfo[playerid][jChaleco] = BolsilloCantidad[playerid][11];
- EstablecerChaleco(playerid, BolsilloCantidad[playerid][11]);
- BolsilloID[playerid][11] = 0;
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] = 0;
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- Mensaje(playerid, VERDE, "* Te colocaste tu chaleco debajo de la ropa.");
- }
- return 1;
- }
- CMD:guardar(playerid, params[]){
- Mensaje(playerid, COLOR_BLANCO, "Utilice el comando '/guardard' para guardar el objeto de su mano derecha, o '/guardari' para guardar el objeto de su mano izquierda.");
- return 1;
- }
- CMD:guardard(playerid, params[]){
- if(BolsilloID[playerid][11] == 0) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted no tiene nada en su mano derecha para guardar.");
- if(ObjetoPesado(BolsilloID[playerid][11])) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted no puede guardar ese objeto en su bolsillo.");
- for(new i = 1; i < 11; i++){
- if(BolsilloID[playerid][i] == 0){
- new string[64];
- BolsilloID[playerid][i] = BolsilloID[playerid][11];
- BolsilloTipo[playerid][i] = BolsilloTipo[playerid][11];
- BolsilloCantidad[playerid][i] = BolsilloCantidad[playerid][11];
- if(EsArma(BolsilloID[playerid][11]))
- {
- ResetPlayerWeapons(playerid);
- SetPlayerArmedWeapon(playerid, 0);
- }
- BolsilloID[playerid][11] = 0;
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] = 0;
- format(string, sizeof(string), "Usted colocó u%s en su bolsillo #%d.", ObtenerNombreObjeto(BolsilloID[playerid][i]), i);
- Mensaje(playerid, COLOR_BLANCO, string);
- ActualizarObjetos(playerid);
- new sql[16];
- format(sql, sizeof(sql), "Bol%dID", i);
- GuardarValor(playerid, sql, BolsilloID[playerid][i]);
- format(sql, sizeof(sql), "Bol%dTipo", i);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][i]);
- format(sql, sizeof(sql), "Bol%dCantidad", i);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][i]);
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- ActualizarObjetos(playerid);
- return 1;
- }
- }
- return 1;
- }
- CMD:guardari(playerid, params[]){
- if(BolsilloID[playerid][12] == 0) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted no tiene nada en su mano derecha para guardar.");
- if(ObjetoPesado(BolsilloID[playerid][12])) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted no puede guardar ese objeto en su bolsillo.");
- for(new i = 1; i < 11; i++){
- if(BolsilloID[playerid][i] == 0){
- new string[64];
- BolsilloID[playerid][i] = BolsilloID[playerid][12];
- BolsilloTipo[playerid][i] = BolsilloTipo[playerid][12];
- BolsilloCantidad[playerid][i] = BolsilloCantidad[playerid][12];
- if(EsArma(BolsilloID[playerid][12])){
- ResetPlayerWeapons(playerid);
- }
- BolsilloID[playerid][12] = 0;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] = 0;
- format(string, sizeof(string), "Usted colocó u%s en su bolsillo #%d.", ObtenerNombreObjeto(BolsilloID[playerid][i]), i);
- Mensaje(playerid, COLOR_BLANCO, string);
- new sql[16];
- format(sql, sizeof(sql), "Bol%dID", i);
- GuardarValor(playerid, sql, BolsilloID[playerid][i]);
- format(sql, sizeof(sql), "Bol%dTipo", i);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][i]);
- format(sql, sizeof(sql), "Bol%dCantidad", i);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][i]);
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ActualizarObjetos(playerid);
- return 1;
- }
- }
- return 1;
- }
- CMD:sacar(playerid, params[]){
- Mensaje(playerid, COLOR_BLANCO, "Utilice el comando '/sacard' para sacar el objeto y tomarlo con su mano derecha, o '/sacari' para sacar el objeto y tomarlo con su mano izquierda.");
- return 1;
- }
- CMD:sacard(playerid, params[]){
- new id, string[128];
- if(sscanf(params, "i", id)){
- Mensaje(playerid, COLOR_ERRORES, "[USO] '/sacard' [Espacio]");
- return 1;
- }
- if(BolsilloID[playerid][11] != 0) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted tiene su mano derecha ocupada.");
- if(id < 1 || id > 10) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted ha seleccionado un espacio inválido. Seleccione uno del 1 al 10.");
- if(BolsilloID[playerid][id] == 0) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] El espacio seleccionado se encuentra vacío.");
- if(BolsilloID[playerid][11] == 0){
- BolsilloID[playerid][11] = BolsilloID[playerid][id];
- BolsilloTipo[playerid][11] = BolsilloTipo[playerid][id];
- BolsilloCantidad[playerid][11] = BolsilloCantidad[playerid][id];
- if(EsArma(BolsilloID[playerid][11]))
- {
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- }
- BolsilloID[playerid][id] = 0;
- BolsilloTipo[playerid][id] = 0;
- BolsilloCantidad[playerid][id] = 0;
- new sql[16];
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", id);
- GuardarValor(playerid, sql, BolsilloID[playerid][id]);
- format(sql, sizeof(sql), "Bol%dTipo", id);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][id]);
- format(sql, sizeof(sql), "Bol%dCantidad", id);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][id]);
- ActualizarObjetos(playerid);
- format(string, sizeof(string), "Usted sacó u%s del espacio #%d de sus bolsillos y lo puso en su mano derecha.", ObtenerNombreObjeto(BolsilloID[playerid][11]));
- Mensaje(playerid, COLOR_BLANCO, string);
- return 1;
- }
- return 1;
- }
- CMD:sacari(playerid, params[]){
- new id, string[128];
- if(sscanf(params, "i", id)){
- Mensaje(playerid, COLOR_ERRORES, "[USO] '/sacari' [Espacio]");
- return 1;
- }
- if(BolsilloID[playerid][12] != 0) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted tiene su mano izquierda ocupada.");
- if(id < 1 || id > 10) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted ha seleccionado un espacio inválido. Seleccione uno del 1 al 10.");
- if(BolsilloID[playerid][id] == 0) return Mensaje(playerid, COLOR_BLANCO, "El bolsillo seleccionado se encuentra totalmente desocupado.");
- if(BolsilloID[playerid][12] == 0){
- BolsilloID[playerid][12] = BolsilloID[playerid][id];
- BolsilloTipo[playerid][12] = BolsilloTipo[playerid][id];
- BolsilloCantidad[playerid][12] = BolsilloCantidad[playerid][id];
- if(EsArma(BolsilloID[playerid][12]))
- {
- GivePlayerWeapon(playerid, BolsilloID[playerid][12], BolsilloCantidad[playerid][12]);
- }
- BolsilloID[playerid][id] = 0;
- BolsilloTipo[playerid][id] = 0;
- BolsilloCantidad[playerid][id] = 0;
- new sql[16];
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- format(sql, sizeof(sql), "Bol%dID", id);
- GuardarValor(playerid, sql, BolsilloID[playerid][id]);
- format(sql, sizeof(sql), "Bol%dTipo", id);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][id]);
- format(sql, sizeof(sql), "Bol%dCantidad", id);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][id]);
- ActualizarObjetos(playerid);
- format(string, sizeof(string), "Usted sacó u%s del espacio #%d de sus bolsillos y lo puso en su mano izquierda.", ObtenerNombreObjeto(BolsilloID[playerid][12]));
- Mensaje(playerid, COLOR_BLANCO, string);
- return 1;
- }
- return 1;
- }
- CMD:tirar(playerid, params[]){
- Mensaje(playerid, COLOR_BLANCO, "Utilice el comando '/tirard' para tirar el objeto de su mano derecha, o '/tirari' para tirar el objeto de su mano izquierda.");
- return 1;
- }
- CMD:tirard(playerid, params[]){
- new string[128];
- if(BolsilloID[playerid][11] == 0) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted no tiene nada en su mano derecha.");
- new f = MAX_OBJETOS+1;
- for(new a = 0; a < sizeof(CoordsObjeto); a++){
- if(CoordsObjeto[a][0] == 0.0){
- f = a;
- break;
- }
- }
- if(f > MAX_OBJETOS) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Se ha llegado al límite de objetos tirados, no se pueden tirar más para no sobrecargar el servidor.");
- if(EsArma(BolsilloID[playerid][11])){
- ResetPlayerWeapons(playerid);
- }
- IDObjeto[f][0] = BolsilloID[playerid][11];
- IDObjeto[f][1] = BolsilloCantidad[playerid][11];
- IDObjeto[f][2] = BolsilloTipo[playerid][11];
- format(string, sizeof(string), "* %s dejó u%s que sostenía con su mano derecha sobre el suelo.", NombreIC(playerid), ObtenerNombreObjeto(BolsilloID[playerid][11]));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- GetPlayerPos(playerid, CoordsObjeto[f][0], CoordsObjeto[f][1], CoordsObjeto[f][2]);
- if(IDObjetos[BolsilloID[playerid][11]][0]-1 > 0) {
- Objeto[f] = CreateDynamicObject(IDObjetos[BolsilloID[playerid][11]][0]-1, CoordsObjeto[f][0], CoordsObjeto[f][1], CoordsObjeto[f][2]-1, 93.7, 120.0, 120.0); }
- BolsilloID[playerid][11] = 0;
- BolsilloTipo[playerid][11] = 0;
- BolsilloCantidad[playerid][11] = 0;
- new sql[16];
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- ActualizarObjetos(playerid);
- return 1;
- }
- CMD:tirari(playerid, params[]){
- new string[128];
- if(BolsilloID[playerid][12] == 0) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted no tiene nada en su mano izquierda.");
- new f = MAX_OBJETOS+1;
- for(new a = 0; a < sizeof(CoordsObjeto); a++){
- if(CoordsObjeto[a][0] == 0.0){
- f = a;
- break;
- }
- }
- if(f > MAX_OBJETOS) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Se ha llegado al límite de objetos tirados, no se pueden tirar más para no sobrecargar el servidor.");
- if(EsArma(BolsilloID[playerid][12])){
- ResetPlayerWeapons(playerid);
- }
- IDObjeto[f][0] = BolsilloID[playerid][12];
- IDObjeto[f][1] = BolsilloCantidad[playerid][12];
- IDObjeto[f][2] = BolsilloTipo[playerid][12];
- format(string, sizeof(string), "* %s dejó u%s que sostenía con su mano izquierda sobre el suelo.", NombreIC(playerid), ObtenerNombreObjeto(BolsilloID[playerid][12]));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- GetPlayerPos(playerid, CoordsObjeto[f][0], CoordsObjeto[f][1], CoordsObjeto[f][2]);
- if(IDObjetos[BolsilloID[playerid][12]][0]-1 > 0) {
- Objeto[f] = CreateDynamicObject(IDObjetos[BolsilloID[playerid][12]][0]-1, CoordsObjeto[f][0], CoordsObjeto[f][1], CoordsObjeto[f][2]-1, 93.7, 120.0, 120.0); }
- BolsilloID[playerid][12] = 0;
- BolsilloTipo[playerid][12] = 0;
- BolsilloCantidad[playerid][12] = 0;
- new sql[16];
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- ActualizarObjetos(playerid);
- return 1;
- }
- CMD:recoger(playerid, params[]){
- Mensaje(playerid, COLOR_BLANCO, "Utilice el comando '/recogerd' para recoger el objeto con su mano derecha, o '/recogeri' para recoger el objeto con su mano izquierda.");
- return 1;
- }
- CMD:recogerd(playerid, params[]){
- if(BolsilloID[playerid][11] != 0) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted debe tener la mano derecha libre para recoger el objeto del suelo.");
- new f = MAX_OBJETOS+1;
- for(new a = 0; a < sizeof(CoordsObjeto); a++){
- if(IsPlayerInRangeOfPoint(playerid, 5.0, CoordsObjeto[a][0], CoordsObjeto[a][1], CoordsObjeto[a][2])){
- f = a;
- break;
- }
- }
- if(f > MAX_OBJETOS) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted no está cerca de ningún objeto.");
- else{
- new string[150];
- CoordsObjeto[f][0] = 0.0;
- CoordsObjeto[f][1] = 0.0;
- CoordsObjeto[f][2] = 0.0;
- DestroyDynamicObject(Objeto[f]);
- DarObjeto(playerid, IDObjeto[f][0], IDObjeto[f][1], IDObjeto[f][2]);
- GivePlayerWeapon(playerid, IDObjeto[f][0], IDObjeto[f][1]);
- format(string, sizeof(string), "* %s tomó u%s del suelo usando su mano derecha.", NombreIC(playerid), ObtenerNombreObjeto(BolsilloID[playerid][11]));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- Streamer_Update(playerid);
- }
- return 1;
- }
- CMD:recogeri(playerid, params[]){
- if(BolsilloID[playerid][12] != 0) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted debe tener la mano izquierda libre para recoger el objeto del suelo.");
- new f = MAX_OBJETOS+1;
- for(new a = 0; a < sizeof(CoordsObjeto); a++){
- if(IsPlayerInRangeOfPoint(playerid, 5.0, CoordsObjeto[a][0], CoordsObjeto[a][1], CoordsObjeto[a][2])){
- f = a;
- break;
- }
- }
- if(f > MAX_OBJETOS) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted no está cerca de ningún objeto.");
- else{
- new string[150];
- CoordsObjeto[f][0] = 0.0;
- CoordsObjeto[f][1] = 0.0;
- CoordsObjeto[f][2] = 0.0;
- DestroyDynamicObject(Objeto[f]);
- BolsilloID[playerid][12] = IDObjeto[f][0];
- BolsilloCantidad[playerid][12] = IDObjeto[f][1];
- BolsilloTipo[playerid][12] = IDObjeto[f][2];
- ActualizarObjetos(playerid);
- format(string, sizeof(string), "* %s tomó u%s del suelo usando su mano izquierda.", NombreIC(playerid), ObtenerNombreObjeto(BolsilloID[playerid][12]));
- ProxDetector(20.0, playerid, string, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES, COLOR_ACCIONES);
- Streamer_Update(playerid);
- }
- return 1;
- }
- /* Uso necesario de callbacks que vienen por defecto en SAMP, usadas para el guardado, reinicio, diálogo de bolsillos, etcétera */
- public OnPlayerDisconnect(playerid, reason){
- for(new i = 1;i < 13;i++){
- new sql[16];
- format(sql, sizeof(sql), "Bol%dID", i);
- GuardarValor(playerid, sql, BolsilloID[playerid][i]);
- format(sql, sizeof(sql), "Bol%dTipo", i);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][i]);
- format(sql, sizeof(sql), "Bol%dCantidad", i);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][i]);
- }
- return 1;
- }
- public OnPlayerUpdate(playerid){
- CambiarArma(playerid);
- return 1;
- }
- // Función para que al mover la ruedita, no se le cambie el arma:
- forward CambiarArma(playerid); public CambiarArma(playerid){
- new Armas[13][2]
- for(new i = 0; i < 13; i++){
- GetPlayerWeaponData(playerid, i, Armas[i][0], Armas[i][1]);
- if(Armas[i][0] == 46 && BolsilloID[playerid][11] != 46 && EsArma(BolsilloID[playerid][11])){
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- return 1;
- }
- if(GetPlayerWeapon(playerid) != Armas[i][0]){
- if(Armas[i][1] >= 1){
- GivePlayerWeapon(playerid, Armas[i][0], 0);
- }
- }
- else if(Armas[i][0] == 46 && BolsilloID[playerid][11] != 46){
- ResetPlayerWeapons(playerid);
- return 1;
- }
- if(Armas[i][0] == BolsilloID[playerid][11] && BolsilloCantidad[playerid][11] > Armas[i][1]){
- BolsilloCantidad[playerid][11] = Armas[i][1];
- if(BolsilloCantidad[playerid][11] == 0) ActualizarObjetos(playerid);
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
- new string[256];
- switch(dialogid){
- case BOLSILLOS:{
- if(!response) return 1;
- if(listitem >= 0 && listitem <= 9){
- new bol = listitem+1;
- if(BolsilloID[playerid][bol] == 0){
- Mensaje(playerid, COLOR_BLANCO, "El bolsillo seleccionado se encuentra totalmente desocupado.");
- MostrarBolsillos(playerid);
- }
- else{
- if(BolsilloID[playerid][11] == 0){
- BolsilloID[playerid][11] = BolsilloID[playerid][bol];
- BolsilloTipo[playerid][11] = BolsilloTipo[playerid][bol];
- BolsilloCantidad[playerid][11] = BolsilloCantidad[playerid][bol];
- BolsilloID[playerid][bol] = 0;
- BolsilloTipo[playerid][bol] = 0;
- BolsilloCantidad[playerid][bol] = 0;
- if(EsArma(BolsilloID[playerid][11])){
- GivePlayerWeapon(playerid, BolsilloID[playerid][11], BolsilloCantidad[playerid][11]);
- SetPlayerArmedWeapon(playerid, BolsilloID[playerid][11]);
- }
- ActualizarObjetos(playerid);
- new sql[16];
- format(sql, sizeof(sql), "Bol%dID", 11);
- GuardarValor(playerid, sql, BolsilloID[playerid][11]);
- format(sql, sizeof(sql), "Bol%dTipo", 11);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][11]);
- format(sql, sizeof(sql), "Bol%dCantidad", 11);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][11]);
- format(sql, sizeof(sql), "Bol%dID", bol);
- GuardarValor(playerid, sql, BolsilloID[playerid][bol]);
- format(sql, sizeof(sql), "Bol%dTipo", bol);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][bol]);
- format(sql, sizeof(sql), "Bol%dCantidad", bol);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][bol]);
- Mensaje(playerid, COLOR_BLANCO, "El objeto seleccionado ha sido colocado en su mano derecha.");
- format(string, sizeof(string), "Usted sacó del bolsillo u%s.", ObtenerNombreObjeto(BolsilloID[playerid][11]));
- Mensaje(playerid, COLOR_BLANCO, string);
- MostrarBolsillos(playerid);
- }
- else if(BolsilloID[playerid][12] == 0){
- BolsilloID[playerid][12] = BolsilloID[playerid][bol];
- BolsilloTipo[playerid][12] = BolsilloTipo[playerid][bol];
- BolsilloCantidad[playerid][12] = BolsilloCantidad[playerid][bol];
- BolsilloID[playerid][bol] = 0;
- BolsilloTipo[playerid][bol] = 0;
- BolsilloCantidad[playerid][bol] = 0;
- ActualizarObjetos(playerid);
- new sql[16];
- format(sql, sizeof(sql), "Bol%dID", 12);
- GuardarValor(playerid, sql, BolsilloID[playerid][12]);
- format(sql, sizeof(sql), "Bol%dTipo", 12);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][12]);
- format(sql, sizeof(sql), "Bol%dCantidad", 12);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][12]);
- format(sql, sizeof(sql), "Bol%dID", bol);
- GuardarValor(playerid, sql, BolsilloID[playerid][bol]);
- format(sql, sizeof(sql), "Bol%dTipo", bol);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][bol]);
- format(sql, sizeof(sql), "Bol%dCantidad", bol);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][bol]);
- Mensaje(playerid, COLOR_BLANCO, "El objeto seleccionado ha sido colocado en su mano izquierda.");
- format(string, sizeof(string), "Usted sacó del bolsillo u%s.", ObtenerNombreObjeto(BolsilloID[playerid][11]));
- Mensaje(playerid, COLOR_BLANCO, string);
- MostrarBolsillos(playerid);
- }
- else{
- Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted debe tener al menos una mano desocupada.");
- }
- }
- }
- else if(listitem == 10){
- Mensaje(playerid, COLOR_ERRORES, "[ERROR] Este espacio es decorativo, no tiene uso alguno.");
- MostrarBolsillos(playerid);
- return 1;
- }
- else{
- if(BolsilloID[playerid][listitem] == 0){
- Mensaje(playerid, COLOR_ERRORES, "[ERROR] La mano seleccionada está desocupada, por ende, no hay objetos en la misma.");
- MostrarBolsillos(playerid);
- }
- else{
- if(ObjetoPesado(BolsilloID[playerid][listitem])) return Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted no puede guardar el objeto seleccionado en sus bolsillos.");
- for(new i = 1; i < 11; i++){
- if(BolsilloID[playerid][i] == 0){
- BolsilloID[playerid][i] = BolsilloID[playerid][listitem];
- BolsilloTipo[playerid][i] = BolsilloTipo[playerid][listitem];
- BolsilloCantidad[playerid][i] = BolsilloCantidad[playerid][listitem];
- if(listitem == 11) ResetPlayerWeapons(playerid);
- BolsilloID[playerid][listitem] = 0;
- BolsilloTipo[playerid][listitem] = 0;
- BolsilloCantidad[playerid][listitem] = 0;
- new sql[16];
- format(sql, sizeof(sql), "Bol%dID", i);
- GuardarValor(playerid, sql, BolsilloID[playerid][i]);
- format(sql, sizeof(sql), "Bol%dTipo", i);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][i]);
- format(sql, sizeof(sql), "Bol%dCantidad", i);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][i]);
- format(sql, sizeof(sql), "Bol%dID", listitem);
- GuardarValor(playerid, sql, BolsilloID[playerid][listitem]);
- format(sql, sizeof(sql), "Bol%dTipo", listitem);
- GuardarValor(playerid, sql, BolsilloTipo[playerid][listitem]);
- format(sql, sizeof(sql), "Bol%dCantidad", listitem);
- GuardarValor(playerid, sql, BolsilloCantidad[playerid][listitem]);
- format(string, sizeof(string), "El objeto seleccionado ha sido colocado en el bolsillo #%d.", i);
- Mensaje(playerid, COLOR_BLANCO, string);
- if(listitem == 11) format(string, sizeof(string), "Usted guardó u%s sacado de la mano derecha en el bolsillo #%d.", ObtenerNombreObjeto(BolsilloID[playerid][i]), i);
- else format(string, sizeof(string), "Usted guardó u%s sacado de la mano izquierda en el bolsillo #%d.", ObtenerNombreObjeto(BolsilloID[playerid][i]), i);
- Mensaje(playerid, COLOR_BLANCO, string);
- ActualizarObjetos(playerid);
- MostrarBolsillos(playerid);
- return 1;
- }
- }
- Mensaje(playerid, COLOR_ERRORES, "[ERROR] Usted no tiene bolsillos disponibles para colocar el objeto seleccionado.");
- MostrarBolsillos(playerid);
- }
- return 1;
- }
- }
- }
- return 1;
- }
- /* Otras funciones que usé */
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5); public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5){
- if(IsPlayerConnected(playerid)){
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- for(new i = 0; i < MAX_PLAYERS; i++){
- if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))){
- if(!PuedeLeer[i]){
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16))){
- Mensaje(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))){
- Mensaje(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))){
- Mensaje(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))){
- Mensaje(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))){
- Mensaje(i, col5, string);
- }
- }
- else{
- Mensaje(i, col1, string);
- }
- }
- }
- }
- return 1;
- }
- stock NombreOOC(playerid){
- new nombre[32];
- GetPlayerName(playerid,nombre, 32);
- return nombre;
- }
- stock NombreIC(playerid){
- new aNombre[32];
- GetPlayerName(playerid,aNombre,32);
- new N[32];
- strmid(N,aNombre,0,strlen(aNombre),32);for(new i = 0; i < MAX_PLAYER_NAME; i++){
- if (N[i] == '_') N[i] = ' ';
- }
- return N;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement