Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: da s1ck ;x poslato Januar 07, 2015, 11:30:54 PRE PODNE

Naslov: [Pomoc] Skinovi
Poruka od: da s1ck ;x poslato Januar 07, 2015, 11:30:54 PRE PODNE
Skripta koju koristim: Moja
Detaljan opis problema: Kako da se nastima da kada se ulazi na server,posle reg/loga bude ono da se biraju skininovi? kao da listas dole kod spawn gumba?
Deo skripte:
Slike:
Naslov: Odg: [Pomoc] Skinovi
Poruka od: mario_cacic poslato Januar 07, 2015, 12:16:07 POSLE PODNE
Ima tu malo vise posla :D

new bool:PocetakBiraSkin[MAX_PLAYERS];

pod public OnPlayerKeyStateChange dodaj

if(newkeys == KEY_YES)
{
        if(PocetakBiraSkin[playerid] == true)
{
if(PlayerInfo[playerid][pSpol] == 1)
{
if(SelectCharPlace[playerid] == 1)
{
SetPlayerSkin(playerid, 299);
PlayerInfo[playerid][pSkin] = 299;
SelectCharPlace[playerid] = 2;
}
else if(SelectCharPlace[playerid] == 2)
{
SetPlayerSkin(playerid, 240);
PlayerInfo[playerid][pSkin] = 240;
SelectCharPlace[playerid] = 3;
}
else if(SelectCharPlace[playerid] == 3)
{
SetPlayerSkin(playerid, 223);
PlayerInfo[playerid][pSkin] = 223;
SelectCharPlace[playerid] = 4;
}
else if(SelectCharPlace[playerid] == 4)
{
SetPlayerSkin(playerid, 185);
PlayerInfo[playerid][pSkin] = 185;
SelectCharPlace[playerid] = 5;
}
else if(SelectCharPlace[playerid] == 5)
{
SetPlayerSkin(playerid, 59);
PlayerInfo[playerid][pSkin] = 59;
SelectCharPlace[playerid] = 6;
}
else if(SelectCharPlace[playerid] == 6)
{
SetPlayerSkin(playerid, 20);
PlayerInfo[playerid][pSkin] = 20;
SelectCharPlace[playerid] = 7;
}
}
else if(PlayerInfo[playerid][pSpol] == 2)
{
                if(SelectCharPlace[playerid] == 1)
{
SetPlayerSkin(playerid, 9);
PlayerInfo[playerid][pSkin] = 9;
SelectCharPlace[playerid] = 2;
}
else if(SelectCharPlace[playerid] == 2)
{
SetPlayerSkin(playerid, 40);
PlayerInfo[playerid][pSkin] = 40;
SelectCharPlace[playerid] = 3;
}
else if(SelectCharPlace[playerid] == 3)
{
SetPlayerSkin(playerid, 93);
PlayerInfo[playerid][pSkin] = 93;
SelectCharPlace[playerid] = 4;
}
else if(SelectCharPlace[playerid] == 4)
{
SetPlayerSkin(playerid, 91);
PlayerInfo[playerid][pSkin] = 91;
SelectCharPlace[playerid] = 5;
}
else if(SelectCharPlace[playerid] == 5)
{
SetPlayerSkin(playerid, 213);
PlayerInfo[playerid][pSkin] = 213;
SelectCharPlace[playerid] = 6;
}
else if(SelectCharPlace[playerid] == 6)
{
SetPlayerSkin(playerid, 11);
PlayerInfo[playerid][pSkin] = 11;
SelectCharPlace[playerid] = 7;
}
}
}



if(newkeys & KEY_NO)
{
    if(PocetakBiraSkin[playerid] == true)
{
if(PlayerInfo[playerid][pSpol] == 1)
{
if(SelectCharPlace[playerid] == 7)
{
SetPlayerSkin(playerid, 20);
PlayerInfo[playerid][pSkin] = 20;
SelectCharPlace[playerid] = 6;
}
else if(SelectCharPlace[playerid] == 6)
{
SetPlayerSkin(playerid, 59);
PlayerInfo[playerid][pSkin] = 59;
SelectCharPlace[playerid] = 5;
}
else if(SelectCharPlace[playerid] == 5)
{
SetPlayerSkin(playerid, 185);
PlayerInfo[playerid][pSkin] = 185;
SelectCharPlace[playerid] = 4;
}
else if(SelectCharPlace[playerid] == 4)
{
SetPlayerSkin(playerid, 223);
PlayerInfo[playerid][pSkin] = 223;
SelectCharPlace[playerid] = 3;
}
else if(SelectCharPlace[playerid] == 3)
{
SetPlayerSkin(playerid, 240);
PlayerInfo[playerid][pSkin] = 240;
SelectCharPlace[playerid] = 2;
}
else if(SelectCharPlace[playerid] == 2)
{
SetPlayerSkin(playerid, 299);
PlayerInfo[playerid][pSkin] = 299;
SelectCharPlace[playerid] = 1;
}
}
else if(PlayerInfo[playerid][pSpol] == 2)
{
    if(SelectCharPlace[playerid] == 7)
{
SetPlayerSkin(playerid, 11);
PlayerInfo[playerid][pSkin] = 11;
SelectCharPlace[playerid] = 6;
}
else if(SelectCharPlace[playerid] == 6)
{
SetPlayerSkin(playerid, 213);
PlayerInfo[playerid][pSkin] = 213;
SelectCharPlace[playerid] = 5;
}
else if(SelectCharPlace[playerid] == 5)
{
SetPlayerSkin(playerid, 91);
PlayerInfo[playerid][pSkin] = 91;
SelectCharPlace[playerid] = 4;
}
else if(SelectCharPlace[playerid] == 4)
{
SetPlayerSkin(playerid, 93);
PlayerInfo[playerid][pSkin] = 93;
SelectCharPlace[playerid] = 3;
}
else if(SelectCharPlace[playerid] == 3)
{
SetPlayerSkin(playerid, 40);
PlayerInfo[playerid][pSkin] = 40;
SelectCharPlace[playerid] = 2;
}
else if(SelectCharPlace[playerid] == 2)
{
SetPlayerSkin(playerid, 9);
PlayerInfo[playerid][pSkin] = 9;
SelectCharPlace[playerid] = 1;
}
}
}
}
if(newkeys == KEY_SECONDARY_ATTACK)
  {
if(PocetakBiraSkin[playerid] == true)
{
PocetakBiraSkin[playerid] = false;
TogglePlayerControllable(playerid, 1);
TDHFP(playerid, BiraSkin0[playerid]);
            TDHFP(playerid, BiraSkin1[playerid]);
            TDHFP(playerid, BiraSkin2[playerid]);
            TDHFP(playerid, BiraSkin3[playerid]);
            TDHFP(playerid, BiraSkin4[playerid]);
            TDHFP(playerid, BiraSkin5[playerid]);
            TDHFP(playerid, BiraSkin6[playerid]);
            TDHFP(playerid, BiraSkin7[playerid]);
            TDHFP(playerid, BiraSkin8[playerid]);
    ShowPlayerDialog(playerid,stavi koji dialog hoces da pokrece posle toga,DSB,"","Uredu","");
}
}


postavi ovo kad hoces da pokrene ti u nekom registru

PocetakBiraSkin[playerid] = true;


pa ovo new Text:BiraSkin0[MAX_PLAYERS];
new Text:BiraSkin1[MAX_PLAYERS];
new Text:BiraSkin2[MAX_PLAYERS];
new Text:BiraSkin3[MAX_PLAYERS];
new Text:BiraSkin4[MAX_PLAYERS];
new Text:BiraSkin5[MAX_PLAYERS];
new Text:BiraSkin6[MAX_PLAYERS];
new Text:BiraSkin7[MAX_PLAYERS];
new Text:BiraSkin8[MAX_PLAYERS];



pa onda ovo :D

BiraSkin0[i] = TextDrawCreate(227.000000, 441.000000, "LD_SPAC:white");
    TextDrawLetterSize(BiraSkin0[i], 0.000000, 0.000000);
    TextDrawTextSize(BiraSkin0[i], 640.000000, 113.312500);
    TextDrawAlignment(BiraSkin0[i], 1);
    TextDrawColor(BiraSkin0[i], 255);
    TextDrawSetShadow(BiraSkin0[i], 0);
    TextDrawSetOutline(BiraSkin0[i], 0);
    TextDrawFont(BiraSkin0[i], 4);

    BiraSkin1[i] = TextDrawCreate(0.000000, 326.375000, "LD_SPAC:white");
    TextDrawLetterSize(BiraSkin1[i], 0.000000, 0.000000);
    TextDrawTextSize(BiraSkin1[i], 640.000000, 121.625000);
    TextDrawAlignment(BiraSkin1[i], 1);
    TextDrawColor(BiraSkin1[i], 255);
    TextDrawSetShadow(BiraSkin1[i], 0);
    TextDrawSetOutline(BiraSkin1[i], 0);
    TextDrawFont(BiraSkin1[i], 4);

    BiraSkin2[i] = TextDrawCreate(0.000000, 0.000000, "LD_SPAC:white");
    TextDrawLetterSize(BiraSkin2[i], 0.000000, 0.000000);
    TextDrawTextSize(BiraSkin2[i], 640.000000, 107.187500);
    TextDrawAlignment(BiraSkin2[i], 1);
    TextDrawColor(BiraSkin2[i], 255);
    TextDrawSetShadow(BiraSkin2[i], 0);
    TextDrawSetOutline(BiraSkin2[i], 0);
    TextDrawFont(BiraSkin2[i], 4);

    BiraSkin3[i] = TextDrawCreate(273.000000, 332.937500, "Inteligencija: 0");
    TextDrawLetterSize(BiraSkin3[i], 0.419500, 1.219375);
    TextDrawAlignment(BiraSkin3[i], 1);
    TextDrawColor(BiraSkin3[i], 16777215);
    TextDrawSetShadow(BiraSkin3[i], 0);
    TextDrawSetOutline(BiraSkin3[i], 1);
    TextDrawBackgroundColor(BiraSkin3[i], 51);
    TextDrawFont(BiraSkin3[i], 1);
    TextDrawSetProportional(BiraSkin3[i], 1);

    BiraSkin4[i] = TextDrawCreate(291.000000, 344.312500, "Snaga: 0");
    TextDrawLetterSize(BiraSkin4[i], 0.435500, 1.175625);
    TextDrawAlignment(BiraSkin4[i], 1);
    TextDrawColor(BiraSkin4[i], 16777215);
    TextDrawSetShadow(BiraSkin4[i], 0);
    TextDrawSetOutline(BiraSkin4[i], 1);
    TextDrawBackgroundColor(BiraSkin4[i], 51);
    TextDrawFont(BiraSkin4[i], 1);
    TextDrawSetProportional(BiraSkin4[i], 1);

    BiraSkin5[i] = TextDrawCreate(279.000000, 354.375000, "Spretnost: 0");
    TextDrawLetterSize(BiraSkin5[i], 0.423499, 1.223750);
    TextDrawAlignment(BiraSkin5[i], 1);
    TextDrawColor(BiraSkin5[i], 16777215);
    TextDrawSetShadow(BiraSkin5[i], 0);
    TextDrawSetOutline(BiraSkin5[i], 1);
    TextDrawBackgroundColor(BiraSkin5[i], 51);
    TextDrawFont(BiraSkin5[i], 1);
    TextDrawSetProportional(BiraSkin5[i], 1);

    BiraSkin6[i] = TextDrawCreate(297.000000, 383.250000, "OK");
    TextDrawLetterSize(BiraSkin6[i], 0.656500, 2.426876);
    TextDrawAlignment(BiraSkin6[i], 1);
    TextDrawColor(BiraSkin6[i], -1);
    TextDrawSetShadow(BiraSkin6[i], 0);
    TextDrawSetOutline(BiraSkin6[i], 1);
    TextDrawBackgroundColor(BiraSkin6[i], 51);
    TextDrawFont(BiraSkin6[i], 2);
    TextDrawSetProportional(BiraSkin6[i], 1);

    BiraSkin7[i] = TextDrawCreate(183.000000, 387.625000, "< NAZAD");
    TextDrawLetterSize(BiraSkin7[i], 0.449999, 1.600000);
    TextDrawAlignment(BiraSkin7[i], 1);
    TextDrawColor(BiraSkin7[i], -1);
    TextDrawSetShadow(BiraSkin7[i], 0);
    TextDrawSetOutline(BiraSkin7[i], 1);
    TextDrawBackgroundColor(BiraSkin7[i], 51);
    TextDrawFont(BiraSkin7[i], 2);
    TextDrawSetProportional(BiraSkin7[i], 1);

    BiraSkin8[i] = TextDrawCreate(359.000000, 387.187500, "NAPRED >");
    TextDrawLetterSize(BiraSkin8[i], 0.449999, 1.600000);
    TextDrawAlignment(BiraSkin8[i], 1);
    TextDrawColor(BiraSkin8[i], -1);
    TextDrawSetShadow(BiraSkin8[i], 0);
    TextDrawSetOutline(BiraSkin8[i], 1);
    TextDrawBackgroundColor(BiraSkin8[i], 51);
    TextDrawFont(BiraSkin8[i], 2);
    TextDrawSetProportional(BiraSkin8[i], 1);



forward PripremiSkin(playerid);
public PripremiSkin(playerid)
{
TogglePlayerControllable(playerid, 0);
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid, 209.1817,-34.0170,1001.9297);
SetPlayerFacingAngle(playerid, 145.8823);
SetPlayerCameraPos(playerid, 205.429672, -38.609542, 1002.385620);
SetPlayerCameraLookAt(playerid, 208.713775, -34.843414, 1002.209899);
ObrisiChat(playerid, 20);
SCM(playerid, -1, ""SPLAVA"LV-RP:"BELA" Napred -> Y.");
SCM(playerid, -1, "Nazad <- N.");
SCM(playerid, -1, "OK - Enter.");
if(PlayerInfo[playerid][pSpol] == 1)
{
SetPlayerSkin(playerid, 299);
PlayerInfo[playerid][pSkin] = 299;
}
if(PlayerInfo[playerid][pSpol] == 2)
{
    SetPlayerSkin(playerid, 9);
PlayerInfo[playerid][pSkin] = 9;
}
TDSFP(playerid, BiraSkin0[playerid]);
TDSFP(playerid, BiraSkin1[playerid]);
TDSFP(playerid, BiraSkin2[playerid]);
TDSFP(playerid, BiraSkin3[playerid]);
TDSFP(playerid, BiraSkin4[playerid]);
TDSFP(playerid, BiraSkin5[playerid]);
TDSFP(playerid, BiraSkin6[playerid]);
TDSFP(playerid, BiraSkin7[playerid]);
TDSFP(playerid, BiraSkin8[playerid]);
//-----;
SelectCharPlace[playerid] = 1;
TogglePlayerSpectating(playerid, false);
}