13.07.2016, 01:58
Buenas, tengo este stock de mostrar los bolsillos así y siento que se puede optimizar más, siento que uso demasiadas celdas y que se puede mejorar, alguna mejora?
ObtenerNombreObjeto es lo siguiente..
Funciona bien todo pero a la hora de abrir un servidor quiero que tenga el mejor rendimiento posible.
Код:
stock MostrarBolsillos_(playerid, playerid1) { new dialog[1024], string[128]; for(new i = 1; i < 13; i++) { if(i == 1) { if(BolsilloID[playerid1][i] != 0) format(dialog, sizeof(dialog), ""CAZUL"1)"#CBLANCO" — U%s "#CGRIS"(%d).", ObtenerNombreObjeto(BolsilloID[playerid1][1]), BolsilloCantidad[playerid1][1]); else format(dialog, sizeof(dialog), ""CAZUL"1)"#CBLANCO" — Disponible."); continue; } if(i == 11) { strcat(dialog, "\n|--------------------------------------------------------------|"); if(BolsilloID[playerid1][i] != 0) format(string, sizeof(string), "\n"#CBLANCO"%Mano derecha — U%s "#CGRIS"(%d).", ObtenerNombreObjeto(BolsilloID[playerid1][i]), BolsilloCantidad[playerid1][i]); else format(string, sizeof(string), "\n"#CBLANCO"Mano derecha — Disponible."); strcat(dialog, string); continue; } if(i == 12) { if(BolsilloID[playerid1][i] != 0) format(string, sizeof(string), "\n"#CBLANCO"%Mano izquierda — U%s "#CGRIS"(%d).", ObtenerNombreObjeto(BolsilloID[playerid1][i]), BolsilloCantidad[playerid1][i]); else format(string, sizeof(string), "\n"#CBLANCO"Mano izquierda — Disponible."); strcat(dialog, string); break; } if(BolsilloID[playerid1][i] != 0) format(string, sizeof(string), "\n"#CAZUL"%d)"#CBLANCO" — U%s "#CGRIS"(%d).", i, ObtenerNombreObjeto(BolsilloID[playerid1][i]), BolsilloCantidad[playerid1][i]); else format(string, sizeof(string), "\n"CAZUL"%d)"#CBLANCO" — Disponible.", i); strcat(dialog, string); } format(string, sizeof(string), ""#CBLANCO"Bolsillos"#CAZUL"(%s)", NombreJugador(playerid1)); ShowPlayerDialog(playerid, DIALOG_BOLSILLOS, DIALOG_STYLE_LIST, string, dialog, "Seleccionar", "Salir"); return 1; }
Код:
stock ObtenerNombreObjeto(id) { new NombreObjeto_[64] = "Objeto desconocido"; if(id == 0) NombreObjeto_ = "Vacío"; if(id == 1) NombreObjeto_ = "na manopla"; if(id == 2) NombreObjeto_ = "n palo de golf"; if(id == 3) NombreObjeto_ = "na porra policía"; if(id == 4) NombreObjeto_ = "n cuchillo"; if(id == 5) NombreObjeto_ = "n bate de béisbol"; if(id == 6) NombreObjeto_ = "na pala"; if(id == 7) NombreObjeto_ = "n palo de billar"; if(id == 8) NombreObjeto_ = "na katana"; if(id == 9) NombreObjeto_ = "na motosierra"; if(id == 10) NombreObjeto_ = "n consolador doble"; if(id == 11) NombreObjeto_ = "n consolador"; if(id == 12) NombreObjeto_ = "n consolador vibrador"; if(id == 13) NombreObjeto_ = "n consolador vibrador pequeño"; if(id == 14) NombreObjeto_ = "nas flores"; if(id == 15) NombreObjeto_ = "n bastón"; if(id == 16) NombreObjeto_ = "na granada"; if(id == 17) NombreObjeto_ = "gas lacrimógeno"; if(id == 18) NombreObjeto_ = "n coctel motolov"; if(id == 22) NombreObjeto_ = "na 9mm"; if(id == 23) NombreObjeto_ = "n táser"; if(id == 24) NombreObjeto_ = "na desert Eagle"; if(id == 25) NombreObjeto_ = "na escopeta"; if(id == 26) NombreObjeto_ = "na escopeta recortada"; if(id == 27) NombreObjeto_ = "na escopeta de combate"; if(id == 28) NombreObjeto_ = "na uzi"; if(id == 29) NombreObjeto_ = "na MP5"; if(id == 30) NombreObjeto_ = "na AK-47"; if(id == 31) NombreObjeto_ = "na M4"; if(id == 32) NombreObjeto_ = "na Tec-9"; if(id == 33) NombreObjeto_ = "n rifle"; if(id == 34) NombreObjeto_ = "na francotiradora"; if(id == 35) NombreObjeto_ = "n RPG"; if(id == 36) NombreObjeto_ = "n lanzamisiles"; if(id == 37) NombreObjeto_ = "n lanzallamas"; if(id == 38) NombreObjeto_ = "na minigun"; if(id == 39) NombreObjeto_ = "na bomba a distancia"; if(id == 40) NombreObjeto_ = "n detonador"; if(id == 41) NombreObjeto_ = "n spray"; if(id == 42) NombreObjeto_ = "n extintor"; if(id == 43) NombreObjeto_ = "na cámara fotográfica"; if(id == 44) NombreObjeto_ = "n cargador de 9mm"; if(id == 45) NombreObjeto_ = "n silenciador de 9mm"; if(id == 46) NombreObjeto_ = "n cargador de Desert Eagle"; if(id == 47) NombreObjeto_ = "n cargador de Escopeta"; if(id == 48) NombreObjeto_ = "n cargador de Escopeta recortada"; if(id == 49) NombreObjeto_ = "n cargador de Escopeta de combate"; if(id == 50) NombreObjeto_ = "n cargador de Uzi"; if(id == 51) NombreObjeto_ = "n cargador de MP5"; if(id == 52) NombreObjeto_ = "n cargador de AK-47"; if(id == 53) NombreObjeto_ = "n cargador de M4"; if(id == 54) NombreObjeto_ = "n cargador de Tec-9"; if(id == 55) NombreObjeto_ = "n cargador de Rifle"; if(id == 56) NombreObjeto_ = "n cargador de Francotirador"; if(id == 57) NombreObjeto_ = "n vaso de agua"; if(id == 58) NombreObjeto_ = "n refresco"; if(id == 59) NombreObjeto_ = "n zumo"; if(id == 60) NombreObjeto_ = "na cerveza"; if(id == 61) NombreObjeto_ = "n vaso vino"; if(id == 62) NombreObjeto_ = "n vaso de champagne"; if(id == 63) NombreObjeto_ = "na botella de ron"; if(id == 64) NombreObjeto_ = "na botella de whisky"; if(id == 65) NombreObjeto_ = "na bottela de vodka"; if(id == 66) NombreObjeto_ = "na botella de ginebra"; if(id == 67) NombreObjeto_ = "na botella de champagne"; if(id == 68) NombreObjeto_ = "na botella de vino tinto"; if(id == 69) NombreObjeto_ = "na botella de vino blanco"; if(id == 70) NombreObjeto_ = "n mechero"; if(id == 71) NombreObjeto_ = "n pack de cervezas"; if(id == 72) NombreObjeto_ = "n cubata"; if(id == 73) NombreObjeto_ = "n habano importado"; if(id == 74) NombreObjeto_ = "n pack de hamburguesas congeladas"; if(id == 75) NombreObjeto_ = "na hamburguesa"; if(id == 76) NombreObjeto_ = "n preservativo"; if(id == 77) NombreObjeto_ = "n teléfono móvil"; if(id == 78) NombreObjeto_ = "na radio"; if(id == 79) NombreObjeto_ = "na lata de gasolina"; if(id == 80) NombreObjeto_ = "n paquete de tabaco"; if(id == 81) NombreObjeto_ = "n cigarrillo"; if(id == 82) NombreObjeto_ = "n sandwich"; if(id == 83) NombreObjeto_ = "n casco de moto"; if(id == 84) NombreObjeto_ = "na caña de pescar"; if(id == 85) NombreObjeto_ = "na bandana"; if(id == 86) NombreObjeto_ = "nas gafas de sol"; if(id == 87) NombreObjeto_ = "na gorra"; if(id == 88) NombreObjeto_ = "na boina"; if(id == 89) NombreObjeto_ = "n sombrero"; if(id == 90) NombreObjeto_ = "na tabla de surf"; if(id == 91) NombreObjeto_ = "na palanca"; if(id == 92) NombreObjeto_ = "n martillo"; if(id == 93) NombreObjeto_ = "n destornillador"; if(id == 94) NombreObjeto_ = "na linterna"; if(id == 95) NombreObjeto_ = "n casco de obra"; if(id == 96) NombreObjeto_ = "na llave de tubo"; if(id == 97) NombreObjeto_ = "n pasamontañas"; if(id == 98) NombreObjeto_ = "na máscara"; if(id == 99) NombreObjeto_ = "na pizza"; if(id == 100) NombreObjeto_ = "n café"; if(id == 101) NombreObjeto_ = "n fardo de maría"; if(id == 102) NombreObjeto_ = "na bolsa de deporte"; if(id == 103) NombreObjeto_ = "na caja de naranjas"; if(id == 104) NombreObjeto_ = "na caja de manzanas"; if(id == 105) NombreObjeto_ = "na caja de limones"; if(id == 106) NombreObjeto_ = "n compacto de trigo"; if(id == 107) NombreObjeto_ = "n compacto de cebada"; return NombreObjeto_; }