[Pomoc] Skinovi


Započeo da s1ck ;x, Januar 07, 2015, 11:30:54 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:

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