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)://
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.....
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
new CivMalePeds[52][1] = {
{135},
{136},
{134},
{137},
{132},
{160},
{162},
{168},
{182},
{200},
{212},
{230},
};
:///
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