GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: spearox - 2012. Február 26. - 12:19:28

Cím: Skin Váltó (Dialog) V1.1
Írta: spearox - 2012. Február 26. - 12:19:28
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\"
Cím: Skin Váltó (Dialog) V1.1
Írta: szabyxxx - 2012. Február 26. - 15:23:36
Grat! Ha kezdõ vagy
Cím: Skin Váltó (Dialog) V1.1
Írta: spearox - 2012. Február 26. - 15:33:06
Az vagyok olyan 4 napja kezdtem vele foglalkozni. Köszi
Cím: Skin Váltó (Dialog) V1.1
Írta: tangelo - 2012. Február 26. - 17:24:25
grat ez jó :)
Cím: Skin Váltó (Dialog) V1.1
Írta: spearox - 2012. Február 26. - 17:55:57
Köszi
Cím: Skin Váltó (Dialog) V1.1
Írta: bojhoska39 - 2012. Február 26. - 18:42:39
Boltban lehet csak használni?
Cím: Skin Váltó (Dialog) V1.1
Írta: Neoflyythe - 2012. Február 26. - 18:44:08
Grat tetszik megy a +!
Cím: Skin Váltó (Dialog) V1.1
Írta: DrAkE - 2012. Február 26. - 22:47:57
Ü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
Cím: Skin Váltó (Dialog) V1.1
Írta: spearox - 2012. Február 26. - 23:06:52
Köszi szépen mindenkinek, a rövidítést szerintem holnap megcsinálom.
bojhoska39: mindenhol tudod használni
Cím: Skin Váltó (Dialog) V1.1
Írta: Zsolesszka - 2012. Február 26. - 23:10:51
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)
Cím: Skin Váltó (Dialog) V1.1
Írta: spearox - 2012. Február 26. - 23:22:24
Rendben köszi ezt is holnap megoldom :)
Edit: Hozzáadtam a if(!respone) részt :)
Cím: Skin Váltó (Dialog) V1.1
Írta: Sheet - 2012. Február 27. - 15:36:13
[mod]Kép vagy videó kötelezõ a leírásba! Javítsd[/mod]
Cím: Skin Váltó (Dialog) V1.1
Írta: norbee0170 - 2012. Február 27. - 15:38:54
scriptrõl nem kötelezõ kép tuttomal, node jólenne azér egy kis bemutató vidi
Cím: Skin Váltó (Dialog) V1.1
Írta: spearox - 2012. Február 27. - 17:17:09
Tettem fel képet