Wysłany: 2014-10-15, 17:00
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Witam chcia?em zrobi? tablic? kt?ra b?dzie trzyma?a skiny frakcyjne
zrobi?em j? tak
Pawn
new SkinyFrakcyjne [][] =
{
"8" , "69" , "50" , "142" , "7" , "59"
};
i teraz w mojej wybiera?ce gdy kto? by wybra? skiny frakcyjny to chodzi mi o to ?e nie m?g? bby go za?o?y?
Pawn
if( vdane [ playerid ][ pskin ] != sizeof ( SkinyFrakcyjne ))
{
SetPlayerSkin ( playerid , vdane [ playerid ][ pskin ]);
}
else
{
SendClientMessage ( playerid , Czerwony , "{00C3FF}Serwer: {A0A0A0}Nie mozesz zalozyc tego skina !" );
}
i niestety to nie dzia?a zak?ada wszystkie skiny.
i jeszcze error
Kod:
Current directory: C:\Users\Adam\Desktop\Serwer Samp\gamemodes
GM.pwn(3601) : warning 203: symbol is never used: "SkinyFrakcyjne"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
================ READY ================
Za pomoc
Wysłany: 2014-10-15, 19:14
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
"kazami" napisał/a :if(vdane[playerid][pskin] != sizeof(SkinyFrakcyjne))
Co to kurde jest?
Ponadto tablica powinna wygl?da? tak:
Kod: new SkinyFrakcyjne[]={8, 69, 50, 142, 7, 59};
"kazami" napisał/a :i teraz w mojej wybiera?ce gdy kto? by wybra? skiny frakcyjny to chodzi mi o to ?e nie m?g? bby go za?o?y?
Cytat: if(vdane[playerid][pskin] != sizeof(SkinyFrakcyjne))
Dlaczego wi?c pSkin pr?bujesz por?wna?? Tym mo?esz osi?gn?? to, ?e je?li pSkin jest inne ni? skin w tablicy to graczowi go ustawi.
Wysłany: 2014-10-16, 14:43
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
chc? aby sprawdza?o czy vdane[playerd][pskin] nie jest r?wny temu skinu co jest w tablicy. chodzi o to ?e gracz nie mo?e za?o?y? skina o tym id co w tablicy
Wysłany: 2014-10-16, 15:20
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
kazami , tak czy inaczej musisz do tego zrobi? p?tle aby przyr?wna?o do ka?dego skina w tablicy.
Jak nie chcesz aby skina da?o si? za?o?y? musisz po warunku u?y? return 0;
Wysłany: 2014-10-16, 17:04
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Pawn
for(new i ; i < sizeof ( SkinyFrakcyjne ); i ++)
{
if( vdane [ playerid ][ pskin ] == i )
{
SendClientMessage ( playerid , Czerwony , "{00C3FF}Serwer: {A0A0A0}Nie mozesz zalozyc tego skina !" );
return 0 ;
}
else
{
SetPlayerSkin ( playerid , vdane [ playerid ][ pskin ]);
}
}
Co ?le zrobi?em ?
Kod:
Current directory: C:\Users\Adam\Desktop\Serwer Samp\gamemodes
GM.pwn(3605) : warning 203: symbol is never used: "SkinyFrakcyjne"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
================ READY ================
[ Dodano : 2014-10-16, 17:07 ]
okey poprawi?em to w ten spos?b i dzia?a . dzi?ki za pomoc xqz , piwo dla cb Temat do zamkni?cia
Pawn
for(new i ; i < sizeof ( SkinyFrakcyjne ); i ++)
{
if( vdane [ playerid ][ pskin ] == SkinyFrakcyjne [ i ])
{
SendClientMessage ( playerid , Czerwony , "{00C3FF}Serwer: {A0A0A0}Nie mozesz zalozyc tego skina !" );
return 0 ;
}
else
{
SetPlayerSkin ( playerid , vdane [ playerid ][ pskin ]);
}
}
[ Dodano : 2014-10-16, 17:20 ]
sorry jeszcze raz testuje i nie dzia?a. nie moge za?o?y? tylko pierwszego skina z tabeli reszt? mog?.
Pawn
for(new i ; i < sizeof ( SkinyFrakcyjne ); i ++)
{
if( vdane [ playerid ][ pskin ] == SkinyFrakcyjne [ i ])
{
SendClientMessage ( playerid , Czerwony , "{00C3FF}Serwer: {A0A0A0}Nie mozesz zalozyc tego skina !" );
return 0 ;
}
else
{
SetPlayerSkin ( playerid , vdane [ playerid ][ pskin ]);
return 0 ;
}
}
Help
[ Dodano : 2014-10-16, 17:22 ]
tablica
Pawn
new SkinyFrakcyjne []=
{
8 , 69 , 50 , 142 , 7 , 59 , 42
};
Wysłany: 2014-10-16, 17:33
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
Kod:
Co to jest ten dwukropek? Rok temu czego? takiego si? nie robi?o. Po co to ? (jestem w plecy z pawn wi?c pewnie czego? nie wiem).
Kod:
for(new i; i < sizeof(SkinyFrakcyjne); i++)
{
if(vdane[playerid][pskin] == SkinyFrakcyjne[i])
{
SendClientMessage(playerid, Czerwony, "{00C3FF}Serwer: {A0A0A0}Nie mozesz zalozyc tego skina !");
return 0;
}
}
SetPlayerSkin(playerid, vdane[playerid][pskin]);
return 1;
}
Wysłany: 2014-10-16, 17:37
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
tam nie ma dwukropka.
Jak daje to na [.pawn] [./pawn] to si? tak robi ;/
[ Dodano : 2014-10-16, 17:39 ]
Kod:
new SkinyFrakcyjne[]=
{
8, 42,
};
Kod:
for(new i=0; i < sizeof(SkinyFrakcyjne); i++)
{
if(vdane[playerid][pskin] == SkinyFrakcyjne[i])
{
SendClientMessage(playerid, Czerwony, "{00C3FF}Serwer: {A0A0A0}Nie mozesz zalozyc tego skina !");
return 0;
}
else
{
SetPlayerSkin(playerid, vdane[playerid][pskin]);
return 1;
}
}
Skina o id 8 nie daje zalozyc a skina o id 42 zak?ada
Wysłany: 2014-10-16, 19:39
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
W ostatniej liczbie w tablicy nie dajemy przecinka.
Kod: for(new i=0; i < sizeof(SkinyFrakcyjne); i++)
{
if(vdane[playerid][pskin] == SkinyFrakcyjne[i])
{
SendClientMessage(playerid, Czerwony, "{00C3FF}Serwer: {A0A0A0}Nie mozesz zalozyc tego skina !");
return 0;
}
}
SetPlayerSkin(playerid, vdane[playerid][pskin]);
return 1;
}
Wysłany: 2014-10-17, 14:26
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Kod: for(new i=0; i < sizeof(SkinyFrakcyjne); i++)
{
if(vdane[playerid][pskin] == SkinyFrakcyjne[i])
{
SendClientMessage(playerid, Czerwony, "{00C3FF}Serwer: {A0A0A0}Nie mozesz zalozyc tego skina !");
return 0;
}
SetPlayerSkin(playerid, vdane[playerid][pskin]);
return 1;
}
Kod:
new SkinyFrakcyjne[]=
{
8, 42
};
Skin 8 z tabeli nie mog? za?o?y? a skin 42 mog? kur.. ;/ ju? nie wiem co jest nie tak
Wysłany: 2014-10-17, 17:17
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
kazami , WTF!
Edit:
Przecie? pskin pewnie wynosi 8. Wi?c po co ja si? tu w og?le produkuj??
Powiedz no ile wynosi to: vdane[playerid][pskin]
Bo za?o?? si?, ?e 8 i do dlatego nie mo?esz go za?o?y? a 42 mo?esz
Wysłany: 2014-10-17, 17:36
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
nie wynosi 8
Kod:
if(clickedid == pwybierz[playerid])
{
for(new i=0; i < sizeof(SkinyFrakcyjne); i++)
{
if(vdane[playerid][pskin] == SkinyFrakcyjne[i])
{
SendClientMessage(playerid, Czerwony, "{00C3FF}Serwer: {A0A0A0}Nie mozesz zalozyc tego skina !");
return 0;
}
SetPlayerSkin(playerid, vdane[playerid][pskin]);
return 1;
}
TextDrawHideForPlayer(playerid, pwybierz[playerid]);
TextDrawHideForPlayer(playerid, pdalej[playerid]);
TextDrawHideForPlayer(playerid, pwstecz[playerid]);
TextDrawHideForPlayer(playerid, oknoskin[playerid]);
TextDrawHideForPlayer(playerid, pzamknij[playerid]);
CancelSelectTextDraw(playerid);
TogglePlayerControllable(playerid, true);
}
if(clickedid == pdalej[playerid])
{
vdane[playerid][pskin] += 1;
TextDrawSetPreviewModel(oknoskin[playerid], vdane[playerid][pskin]);
TextDrawHideForPlayer(playerid, oknoskin[playerid]);
TextDrawShowForPlayer(playerid, oknoskin[playerid]);
}
if(clickedid == pwstecz[playerid])
{
vdane[playerid][pskin] -= 1;
TextDrawSetPreviewModel(oknoskin[playerid], vdane[playerid][pskin]);
TextDrawHideForPlayer(playerid, oknoskin[playerid]);
TextDrawShowForPlayer(playerid, oknoskin[playerid]);
if(vdane[playerid][pskin] <= 1)
{
vdane[playerid][pskin] = 1;
TextDrawSetPreviewModel(oknoskin[playerid], vdane[playerid][pskin]);
TextDrawHideForPlayer(playerid, oknoskin[playerid]);
TextDrawShowForPlayer(playerid, oknoskin[playerid]);
}
}
Wysłany: 2014-10-17, 19:52
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
Kod:
if(clickedid == pwybierz[playerid])
{
for(new i=0; i < sizeof(SkinyFrakcyjne); i++)
{
if(vdane[playerid][pskin] == SkinyFrakcyjne[i])
{
SendClientMessage(playerid, Czerwony, "{00C3FF}Serwer: {A0A0A0}Nie mozesz zalozyc tego skina !");
return 0;
}
}
SetPlayerSkin(playerid, vdane[playerid][pskin]);
TextDrawHideForPlayer(playerid, pwybierz[playerid]);
TextDrawHideForPlayer(playerid, pdalej[playerid]);
TextDrawHideForPlayer(playerid, pwstecz[playerid]);
TextDrawHideForPlayer(playerid, oknoskin[playerid]);
TextDrawHideForPlayer(playerid, pzamknij[playerid]);
CancelSelectTextDraw(playerid);
TogglePlayerControllable(playerid, true);
}
if(clickedid == pdalej[playerid])
{
vdane[playerid][pskin] += 1;
TextDrawSetPreviewModel(oknoskin[playerid], vdane[playerid][pskin]);
TextDrawHideForPlayer(playerid, oknoskin[playerid]);
TextDrawShowForPlayer(playerid, oknoskin[playerid]);
}
if(clickedid == pwstecz[playerid])
{
vdane[playerid][pskin] -= 1;
TextDrawSetPreviewModel(oknoskin[playerid], vdane[playerid][pskin]);
TextDrawHideForPlayer(playerid, oknoskin[playerid]);
TextDrawShowForPlayer(playerid, oknoskin[playerid]);
if(vdane[playerid][pskin] <= 1)
{
vdane[playerid][pskin] = 1;
TextDrawSetPreviewModel(oknoskin[playerid], vdane[playerid][pskin]);
TextDrawHideForPlayer(playerid, oknoskin[playerid]);
TextDrawShowForPlayer(playerid, oknoskin[playerid]);
}
}
Wysłany: 2014-10-18, 14:10
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
okey dzia?a ! .
Dzi?ki xqz , Wielkie za Pomoc. Oczywi?cie piwa oraz pk respektu
Temat do zamkni?cia
Tagi: tablica :: skinami
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: