Szerző Téma: skin  (Megtekintve 2450 alkalommal)

Nem elérhető shadee

  • 1073
    • Profil megtekintése
skin
« Dátum: 2011. július 14. - 15:59:04 »
+1 Show voters
Üdv elhoztam nektek ezt a scriptemet ami arra szolgál hogy beirod /skincsere és behoz 1 dialogot és oda beírod a skin ID-t és akkor lecseréli a skinedet arra az idjü skinre...
Elkészítési idõ:7-8 perc
Készítette: Shadee
Nem nagy cucc,
De van benne  1 bug amit nemtudok kijavítani az hogy 300felett írsz be skint akkor crashel a gta...
De jól mûködik!
letöltési link:
Skin Script by:Shadee
Felhasználhatod stb...
((Következõ Scriptem afk script lesz  ;D ;)))
« Utoljára szerkesztve: 2011. november 12. - 19:15:17 írta Zsolesszka »

Nem elérhető Coole

  • 159
    • Profil megtekintése
skin
« Válasz #1 Dátum: 2011. július 14. - 16:24:08 »
0 Show voters
Nemrossz

Nem elérhető shadee

  • 1073
    • Profil megtekintése
skin
« Válasz #2 Dátum: 2011. július 14. - 16:26:06 »
0 Show voters
Idézetet írta: Coole date=1310653448\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9639\" data-ipsquote-contentclass=\"forums_Topic
Nemrossz
 
Tudom csak 1 bibi van 1 bugot nemtok kijavítani :S

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
skin
« Válasz #3 Dátum: 2011. július 14. - 16:58:27 »
0 Show voters
grat

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
skin
« Válasz #4 Dátum: 2011. július 14. - 18:30:09 »
0 Show voters
Idézetet írta: shadee date=1310651944\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9639\" data-ipsquote-contentclass=\"forums_Topic
De van benne  1 bug amit nemtudok kijavítani az hogy 300felett írsz be skint akkor crashel a gta...
 
Írj rá egy feltételt:
[pawn]
if( strval( inputtext ) >= 300 ) {
    SendClientMessage( ... );
    ShowPlayerDialog( ... );
} else {
    SetPlayerSkin( ... );
    //...
}
[/pawn]

Nem elérhető shadee

  • 1073
    • Profil megtekintése
skin
« Válasz #5 Dátum: 2011. július 14. - 19:58:30 »
0 Show voters
Idézetet írta: ZeRo date=1310661009\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9639\" data-ipsquote-contentclass=\"forums_Topic


De van benne  1 bug amit nemtudok kijavítani az hogy 300felett írsz be skint akkor crashel a gta...
 
Írj rá egy feltételt:
[pawn]
if( strval( inputtext ) >= 300 ) {
    SendClientMessage( ... );
    ShowPlayerDialog( ... );
} else {
    SetPlayerSkin( ... );
    //...
}
[/pawn]
 
[/quote]
ZeRo Nyugodtan editelj bele

skin
« Válasz #6 Dátum: 2011. július 19. - 19:48:42 »
0 Show voters
OFF: 100 hsz fölött vagyok és még nem adtam tanácsot senkinek, itt  az ideje hogy elkezdjem. :)
         (csak tánácsok, hogy legközelebb \'\'hatékonyabb\" legyen)
Na:
1.  ZCMD
2. [pawn]new dialog_1; [/pawn] helyett szerintem inkább így csináld: [pawn]#define dialog_1       1[/pawn]
3. Ha a késõbbiekben több dialogod lesz, akkor így csináld, mert így hatékonyabb:
[pawn]switch(dialogid)
{
     case dialog_1:      //ez egyenlõ az if(dialogid == dialog_1) sorral, csak így hatékonyabb (persze ez lehet egy szám is)
     {
     
     }
     //és ez után lehet fojtatni újabb case ágakkal
}[/pawn]
A bugra pedig a megoldás:
[pawn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == dialog_1)
        {
                if(strval(inputtext) > 299)
                {
                        SendClientMessage(playerid, piros, \"Maximum beírható szám: 299!\");
                        ShowPlayerDialog(playerid, dialog_1, DIALOG_STYLE_INPUT, \"\",\"\",\"\",\"\");
                }
                 SetPlayerSkin(playerid, strval(inputtext));
        }
        return 1;
}[/pawn]
« Utoljára szerkesztve: 2011. július 19. - 19:56:48 írta mauladam »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal