[Guida] Modifica Texture (SA-MP: Map Costruction)

Stato
Discussione chiusa ad ulteriori risposte.

Kinsley

Utente Bronze
14 Settembre 2015
31
11
3
47
MODIFICA TEXTURE

Voresti diventare un mapper ma non sai come si modificano le texture degli object di GTA? Oggi ti spiegherò attentamente come modificare le texture degli object di Map Editor

Essenziale:
  • Plugin Streamer
  • Map Editor
  • Voglia d'imparare e pazienza
  • Pawno
Per prima cosa andiamo a costruire il nostro MAP con MAP-Costruction:
Codice:
/*CreateObject(19376, -81.74420, 2556.93896, -1.83590,   0.00000, 90.00000, 0.00000);//Pavimento
CreateObject(19376, -92.24250, 2556.94019, -1.83590,   0.00000, 90.00000, 0.00000);//Pavimento
CreateObject(19376, -71.24840, 2556.93799, -1.82590,   0.00000, 90.00000, 0.00000);//Pavimento
CreateObject(19376, -92.24250, 2547.30737, -1.83590,   0.00000, 90.00000, 0.00000);//Pavimento
CreateObject(19376, -81.74250, 2547.30737, -1.83590,   0.00000, 90.00000, 0.00000);//Pavimento
CreateObject(19376, -71.24250, 2547.30737, -1.83590,   0.00000, 90.00000, 0.00000);//Pavimento
CreateObject(19380, -70.81351, 2555.93237, -1.75080,   0.00000, 0.00000, 90.00000);//Mura
CreateObject(19380, -90.08250, 2561.56763, -1.75080,   0.00000, 0.00000, 90.00000);//Mura
CreateObject(19380, -80.45200, 2561.56763, -1.75080,   0.00000, 0.00000, 90.00000);//Mura
CreateObject(19380, -90.07400, 2542.59961, -1.75080,   0.00000, 0.00000, 90.00000);//Mura
CreateObject(19380, -80.44310, 2542.59961, -1.75080,   0.00000, 0.00000, 90.00000);//Mura
CreateObject(19380, -70.80820, 2542.59961, -1.75080,   0.00000, 0.00000, 90.00000);//Mura
CreateObject(19380, -94.80810, 2547.20728, -1.75080,   0.00000, 0.00000, 0.00000);//Mura
CreateObject(19380, -94.80810, 2556.83789, -1.75080,   0.00000, 0.00000, 0.00000);//Mura
CreateObject(19380, -66.74860, 2547.09009, -1.75080,   0.00000, 0.00000, 0.00000);//Mura
CreateObject(19380, -66.74863, 2556.71973, -1.75080,   0.00000, 0.00000, 0.00000);//Mura
CreateObject(19380, -75.54450, 2560.66479, -1.75080,   0.00000, 0.00000, 0.00000);//Mura
CreateObject(14902, -98.95750, 2546.59253, -1.00830,   0.00000, 0.00000, 0.10000);//Finestre
CreateObject(14902, -89.17240, 2527.83130, -1.00830,   0.00000, 0.00000, 0.19800);//Finestre
CreateObject(19381, -92.24250, 2547.30737, 3.40010,   0.00000, 90.00000, 0.00000);//Tetto
CreateObject(19381, -81.74250, 2547.30737, 3.40010,   0.00000, 90.00000, 0.00000);//Tetto
CreateObject(19381, -71.24250, 2547.30737, 3.40010,   0.00000, 90.00000, 0.00000);//Tetto
CreateObject(19381, -92.24250, 2556.94019, 3.40010,   0.00000, 90.00000, 0.00000);//Tetto
CreateObject(19381, -81.74420, 2556.93896, 3.40010,   0.00000, 90.00000, 0.00000);//Tetto
CreateObject(19381, -71.24840, 2556.93799, 3.40010,   0.00000, 90.00000, 0.00000);//Tetto*/
Adesso che abbiamo creato il nostro MAP dobbiamo apportare delle modifiche alla texture tramite il pawno.
Apriamo il pawno e ci dirigiamo nella variabile OnPlayerConnect sotto di essa inseriamo le seguenti stringhe
Codice:
///Material Modify (SetMaterialObject) or (SetMaterialDynamicObject)
//PAVIMENTO
SetObjectMaterial(CreateObject(19376, -81.74420, 2556.93896, -1.83590,   0.00000, 90.00000, 0.00000), 0, 16150, "ufo_bar", "dinerfloor01_128", 0xFFFFFFFF);//Pavimento
SetObjectMaterial(CreateObject(19376, -92.24250, 2556.94019, -1.83590,   0.00000, 90.00000, 0.00000), 0, 16150, "ufo_bar", "dinerfloor01_128", 0xFFFFFFFF);//Pavimento
SetObjectMaterial(CreateObject(19376, -71.24840, 2556.93799, -1.82590,   0.00000, 90.00000, 0.00000), 0, 16150, "ufo_bar", "dinerfloor01_128", 0xFFFFFFFF);//Pavimento
SetObjectMaterial(CreateObject(19376, -92.24250, 2547.30737, -1.83590,   0.00000, 90.00000, 0.00000), 0, 16150, "ufo_bar", "dinerfloor01_128", 0xFFFFFFFF);//Pavimento
SetObjectMaterial(CreateObject(19376, -81.74250, 2547.30737, -1.83590,   0.00000, 90.00000, 0.00000), 0, 16150, "ufo_bar", "dinerfloor01_128", 0xFFFFFFFF);//Pavimento
SetObjectMaterial(CreateObject(19376, -71.24250, 2547.30737, -1.83590,   0.00000, 90.00000, 0.00000), 0, 16150, "ufo_bar", "dinerfloor01_128", 0xFFFFFFFF);//Pavimento
//FINE PAVIMENTO
//MURO
SetObjectMaterial(CreateObject(19380, -70.81351, 2555.93237, -1.75080,   0.00000, 0.00000, 90.00000), 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);//Mura
SetObjectMaterial(CreateObject(19380, -90.08250, 2561.56763, -1.75080,   0.00000, 0.00000, 90.00000), 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);//Mura
SetObjectMaterial(CreateObject(19380, -80.45200, 2561.56763, -1.75080,   0.00000, 0.00000, 90.00000), 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);//Mura
SetObjectMaterial(CreateObject(19380, -90.07400, 2542.59961, -1.75080,   0.00000, 0.00000, 90.00000), 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);//Mura
SetObjectMaterial(CreateObject(19380, -80.44310, 2542.59961, -1.75080,   0.00000, 0.00000, 90.00000), 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);//Mura
SetObjectMaterial(CreateObject(19380, -70.80820, 2542.59961, -1.75080,   0.00000, 0.00000, 90.00000), 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);//Mura
SetObjectMaterial(CreateObject(19380, -94.80810, 2547.20728, -1.75080,   0.00000, 0.00000, 0.00000), 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);//Mura
SetObjectMaterial(CreateObject(19380, -94.80810, 2556.83789, -1.75080,   0.00000, 0.00000, 0.00000), 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);//Mura
SetObjectMaterial(CreateObject(19380, -66.74860, 2547.09009, -1.75080,   0.00000, 0.00000, 0.00000), 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);//Mura
SetObjectMaterial(CreateObject(19380, -66.74863, 2556.71973, -1.75080,   0.00000, 0.00000, 0.00000), 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);//Mura
SetObjectMaterial(CreateObject(19380, -75.54450, 2560.66479, -1.75080,   0.00000, 0.00000, 0.00000), 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);//Mura
//FINE MURO
//FINESTRE
SetObjectMaterial(CreateObject(14902, -98.95750, 2546.59253, -1.00830,   0.00000, 0.00000, 0.10000), 0, 10954, "stadium_sfse", "ws_skywins4", 0xFFFFFFFF);//Finestre
SetObjectMaterial(CreateObject(14902, -89.17240, 2527.83130, -1.00830,   0.00000, 0.00000, 0.19800), 0, 10954, "stadium_sfse", "ws_skywins4", 0xFFFFFFFF);//Finestre
//FINE FINESTRE
//TETTO
SetObjectMaterial(CreateObject(19381, -92.24250, 2547.30737, 3.40010,   0.00000, 90.00000, 0.00000), 0, 10938, "skyscrap_sfse", "ws_skyscraperwin1", 0xFFFFFFFF);//Tetto
SetObjectMaterial(CreateObject(19381, -81.74250, 2547.30737, 3.40010,   0.00000, 90.00000, 0.00000), 0, 10938, "skyscrap_sfse", "ws_skyscraperwin1", 0xFFFFFFFF);//Tetto
SetObjectMaterial(CreateObject(19381, -71.24250, 2547.30737, 3.40010,   0.00000, 90.00000, 0.00000), 0, 10938, "skyscrap_sfse", "ws_skyscraperwin1", 0xFFFFFFFF);//Tetto
SetObjectMaterial(CreateObject(19381, -92.24250, 2556.94019, 3.40010,   0.00000, 90.00000, 0.00000), 0, 10938, "skyscrap_sfse", "ws_skyscraperwin1", 0xFFFFFFFF);//Tetto
SetObjectMaterial(CreateObject(19381, -81.74420, 2556.93896, 3.40010,   0.00000, 90.00000, 0.00000), 0, 10938, "skyscrap_sfse", "ws_skyscraperwin1", 0xFFFFFFFF);//Tetto
SetObjectMaterial(CreateObject(19381, -71.24840, 2556.93799, 3.40010,   0.00000, 90.00000, 0.00000), 0, 10938, "skyscrap_sfse", "ws_skyscraperwin1", 0xFFFFFFFF);//Tetto
//FINE TETTO
//PORTA INGRESSO
SetObjectMaterial(CreateObject(18553, -71.38280, 2555.86670, -0.44820,   0.00000, 0.00000, 89.17230), 0, 10954, "stadium_sfse", "vgncorpdoor1_512", 0xFFFFFFFF);//Porta 1 (Ingresso)
//FINE PORTA INGRESSO
Inserendo solo i codici SetObjectMaterial abbiamo inserito i nostri MAP texturizati all'interno della Gamemode.
Passiamo alla spiegazione:
Andiamo su questo sito: SA-MP Texture dove potremo trovare tutte le texture con gli appositi codici, una volta preso il codice: SetObjectMaterial(CreateObject(...), 0, 10954, "stadium_sfse", "vgncorpdoor1_512", 0xFFFFFFFF); bisogna inserire le cordinate del create object all'interno delle parentesi in questo modo: SetObjectMaterial(CreateObject(18553, -71.38280, 2555.86670, -0.44820, 0.00000, 0.00000, 89.17230), 0, 10954, "stadium_sfse", "vgncorpdoor1_512", 0xFFFFFFFF); adesso l'object sarà texturixato e visibile solo all'interno della GM.
Se volete inserire l'object texturizato in CreateDynamicObject vi basterà sostituire le seguenti righe (SetObjectMaterial in SetDynamicObjectMaterial & CreateObject in CreateDynamicObject)

Spero di esservi stato d'aiuto! buon proseguimento -Kinsley
 
Stato
Discussione chiusa ad ulteriori risposte.