Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-10-15, 17:00


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
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(playeridvdane[playerid][pskin]);
        }
        else
        {
            SendClientMessage(playeridCzerwony"{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 :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-15, 19:14


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

"kazami" napisał/a:

if(vdane[playerid][pskin] != sizeof(SkinyFrakcyjne))


Co to kurde jest? :eye:




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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-16, 14:43


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-16, 15:20


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

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;

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-16, 17:04


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
Pawn

for(new isizeof(SkinyFrakcyjne); i++)
        {
            if(vdane[playerid][pskin] == i)
            {
                SendClientMessage(playeridCzerwony"{00C3FF}Serwer: {A0A0A0}Nie mozesz zalozyc tego skina !");
return 0;
            }
            else
            {
                SetPlayerSkin(playeridvdane[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 :piwo: Temat do zamkni?cia

Pawn

for(new isizeof(SkinyFrakcyjne); i++)
        {
            if(vdane[playerid][pskin] == SkinyFrakcyjne[i])
            {
                SendClientMessage(playeridCzerwony"{00C3FF}Serwer: {A0A0A0}Nie mozesz zalozyc tego skina !");
                return 0;
            }
            else
            {
                SetPlayerSkin(playeridvdane[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 isizeof(SkinyFrakcyjne); i++)
        {
            if(vdane[playerid][pskin] == SkinyFrakcyjne[i])
            {
                SendClientMessage(playeridCzerwony"{00C3FF}Serwer: {A0A0A0}Nie mozesz zalozyc tego skina !");
                return 0;
            }
            else
            {
                SetPlayerSkin(playeridvdane[playerid][pskin]);
                return 0;
            }
        }


Help

[ Dodano: 2014-10-16, 17:22 ]
tablica

Pawn

new SkinyFrakcyjne[]= 
{
    8695014275942
};


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-16, 17:33


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Kod:

SkinyFrakcyjne[i]

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;
}



Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-16, 17:37


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-16, 19:39


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-17, 14:26


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
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 :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-17, 17:17


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

kazami, WTF!




Edit:

Przecie? pskin pewnie wynosi 8. Wi?c po co ja si? tu w og?le produkuj?? :d

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 :->

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-17, 17:36


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
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]);
}
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-17, 19:52


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

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]);
}
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-18, 14:10


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
okey dzia?a ! :D .

Dzi?ki xqz, Wielkie za Pomoc. Oczywi?cie piwa oraz pk respektu :)

Temat do zamkni?cia :)

Postaw piwo autorowi tego posta
 

 
Tagi: tablica :: skinami
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku