PDA

Просмотр полной версии : [Вопрос] скин при регистрации



andreiii
16.06.2014, 20:57
Здраствуйте Уважаемые Пользователи,У меня такая проблемка при выборе скина,я нажимаю на все клавиши а эфекта ноль если знаите че за проблема говорите буду очень рад,навсякий случай скину скриншот когда я не могу выберить скин.

*************************СКРИНШОТ*******************************
http://imglink.ru/show-image.php?id=51b638239a6ed83951d503723011bcc4

*************************Конец*******************************

underwoker
16.06.2014, 21:06
Здраствуйте Уважаемые Пользователи,У меня такая проблемка при выборе скина,я нажимаю на все клавиши а эфекта ноль если знаите че за проблема говорите буду очень рад,навсякий случай скину скриншот когда я не могу выберить скин.

*************************СКРИНШОТ*******************************
http://imglink.ru/show-image.php?id=51b638239a6ed83951d503723011bcc4

*************************Конец*******************************
*********************СООБЩЕНИЕ****************************
Скидывай код
*********************КОНЕЦ********************************

andreiii
16.06.2014, 21:10
public OnPlayerSpawn(playerid)
{
SetPlayerVirtualWorld(playerid, playerid);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1526.03,-1346.4008,330.0234);
SetPlayerFacingAngle(playerid,63.8611);
SetPlayerCameraPos(playerid,1520.0631,-1343.1326,330.6207);
SetPlayerCameraLookAt(playerid,1526.0348,-1346.2710,330.0553);
TogglePlayerControllable(playerid, 0);
TextDrawShowForPlayer(playerid,ButtonLeft);
TextDrawShowForPlayer(playerid,ButtonRight);
TextDrawShowForPlayer(playerid,ButtonSelect);
SelectTextDraw(playerid, 0xFF4040AA);
if(PlayerInfo [playerid][pSex]== 1) SetPlayerSkin(playerid, 78), SelectCharRegID [playerid]= 1, ChosenSkin [playerid]= 78;
else SetPlayerSkin(playerid, 12), SelectCharRegID [playerid]= 1, ChosenSkin [playerid]= 12;
}
return 1;




public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(ClothesRound [playerid]== 1)
{
if(clickedid == ButtonRight)
{
if(PlayerInfo [playerid][pSex]== 1)
{
switch(SelectCharRegID[playerid])
{
case 1: SetPlayerSkin(playerid, 79), SelectCharRegID [playerid]= 2, ChosenSkin [playerid]= 79;
case 2: SetPlayerSkin(playerid, 135), SelectCharRegID [playerid]= 3, ChosenSkin [playerid]= 135;
case 3: SetPlayerSkin(playerid, 230), SelectCharRegID [playerid]= 4, ChosenSkin [playerid]= 230;
case 4: SetPlayerSkin(playerid, 137), SelectCharRegID [playerid]= 5, ChosenSkin [playerid]= 137;
case 5: SetPlayerSkin(playerid, 200), SelectCharRegID [playerid]= 6,ChosenSkin [playerid]= 200;
case 6: SetPlayerSkin(playerid, 78), SelectCharRegID [playerid]= 1, ChosenSkin [playerid]= 78;
}
}
else
{
switch(SelectCharRegID[playerid])
{
case 1: SetPlayerSkin(playerid, 13), SelectCharRegID [playerid]= 2, ChosenSkin [playerid]= 13;
case 2: SetPlayerSkin(playerid, 55), SelectCharRegID [playerid]= 3, ChosenSkin [playerid]= 55;
case 3: SetPlayerSkin(playerid, 90), SelectCharRegID [playerid]= 4, ChosenSkin [playerid]= 90;
case 4: SetPlayerSkin(playerid, 193), SelectCharRegID [playerid]= 5, ChosenSkin [playerid]= 193;
case 5: SetPlayerSkin(playerid, 12), SelectCharRegID [playerid]= 1, ChosenSkin [playerid]= 12;
}
}
}
else if(clickedid == ButtonLeft)
{
if(PlayerInfo [playerid][pSex]== 1)
{
switch(SelectCharRegID[playerid])
{
case 1: SetPlayerSkin(playerid, 200), SelectCharRegID [playerid]= 6, ChosenSkin [playerid]= 200;
case 6: SetPlayerSkin(playerid, 137), SelectCharRegID [playerid]= 5, ChosenSkin [playerid]= 137;
case 5: SetPlayerSkin(playerid, 230), SelectCharRegID [playerid]= 4, ChosenSkin [playerid]= 230;
case 4: SetPlayerSkin(playerid, 135), SelectCharRegID [playerid]= 3, ChosenSkin [playerid]= 135;
case 3: SetPlayerSkin(playerid, 79), SelectCharRegID [playerid]= 2, ChosenSkin [playerid]= 79;
case 2: SetPlayerSkin(playerid, 78), SelectCharRegID [playerid]= 1, ChosenSkin [playerid]= 78;
}
}
else
{
switch(SelectCharRegID[playerid])
{
case 1: SetPlayerSkin(playerid, 193), SelectCharRegID [playerid]= 5, ChosenSkin [playerid]= 193;
case 5: SetPlayerSkin(playerid, 90), SelectCharRegID [playerid]= 4, ChosenSkin [playerid]= 90;
case 4: SetPlayerSkin(playerid, 55), SelectCharRegID [playerid]= 3, ChosenSkin [playerid]= 55;
case 3: SetPlayerSkin(playerid, 13), SelectCharRegID [playerid]= 2, ChosenSkin [playerid]= 13;
case 2: SetPlayerSkin(playerid, 12), SelectCharRegID [playerid]= 1, ChosenSkin [playerid]= 12;
}
}
}
else if(clickedid == ButtonSelect)
{
PlayerInfo [playerid][pModel]= ChosenSkin[playerid];
SelectCharRegID [playerid]= 0;
ClothesRound [playerid]= 0;
TogglePlayerControllable(playerid, 1);
SaveAccounts(playerid,PlayerInfo[playerid][pPassword]);
TextDrawHideForPlayer(playerid,ButtonLeft);
TextDrawHideForPlayer(playerid,ButtonRight);
TextDrawHideForPlayer(playerid,ButtonSelect);
CancelSelectTextDraw(playerid);
SetPlayerVirtualWorld(playerid,0);
SendClientMessage(playerid,-1,"??????????? ?????? ???????");
SetSpawnInfo(playerid, 255, PlayerInfo[playerid][pModel], 0, 0, 0, 1.0, -1, -1, -1, -1, -1, -1);
SpawnPlayer(playerid);
PlayerInfo [playerid][pLevel]= 1;
SetPlayerPos(playerid,-1967.6738,115.7038,27.6875);
SetPlayerFacingAngle(playerid, 101.2675);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerScore(playerid,1);
}
if(clickedid == Text:INVALID_TEXT_DRAW)
{
if(ClothesRound [playerid]== 1)
{
TogglePlayerControllable(playerid, 0);
TextDrawShowForPlayer(playerid,ButtonLeft);
TextDrawShowForPlayer(playerid,ButtonRight);
TextDrawShowForPlayer(playerid,ButtonSelect);
SelectTextDraw(playerid, 0xFF4040AA);
if(PlayerInfo [playerid][pSex]== 1) SetPlayerSkin(playerid, 78), SelectCharRegID [playerid]= 1, ChosenSkin [playerid]= 78;
else SetPlayerSkin(playerid, 12), SelectCharRegID [playerid]= 1, ChosenSkin [playerid]= 12;
}
}
}
return 1;
}
stock LoadTextDraws()
{
ButtonLeft = TextDrawCreate(50.0, 200.0, "LD_BEAT:left");
TextDrawFont(ButtonLeft, 4);
TextDrawTextSize(ButtonLeft, 50, 25);
TextDrawSetSelectable(ButtonLeft, 1);

ButtonRight = TextDrawCreate(530.0, 200.0, "LD_BEAT:right");
TextDrawFont(ButtonRight, 4);
TextDrawTextSize(ButtonRight, 50, 25);
TextDrawSetSelectable(ButtonRight, 1);

ButtonSelect = TextDrawCreate(382.000000, 371.000000, "Select");
TextDrawTextSize(ButtonSelect, 482.0, 22.0);
TextDrawBackgroundColor(ButtonSelect, 255);
TextDrawFont(ButtonSelect, 3);
TextDrawLetterSize(ButtonSelect, 0.899999, 2.400000);
TextDrawColor(ButtonSelect, 869072895);
TextDrawSetOutline(ButtonSelect, 0);
TextDrawSetProportional(ButtonSelect, 1);
TextDrawSetShadow(ButtonSelect, 1);
TextDrawSetSelectable(ButtonSelect, 1);
}


- - - Добавлено - - -

я скинул весь код системы выборе скина при регистрациии

KShaddix
16.06.2014, 21:35
В OnPlayerSpawn добавь ClothesRound[playerid] = 1.

andreiii
16.06.2014, 21:41
щяс проверю
:rofl:

- - - Добавлено - - -

он выбирает только женский скин,а мужского нету и + он не выбирает при спавне скин

andreiii
17.06.2014, 19:40
Закройте Темку