Szerző Téma: mmSkinChanger  (Megtekintve 2513 alkalommal)

mmSkinChanger
« Dátum: 2011. Május 13. - 13:02:24 »
0 Show voters
Már megjelent az 1.2-es verzó is. További infók lejjebb!
Megérkezett az 1.1-es verzó. További infók lejjebb!
Sziasztok!
Megérkezett 2. scriptem, remélem hasznát veszitek majd!
Adatok:
Név: mmSkinChanger
Sorok száma: 1.0: 46 | 1.1: 84 | 1.2: 129
Parancsok:  1.0:/skin | /mminfo 1.1: -||- 1.2: -||- /skinem /skine
Használat/leírás:
Ha beírjuk a /skin parancsot, azzal megnyitunk egy input dialogot.
Itt beírhatjuk, hogy hányas skinID-t szeretnénk magunknak. (CSAK AZ ID-T KELL BEÍRNI)
Ha kiválasztottuk, akkor nyomjuk meg az \"Ok\" gombot.
Ha minden jól megy, akkor megváltozik a skinünk a kiválasztott ID-re.
Ha azonban az a skin volt rajtunk, amelyiknek beírtuk az ID-jét, ezt az üzenetet kapjuk: \"Jelenleg is ebben a skinben vagy!\".
KB ennyi használjátok egészséggel  :) ;D
1.0-s verzió:
PWN: Solidfiles
AMX:  Solidfiles
RAR:  Solidfiles
Megérkezett az 1.1-es!
Ebben annyi változott, hogyha beírsz egy skin id-t, ha nem vétettél hibát, megváltoztatja a skined a beírt értéküre, így a dialog alatt már látod melyik skin az, és kiírja hogy \"Ezt a skint választottad: \'ID\' \", és egy dialog jelenik meg, 2 választási lehetõséggel: \"Ezt a skint szeretném.\" \"Mégsem ezt a skint szeretném.\" Egyértelmû, ha az elsõt választjuk, kiírja, hogy \"Skined megváltoztatva!\" Ha a másodikat, akkor visszaállítja az elõzõ skinre.
Letöltés:
PWN    Solidfiles
AMX    Solidfiles
RAR    Solidfiles
Megjelent az 1.2-es verzió, 2 új paranccsal!
Annyi fejlesztés történt az 1.1 hez képest, hogy van 1 /skinem parancs, amivel lekérdezheted, hányas ID-jü skinben vagy.
A /skine paranccsal pedig elõugrik egy dialog, meg kell adnod a kívánt játékos ID-jét, és ha megadtad, minden jol ment, kiírja az adott Player skin ID-jét.
Letöltés:
PWN  Solidfiles
AMX  Solidfiles
RAR Solidfiles
(Ha valami hibát/bugot tálálnátok akkor irjátok le, és megpróbálom javítani.)
« Utoljára szerkesztve: 2011. November 13. - 09:46:51 írta Jethro »

Nem elérhető Buba

  • 540
    • Profil megtekintése
mmSkinChanger
« Válasz #1 Dátum: 2011. Május 13. - 14:14:28 »
0 Show voters
Ezt legalább 1000 sorral rövidebben meg lehet oldani, felületes, rossz megoldás. Nem az a lényeg hogy mûködjön, hanem hogy jó módszerekkel csináld!
Várom a következõ verziót.
Ja és nem azért írtam mert \"sz@r\" script, hanem építõjellegû kritikaként.

mmSkinChanger
« Válasz #2 Dátum: 2011. Május 13. - 14:22:55 »
0 Show voters
Tudom.   :)
Légyszíves leírnád, hogy milyen módszerrel oldhatnám meg jöbban? Mert akkor megpróbálom úgy :)

Nem elérhető Popec16

  • 1267
    • Profil megtekintése
mmSkinChanger
« Válasz #3 Dátum: 2011. Május 13. - 16:29:03 »
0 Show voters
Egy ilyen scriptet meglehet írni kb 100 sorból , lehet hogy sokat mondok! :)
De nem baj!:D

mmSkinChanger
« Válasz #4 Dátum: 2011. Május 13. - 17:11:06 »
0 Show voters
Ok. De milyen módszert kell alkalmazni hogy lerövidítsem? valaki leirná PLS mert akkor megcsinálom úgy.... :)
« Utoljára szerkesztve: 2011. Május 13. - 17:29:11 írta mauladam »

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
mmSkinChanger
« Válasz #5 Dátum: 2011. Május 13. - 19:08:19 »
0 Show voters
SSCANF pluginnal lehet könnyebben megcsinálni. ;)

bár nem is kell....


  |


  |


 \\/


 :problem:
« Utoljára szerkesztve: 2011. Május 13. - 20:36:28 írta ScreaM »

GroX

  • Vendég
mmSkinChanger
« Válasz #6 Dátum: 2011. Május 13. - 20:07:23 »
0 Show voters
5 perc alatt:
 
#include <a_samp>
public OnPlayerCommandText(playerid,cmdtext[])
{
if(!strcmp(cmdtext,\"/skin\",true)) return ShowPlayerDialog(playerid,123,DIALOG_STYLE_INPUT,\"Írd be a skin ID-jét!\",\"(szám)\",\"Ok\",\"Mégse\");
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) if(dialogid == 123) SetPlayerSkin(playerid,strval(inputtext)), SendClientMessage(playerid,0xFFFF00AA,\"Skined megváltoztatva!\");
« Utoljára szerkesztve: 2011. Május 13. - 20:20:25 írta Fade シ »

mmSkinChanger
« Válasz #7 Dátum: 2011. Május 13. - 21:51:19 »
0 Show voters
Köszönöm szépen!  ;D
Megírom 1500 sorba, és te megírod 15-be xD
Asszem ez inkább a te scrited :|  :)

GroX

  • Vendég
mmSkinChanger
« Válasz #8 Dátum: 2011. Május 13. - 22:50:57 »
0 Show voters
Idézetet írta: mauladam date=1305316279\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8116\" data-ipsquote-contentclass=\"forums_Topic
Köszönöm szépen!  ;D
Megírom 1500 sorba, és te megírod 15-be xD
Asszem ez inkább a te scrited :|  :)
 
Figy, eleinte én sem nagyon voltam tisztában ezekkel a hibákkal, amiket te ejtettél, de megtanultam, és te is meg teheted. Csak egy kis logika kell, meg gyakorlás.

mmSkinChanger
« Válasz #9 Dátum: 2011. Május 13. - 22:55:20 »
0 Show voters
;D Tudom.

Dupla hozzászólás automatikusan összefûzve. ( 2011. Május 13. - 23:22:13 )

Fõpost javítva, átírtam ZCMD-re Fade.
Kösz a rövid verziót!
« Utoljára szerkesztve: 2011. Május 13. - 23:22:13 írta mauladam »

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
mmSkinChanger
« Válasz #10 Dátum: 2011. Május 13. - 23:22:29 »
0 Show voters
Idézetet írta: Fade シ date=1305310043\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8116\" data-ipsquote-contentclass=\"forums_Topic
5 perc alatt:
 
#include <a_samp>
public OnPlayerCommandText(playerid,cmdtext[])
{
if(!strcmp(cmdtext,\"/skin\",true)) return ShowPlayerDialog(playerid,123,DIALOG_STYLE_INPUT,\"Írd be a skin ID-jét!\",\"(szám)\",\"Ok\",\"Mégse\");
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) if(dialogid == 123) SetPlayerSkin(playerid,strval(inputtext)), SendClientMessage(playerid,0xFFFF00AA,\"Skined megváltoztatva!\");

 

rly? Próbálj meg szöveget beírni a dialógusba. ;) Ezenkívül az érvénytelen( üres ) skin azonosítókat sem ellenõrzi, de TUDOM, hogy nem ez volt a lényeg, hanem hogy megmutasd a helyes utat, és ez sikerült. ;)

mmSkinChanger
« Válasz #11 Dátum: 2011. Május 20. - 09:16:18 »
0 Show voters
Megérkezett az 1.1-es verzió! További infók a fõpostban!

GroX

  • Vendég
mmSkinChanger
« Válasz #12 Dátum: 2011. Május 20. - 16:04:35 »
0 Show voters
Idézetet írta: ZeRo date=1305321749\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8116\" data-ipsquote-contentclass=\"forums_Topic


5 perc alatt:
 
#include <a_samp>
public OnPlayerCommandText(playerid,cmdtext[])
{
if(!strcmp(cmdtext,\"/skin\",true)) return ShowPlayerDialog(playerid,123,DIALOG_STYLE_INPUT,\"Írd be a skin ID-jét!\",\"(szám)\",\"Ok\",\"Mégse\");
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) if(dialogid == 123) SetPlayerSkin(playerid,strval(inputtext)), SendClientMessage(playerid,0xFFFF00AA,\"Skined megváltoztatva!\");

 

rly? Próbálj meg szöveget beírni a dialógusba. ;) Ezenkívül az érvénytelen( üres ) skin azonosítókat sem ellenõrzi, de TUDOM, hogy nem ez volt a lényeg, hanem hogy megmutasd a helyes utat, és ez sikerült. ;)
 
[/quote]
Csak egy gyors megoldást írtam le.

mmSkinChanger
« Válasz #13 Dátum: 2011. Május 22. - 11:10:12 »
0 Show voters
Megjelent az 1.2-es verzó is. További infók a fõpostban!
« Utoljára szerkesztve: 2011. Május 22. - 16:02:30 írta mauladam »

mmSkinChanger
« Válasz #14 Dátum: 2011. Május 29. - 19:48:31 »
0 Show voters
Szép munka.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal