| Alexcey666 | Дата: Среда, 27.03.2013, 01:40 | Сообщение # 1 |
|
Новенький
Группа:
Продвинутые
Сообщений: 65
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус: 
| Заранее прошу прощения за такой ужасный код...Вообщем к проблеме...По коду понятно чего я хотел добиться... Вообщем команда /clothes работает только в LSPD...как исправить что сделать?? Вот Код
[pwn]if(strcmp(cmd, "/clothes", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(2.0, playerid,265.0154,107.4386,1004.6172)) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { if(PlayerInfo[playerid][pMember] != 1) { SendClientMessage(playerid,COLOR_ORANGE,"ИНФОРМАЦИЯ:{FFFFFF} В этом шкафчике нет подходящей одежды для вас!!"); return true; } if(PlayerInfo[playerid][pSex] == 1) { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s открывает шкафчик с одеждой.", sendername); ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); if(PlayerInfo[playerid][pChar] > 0) { format(string, sizeof(string), "* %s снимает служебную форму.", sendername); ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); PlayerInfo[playerid][pChar] = 0; return 1; } SetPlayerSkin(playerid, 280); PlayerInfo[playerid][pChar] = 280; DutySkins[playerid] = 1; SetPlayerPos(playerid, 265.1311,107.6043,1004.6172 ); SetPlayerFacingAngle(playerid, 353.6546); SetPlayerCameraPos(playerid, 265.5810,109.9637,1004.6172 ); SetPlayerCameraLookAt(playerid, 265.1311,107.6043,1004.6172 ); TogglePlayerControllable(playerid, 0); SendClientMessage(playerid, COLOR_YELLOW2, Используйте NUM4 и NUM6 для выбора одежды."); SendClientMessage(playerid, COLOR_YELLOW2, "Нажмите кнопку бега (SHIFT) для подтверждение."); return 1; } if(PlayerToPoint(2.0,playerid,318.2816,-161.7533,999.5938)) { if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { if(PlayerInfo[playerid][pMember] != 2) { SendClientMessage(playerid,COLOR_ORANGE,"ИНФОРМАЦИЯ:{FFFFFF} В этом шкафчике нет подходящей одежды для вас!!"); return true; } if(PlayerInfo[playerid][pSex] == 1) { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s открывает шкафчик с одеждой.", sendername); ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); if(PlayerInfo[playerid][pChar] > 0) { format(string, sizeof(string), "* %s снимает служебную форму.", sendername); ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); PlayerInfo[playerid][pChar] = 0; return 1; } SetPlayerSkin(playerid, 286); PlayerInfo[playerid][pChar] = 286; DutySkins2[playerid] = 1; SetPlayerPos(playerid, 318.2816,-161.7533,999.5938 ); SetPlayerFacingAngle(playerid, 183.5402); SetPlayerCameraPos(playerid, 318.1985,-164.5327,999.6010 ); SetPlayerCameraLookAt(playerid, 318.2816,-161.7533,999.5938 ); TogglePlayerControllable(playerid, 0); SendClientMessage(playerid, COLOR_YELLOW2, Используйте NUM4 и NUM6 для выбора одежды."); SendClientMessage(playerid, COLOR_YELLOW2, "Нажмите кнопку бега (SHIFT) для подтверждение."); } if(PlayerToPoint(2.0, playerid,254.4221,77.9253,1003.6406)) { if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) { if(PlayerInfo[playerid][pMember] != 17) { SendClientMessage(playerid,COLOR_ORANGE,"ИНФОРМАЦИЯ:{FFFFFF} В этом шкафчике нет подходящей одежды для вас!!"); return 1; } if(PlayerInfo[playerid][pSex] == 1) { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s открывает шкафчик с одеждой.", sendername); ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); if(PlayerInfo[playerid][pChar] > 0) { format(string, sizeof(string), "* %s снимает служебную форму.", sendername); ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); PlayerInfo[playerid][pChar] = 0; return 1; } SetPlayerSkin(playerid, 285); PlayerInfo[playerid][pChar] = 285; DutySkins3[playerid] = 1; SetPlayerPos(playerid, 254.4221,77.9253,1003.6406 ); SetPlayerFacingAngle(playerid, 175.2157); SetPlayerCameraPos(playerid, 254.4571,75.3766,1003.6406 ); SetPlayerCameraLookAt(playerid, 254.4221,77.9253,1003.6406 ); TogglePlayerControllable(playerid, 0); SendClientMessage(playerid, COLOR_YELLOW2, Используйте NUM4 и NUM6 для выбора одежды."); SendClientMessage(playerid, COLOR_YELLOW2, "Нажмите кнопку бега (SHIFT) для подтверждение."); return 1; } } } } } } } else if(PlayerInfo[playerid][pSex] == 2) { SendClientMessage(playerid, COLOR_GREY, "Вам не нужно одевать форму."); return 1; } return 1; } SendClientMessage(playerid, COLOR_YELLOW2, "У вас нет ключей от шкафчика."); return 1; }[/pwn]
За ранее спасибо....+
H@OS
Сообщение отредактировал Alexcey666 - Среда, 27.03.2013, 09:51 |
| |
|
|
| Geryy | Дата: Среда, 27.03.2013, 10:29 | Сообщение # 2 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Ну если идет привязка к месту, то разумно смотреть условия в которых есть координаты в данном случае: if(PlayerToPoint(2.0, playerid,265.0154,107.4386,1004.6172))
+ у тебя в конце напутано, если расставить табуляцию это видно:
Код else if(PlayerInfo[playerid][pSex] == 2) { SendClientMessage(playerid, COLOR_GREY, "Вам не нужно одевать форму."); return 1; } return 1; } SendClientMessage(playerid, COLOR_YELLOW2, "У вас нет ключей от шкафчика."); return 1; }
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
Сообщение отредактировал Geryy - Среда, 27.03.2013, 10:30 |
| |
|
|