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