[pomoc] Dialog

Započeo Eazy_E, Jun 04, 2011, 12:56:28 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 8 gostiju pregledaju ovu temu.

Skripta koju koristim:SS edit
Detaljan opis problema: Kako da klikom u diglu na loginu kliknes musko da ti izbaci skin muski??dal i sta treba da se doda doleispod ja sam napravio skriptu za skinove ali stavil ispod musko i nece da stavi taj skin u igri kad se klikne na musko
Dio skripte:
if(listitem == 0) // Musko
   {
       PlayerInfo[playerid][pSex] = 1;
       ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Koliko imate godina?", "10 \n11 \n12 \n13 \n14 \n15 \n16 \n17 \n18 \n11 \n19 \n20 \n21 \n22 \n23 \n24 \n25 \n26 \n27 \n28 \n29 \n30 \n31 \n32 \n33 \n34 \n35 \nVise od 35", "U redu", "Odustani");
       RegistrationStep[playerid] = 2;
       new maleskin;
       maleskin = random(sizeof(CivMalePeds));
       SetPlayerSkin(playerid, maleskin);
       PlayerInfo[playerid][pChar] = maleskin;


if(dialogid == 3) // Spol
{
   if(RegistrationStep[playerid] == 1)
   {
   if(response)
   {
if(listitem == 0) // [b]Musko[/b]
   {
       PlayerInfo[playerid][pSex] = 1;
       ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Koliko imate godina?", "10 \n11 \n12 \n13 \n14 \n15 \n16 \n17 \n18 \n11 \n19 \n20 \n21 \n22 \n23 \n24 \n25 \n26 \n27 \n28 \n29 \n30 \n31 \n32 \n33 \n34 \n35 \nVise od 35", "U redu", "Odustani");
       RegistrationStep[playerid] = 2;
   }
   if(listitem == 1) // Zensko
   {
       PlayerInfo[playerid][pSex] = 2;
       ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Koliko imate godina?", "10 \n11 \n12 \n13 \n14 \n15 \n16 \n17 \n18 \n11 \n19 \n20 \n21 \n22 \n23 \n24 \n25 \n26 \n27 \n28 \n29 \n30 \n31 \n32 \n33 \n34 \n35", "U redu", "Odustani");
       RegistrationStep[playerid] = 2;
   }
   if(listitem == 2) // Kick
   {
                              Kick(playerid);
   }
   }
return 1;
            }
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Poslednja Izmena: Jun 04, 2011, 13:56:14 POSLE PODNE od _eXtreme_

Ja mislim da ispod muskog stavis  SetPlayerSkin(playerid, 299) tj koji oces id.

A isto tako i za zenski

Citat: Apokalipsa poslato Jun 04, 2011, 12:59:28 POSLE PODNE
Ja mislim da ispod muskog stavis  SetPlayerSkin(playerid, 299) tj koji oces id.

A isto tako i za zenski

a jel moze da se namsesti da bude vise skinova i koga koji potrefi ? :D

naravno da moze napravis si u GM  muske i zenske skoinove i stavis u login da ti automatski jedan od njih izabere evo ejdan primjer bzvz kako da stavis Naopeman : ovo je samo za sin ne za login.
new CivMalePeds[54][1] = {
{2},
{47},
{48},
{50},
{58},
{60},
{68},


itd.....
Poslednja Izmena: Jun 04, 2011, 13:21:16 POSLE PODNE od [LYG] $--L84S--$

Znaci ovako da izgleda ?
if(listitem == 0) // Musko
             {
                 PlayerInfo[playerid][pSex] = 1;
                 ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Koliko imate godina?", "10 \n11 \n12 \n13 \n14 \n15 \n16 \n17 \n18 \n11 \n19 \n20 \n21 \n22 \n23 \n24 \n25 \n26 \n27 \n28 \n29 \n30 \n31 \n32 \n33 \n34 \n35 \nVise od 35", "U redu", "Odustani");
                 RegistrationStep[playerid] = 2;
                                SetPlayerSkin(playerid, 299)
             }
ili za vise skinova mesto 299 treba nesto drugo ?

Citat: Eazy_E poslato Jun 04, 2011, 13:38:10 POSLE PODNE
Znaci ovako da izgleda ?
if(listitem == 0) // Musko
             {
                 PlayerInfo[playerid][pSex] = 1;
                 ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Koliko imate godina?", "10 \n11 \n12 \n13 \n14 \n15 \n16 \n17 \n18 \n11 \n19 \n20 \n21 \n22 \n23 \n24 \n25 \n26 \n27 \n28 \n29 \n30 \n31 \n32 \n33 \n34 \n35 \nVise od 35", "U redu", "Odustani");
                 RegistrationStep[playerid] = 2;
                                SetPlayerSkin(playerid, 299)
             }
ili za vise skinova mesto 299 treba nesto drugo ?

Ne pod registraciju stavis ovako :
new maleskin;
    maleskin = random(sizeof(CivMalePeds));
    SetPlayerSkin(playerid, maleskin);


Citat: [LYG] $--L84S--$ poslato Jun 04, 2011, 13:40:40 POSLE PODNE
Citat: Eazy_E poslato Jun 04, 2011, 13:38:10 POSLE PODNE
Znaci ovako da izgleda ?
if(listitem == 0) // Musko
             {
                 PlayerInfo[playerid][pSex] = 1;
                 ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Koliko imate godina?", "10 \n11 \n12 \n13 \n14 \n15 \n16 \n17 \n18 \n11 \n19 \n20 \n21 \n22 \n23 \n24 \n25 \n26 \n27 \n28 \n29 \n30 \n31 \n32 \n33 \n34 \n35 \nVise od 35", "U redu", "Odustani");
                 RegistrationStep[playerid] = 2;
                                SetPlayerSkin(playerid, 299)
             }
ili za vise skinova mesto 299 treba nesto drugo ?

Ne pod registraciju stavis ovako :
new maleskin;
    maleskin = random(sizeof(CivMalePeds));
    SetPlayerSkin(playerid, maleskin);



Brate ovo mi bude :/

C:\Users\Nemanja\Desktop\Balkan-Familyz\gamemodes\BMWRolePlay.pwn(1597) : error 029: invalid expression, assumed zero
C:\Users\Nemanja\Desktop\Balkan-Familyz\gamemodes\BMWRolePlay.pwn(1597) : error 008: must be a constant expression; assumed zero
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

daj tu lniju :SS
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

new CivMalePeds[52][1] = {
{135},
{136},
{134},
{137},
{132},
{160},
{162},
{168},
{182},
{200},
{212},
{230},
};


:///
Poslednja Izmena: Jun 04, 2011, 13:49:32 POSLE PODNE od Eazy_E

Citat: Eazy_E poslato Jun 04, 2011, 13:49:14 POSLE PODNE
new CivMalePeds[52][1] = {
{135},
{136},
{134},
{137},
{132},
{160},
{162},
{168},
{182},
{200},
{212},
{230},
};


:///
stavi ovako
new CivMalePeds[12][1] = {
{135},
{136},
{134},
{137},
{132},
{160},
{162},
{168},
{182},
{200},
{212},
{230},
};


slabo mi je pojasnjeno :SS

ovako je izgledaolo pre za biranje muskog..

if(RegistrationStep[playerid] > 0)
{
    if(RegistrationStep[playerid] == 1)
    {
        new idx;
    tmp = strtok(text, idx);
    if((strcmp("Musko", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Musko")))
{
    PlayerInfo[playerid][pSex] = 1;
    ClearChatbox(playerid, 8);
    SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
    SendClientMessage(playerid, COLOR_GREY, "Ok, vi ste Musko.");
    SendClientMessage(playerid, COLOR_WHITE, "2. Vas datum rodjenja? (Ukucajte dd/mm/yyyy)");
    SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
    ClearChatbox(playerid, 2);
    new maleskin;
    maleskin = random(sizeof(CivMalePeds));
    SetPlayerSkin(playerid, maleskin);
    PlayerInfo[playerid][pChar] = maleskin;
    RegistrationStep[playerid] = 2;
    return 0;
}

i nalazilo se ovde
public OnPlayerText

da to tako treba izgledati.
a ono new civmalepeds itd.. stavi onako kako sam ti dao gore pri vrhu skripte stavi i automatski ti pri logiranju stavlja muske skinove.
ako zelis i za zene samo napravis novi new civfemalepeds i sve isto radis.

Citat: [LYG] $--L84S--$ poslato Jun 04, 2011, 14:10:54 POSLE PODNE
da to tako treba izgledati.
a ono new civmalepeds itd.. stavi onako kako sam ti dao gore pri vrhu skripte stavi i automatski ti pri logiranju stavlja muske skinove.
ako zelis i za zene samo napravis novi new civfemalepeds i sve isto radis.

da brate al sad sam promenio to i stavio u diaglo kao ono na pocetku sto sam napiso i nece :@ :/ neprikaze erore ali akd udjem na server neubaci skin :/

Citat: Eazy_E poslato Jun 04, 2011, 14:13:39 POSLE PODNE
Citat: [LYG] $--L84S--$ poslato Jun 04, 2011, 14:10:54 POSLE PODNE
da to tako treba izgledati.
a ono new civmalepeds itd.. stavi onako kako sam ti dao gore pri vrhu skripte stavi i automatski ti pri logiranju stavlja muske skinove.
ako zelis i za zene samo napravis novi new civfemalepeds i sve isto radis.

da brate al sad sam promenio to i stavio u diaglo kao ono na pocetku sto sam napiso i nece :@ :/ neprikaze erore ali akd udjem na server neubaci skin :/

Ovako stavi :
if(RegistrationStep[playerid] > 0)
{
    if(RegistrationStep[playerid] == 1)
    {
        new idx;
    tmp = strtok(text, idx);
    if((strcmp("Musko", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Musko")))
{
    PlayerInfo[playerid][pSex] = 1;
    ClearChatbox(playerid, 8);
    SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
    SendClientMessage(playerid, COLOR_GREY, "Ok, vi ste Musko.");
    SendClientMessage(playerid, COLOR_WHITE, "2. Vas datum rodjenja? (Ukucajte dd/mm/yyyy)");
    SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
    ClearChatbox(playerid, 2);
    new maleskin;
    maleskin = random(sizeof(CivMalePeds));
    SetPlayerSkin(playerid, maleskin);
    PlayerInfo[playerid][pChar] = maleskin;
    RegistrationStep[playerid] = 2;
    return 0;
}

i jos moras pod enum pInfo
staviti    pChar, i pod public OnPlayerConnect    PlayerInfo[playerid][pChar] = 0;
pa javi jel radi.

Citat: [LYG] $--L84S--$ poslato Jun 04, 2011, 14:16:39 POSLE PODNE
Citat: Eazy_E poslato Jun 04, 2011, 14:13:39 POSLE PODNE
Citat: [LYG] $--L84S--$ poslato Jun 04, 2011, 14:10:54 POSLE PODNE
da to tako treba izgledati.
a ono new civmalepeds itd.. stavi onako kako sam ti dao gore pri vrhu skripte stavi i automatski ti pri logiranju stavlja muske skinove.
ako zelis i za zene samo napravis novi new civfemalepeds i sve isto radis.

da brate al sad sam promenio to i stavio u diaglo kao ono na pocetku sto sam napiso i nece :@ :/ neprikaze erore ali akd udjem na server neubaci skin :/

Ovako stavi :
if(RegistrationStep[playerid] > 0)
{
    if(RegistrationStep[playerid] == 1)
    {
        new idx;
    tmp = strtok(text, idx);
    if((strcmp("Musko", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Musko")))
{
    PlayerInfo[playerid][pSex] = 1;
    ClearChatbox(playerid, 8);
    SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
    SendClientMessage(playerid, COLOR_GREY, "Ok, vi ste Musko.");
    SendClientMessage(playerid, COLOR_WHITE, "2. Vas datum rodjenja? (Ukucajte dd/mm/yyyy)");
    SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
    ClearChatbox(playerid, 2);
    new maleskin;
    maleskin = random(sizeof(CivMalePeds));
    SetPlayerSkin(playerid, maleskin);
    PlayerInfo[playerid][pChar] = maleskin;
    RegistrationStep[playerid] = 2;
    return 0;
}

i jos moras pod enum pInfo
staviti    pChar, i pod public OnPlayerConnect    PlayerInfo[playerid][pChar] = 0;
pa javi jel radi.

Radi brate hvala ti konacno sam resio stv ti hvala ;)

Moze LOCK reseno