| sanek964 | Дата: Четверг, 26.04.2012, 12:54 | Сообщение # 16 |
|
Новенький
Группа:
Пользователи
Сообщений: 7
Награды: 0
Город: None
Репутация: 0
Замечания: 0%
Статус: 
| Вот замени свой enter и exit Code if(strcmp(cmdtext, "/enter", true) == 0) { if(IsPlayerConnected(playerid)) { for(new i = 0; i < sizeof(HouseInfo); i++) { if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez])) { //printf("Found House :%d",i); if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0) { SetPlayerVirtualWorld(playerid,i+50); SetPlayerInterior(playerid,HouseInfo[i][hInt]); SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]); GameTextForPlayer(playerid, "~w~ƒO€PO ŒO„A‡O‹A’", 5000, 1); PlayerInfo[playerid][pInt] = HouseInfo[i][hInt]; PlayerInfo[playerid][pLocal] = i; } else { GameTextForPlayer(playerid, "~r~ˆAKP‘O", 5000, 1);
} } } } /* for(new i = 0; i < sizeof(BizzInfo); i++) { if (PlayerToPoint(3, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ])) { //printf("Found House :%d",i); if(PlayerInfo[playerid][pPbiskey] == i || oGetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost]) { if(PlayerInfo[playerid][pPbiskey] != i) { if(BizzInfo[i][bLocked] == 1) { GameTextForPlayer(playerid, "~r~ˆAKP‘O", 5000, 1); return 1; } if(BizzInfo[i][bProducts] == 0) { GameTextForPlayer(playerid, "~r~ìE ‹ ìA‡………", 5000, 1); return 1; } format(string, sizeof(string), "~w~‹‹Eƒ…E /exit~n~‹‘†…"); GameTextForPlayer(playerid, string, 5000, 3); } SetPlayerInterior(playerid,BizzInfo[i][bInterior]); SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior]; PlayerInfo[playerid][pLocal] = i+99; } else { GameTextForPlayer(playerid, "~r~ìE X‹AAE ƒEìE‚", 5000, 1); } } }*/ return 1 ; } Code if(strcmp(cmdtext, "/exit", true) == 0) { for(new i = 0; i < sizeof(HouseInfo); i++) { //printf("House :%d",i); if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])) { if (GetPlayerVirtualWorld(playerid) == i+50) { SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0); SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; } } } /*for(new i = 0; i < sizeof(BizzInfo); i++) { //printf("Bizz :%d",i); if (PlayerToPoint(3, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ])) { SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]); PlayerInfo[playerid][pLocal] = 255; } } */ return 1; }
для входа на клавишу alt в public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) Code if (newkeys == 1024) { OnPlayerCommandText(playerid,"/enter"); } if (newkeys == 1024) { OnPlayerCommandText(playerid,"/exit"); }
|
| |
|
|
| MarkeloFF | Дата: Четверг, 26.04.2012, 14:04 | Сообщение # 17 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1033
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус: 
| sanek964, посмотри дату.
|
| |
|
|