Szerző Téma: Skin Váltó (Dialog) V1.1  (Megtekintve 3656 alkalommal)

Skin Váltó (Dialog) V1.1
« Dátum: 2012. február 26. - 12:19:28 »
+3 Show voters
Sziasztok,
Csináltam egy Skin Váltó filterscriptet minden elérhetõ skin választható.
A dialog id definiált egy mozdulat és cseréled.
A filterscript /skincsere parancsal használható. Utánna a dialog ban beírod melyik skin-t szeretnéd és már cseréli is.
Letöltés itt:
V1.1
V1.0
V1.1:
if(!respone) rész hozzáadva.
UI: Kezdõ vagyok
Képek a scriptrõl:
\"58329667.th.png\"
\"76745474.th.png\"
\"66497768.th.png\"
« Utoljára szerkesztve: 2012. február 27. - 18:25:49 írta spearox »

Skin Váltó (Dialog) V1.1
« Válasz #1 Dátum: 2012. február 26. - 15:23:36 »
0 Show voters
Grat! Ha kezdõ vagy

Skin Váltó (Dialog) V1.1
« Válasz #2 Dátum: 2012. február 26. - 15:33:06 »
0 Show voters
Az vagyok olyan 4 napja kezdtem vele foglalkozni. Köszi

Skin Váltó (Dialog) V1.1
« Válasz #3 Dátum: 2012. február 26. - 17:24:25 »
0 Show voters
grat ez jó :)

Skin Váltó (Dialog) V1.1
« Válasz #4 Dátum: 2012. február 26. - 17:55:57 »
0 Show voters
Köszi

Skin Váltó (Dialog) V1.1
« Válasz #5 Dátum: 2012. február 26. - 18:42:39 »
0 Show voters
Boltban lehet csak használni?

Skin Váltó (Dialog) V1.1
« Válasz #6 Dátum: 2012. február 26. - 18:44:08 »
0 Show voters
Grat tetszik megy a +!

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Skin Váltó (Dialog) V1.1
« Válasz #7 Dátum: 2012. február 26. - 22:47:57 »
0 Show voters
Ügyes, kezdõ létedre. De néhány helyen lehet rövidíteni, és ez hasznos lehet néha, hiszen átláthatóbb.
 

if(dialogid == skincseredialog)
{
if(strval(inputtext) >=0)
{
   if(strval(inputtext) <=299)
   {
      SetPlayerSkin(playerid, strval(inputtext));
   } else
   {
      SendClientMessage(playerid, 0xFF0000FF, \"Ez a skin id nem található válassz másikat!\");
   }
} else
{
   SendClientMessage(playerid, 0xFF0000FF, \"Ez a skin id nem található válassz másikat!\");
}
}

 
Helyett: (csak példaként)
 

if(dialogid == skincseredialog)
{
if((strval(inputtext) >= 0) && (strval(inputtext) <= 299)) return SetPlayerSkin(playerid, strval(inputtext)); //visszatérünk a skin választáshoz, így a kód nem fut tovább
else return SendClientMessage(playerid, 0xFF0000FF, \"Ez a skin id nem található válassz másikat!\"); //visszatérünk a szöveggel, így a kód nem fut tovább
} else return SendClientMessage(playerid, 0xFF0000FF, \"Ez a skin id nem található válassz másikat!\"); //visszatérünk az üzenettel, így nem fut tovább

Skin Váltó (Dialog) V1.1
« Válasz #8 Dátum: 2012. február 26. - 23:06:52 »
0 Show voters
Köszi szépen mindenkinek, a rövidítést szerintem holnap megcsinálom.
bojhoska39: mindenhol tudod használni

Skin Váltó (Dialog) V1.1
« Válasz #9 Dátum: 2012. február 26. - 23:10:51 »
0 Show voters
Idézetet írta: DrAkE date=1330292877\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17571\" data-ipsquote-contentclass=\"forums_Topic
Helyett: (csak példaként)
 

if(dialogid == skincseredialog)
{
if((strval(inputtext) >= 0) && (strval(inputtext) <= 299)) return SetPlayerSkin(playerid, strval(inputtext)); //visszatérünk a skin választáshoz, így a kód nem fut tovább
else return SendClientMessage(playerid, 0xFF0000FF, \"Ez a skin id nem található válassz másikat!\"); //visszatérünk a szöveggel, így a kód nem fut tovább
} else return SendClientMessage(playerid, 0xFF0000FF, \"Ez a skin id nem található válassz másikat!\"); //visszatérünk az üzenettel, így nem fut tovább

 

Rossz példát írtál.
Feleslegesen szerepel kétszer az üzenet és pont emiatt a másik dialogok megjelenítésekor ezt az üzenetet kapom attól függ hogy éppen melyik fsbe illesztem be.
@spearox
Ha mind a kettõ button lehetõséget használod (\"Vált\", \"Kilép\") akkor OnDialogResponse alatt a meghívott dialogidnél használnod kell az if(response) részt is. (ez a lekérés válassza el hogy éppen melyik menüpontra lett kattintva)
« Utoljára szerkesztve: 2012. február 26. - 23:14:34 írta ɐʞzssǝlosz »

Skin Váltó (Dialog) V1.1
« Válasz #10 Dátum: 2012. február 26. - 23:22:24 »
0 Show voters
Rendben köszi ezt is holnap megoldom :)
Edit: Hozzáadtam a if(!respone) részt :)
« Utoljára szerkesztve: 2012. február 27. - 06:12:52 írta spearox »

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Skin Váltó (Dialog) V1.1
« Válasz #11 Dátum: 2012. február 27. - 15:36:13 »
0 Show voters
[mod]Kép vagy videó kötelezõ a leírásba! Javítsd[/mod]

Skin Váltó (Dialog) V1.1
« Válasz #12 Dátum: 2012. február 27. - 15:38:54 »
0 Show voters
scriptrõl nem kötelezõ kép tuttomal, node jólenne azér egy kis bemutató vidi

Skin Váltó (Dialog) V1.1
« Válasz #13 Dátum: 2012. február 27. - 17:17:09 »
0 Show voters
Tettem fel képet
« Utoljára szerkesztve: 2012. február 27. - 18:26:05 írta spearox »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal