Здраствуйте!Можете подсказать что не так то?Во общем хочу сделать раздевалку для военкомата но когда подхожу на пикап жму да но не чего не происходит,точнее не меняет скин!Как решить?
[spoiler=Пикап выбора раздевалки]public OnPlayerConnect(playerid) { PlayerOnJob[playerid] = false; PlayerStartJob[playerid] = false; return 1; } public OnPlayerDeath(playerid, killerid, reason) { PlayerOnJob[playerid] = false; PlayerStartJob[playerid] = false; return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == picvoen) { if(!PlayerOnJob[playerid]) { ShowPlayerDialog(playerid, DIALOG_STARTJOB, DIALOG_STYLE_MSGBOX, "{FFFFFF}Раздевалка", "{FFFFFF}Вы хотите раздеться?", "Да", "Нет"); } else { ShowPlayerDialog(playerid, DIALOG_ENDJOB, DIALOG_STYLE_MSGBOX, "{FFFFFF}Раздевалка", "{FFFFFF}Вы хотите одеться?", "Да", "Нет"); } } return 1; }
а вот сама смена скина
[spoiler=Смена скина]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_STARTJOB && response) { PlayerStartJob[playerid] = false; PlayerOnJob[playerid] = true; PlayerSavedSkin[playerid] = GetPlayerSkin(playerid); SetPlayerSkin(playerid, 252); SendClientMessage(playerid, -1, "Вы разделись, подойдите к Доктору."); return 1; } if(dialogid == DIALOG_ENDJOB && response) { new string[128]; PlayerStartJob[playerid] = false; PlayerOnJob[playerid] = false; SetPlayerSkin(playerid, PlayerSavedSkin[playerid]); format(string, sizeof(string), "Вы оделись, вы свободны."); SendClientMessage(playerid, -1, string); return 1; } return 0; }