if (PlayerToPoint(4.0, playerid,-1605.5358,711.5519,13.8672))// - ||2 - { SetPlayerInterior(playerid, 6); SetPlayerVirtualWorld(playerid,0); SetPlayerPos(playerid, 247.2678,63.6050,1003.6406); PlayerInfo[playerid][pInt] = 6; PlayerInfo[playerid][pLocal] = 150;(плокал уже сам смотри, я написал 150-ый к примеру.) GameTextForPlayer(playerid, "~w~San Fierro Police Department", 5000, 1); return 1; } Выход в том же духе.
кто может дать координаты участка СФ буду благодарен.
/save для чего?
Добавлено (11.12.2008, 20:48) --------------------------------------------- ща сделаю с тебя + будет
Добавлено (11.12.2008, 20:54) --------------------------------------------- все подставил, осталось только в мод вставить, с тебя + [pwn]1. Добавляем в спислок new в самый низ строчки:
new Policeenter; new Policeexit;
2. Потом добавляем в паблик OnGameModeInit строчки:
Policeenter = CreatePickup(-1605.2153,710.7626,13.8672, 49.703125);//Сдесь привязваем пикапы, координаты красным это вход Policeexit = CreatePickup(246.5667,63.3072,1003.6406, 27.765625);// Аналогично выход пикапа
3. Далее добавляем в паблик OnPlayerPickUpPickup следующие строчки:
if(pickupid == Policeenter) // Сдесь привязка к пикапу входа { SetPlayerInterior(playerid, 6);// Сдесь указываеш интерьер SetPlayerPos(playerid,246.5667,63.3072,1003.6406);// А сдесь координаты } if(pickupid == Policeexit)// Пикап привязки на выход { SetPlayerInterior(playerid, 0);// Если на улице то 0 SetPlayerPos(playerid,-1605.2153,710.7626,13.8672);// Координаты } return 1;[/pwn]
Убираеш стандартные пикапы в OnGameModinit с помощью DisableInteriorEnterExits();(вписываеш туда эту строку) и делаеш следующие:
[pwn] в /enter: if (PlayerToPoint(3.0, playerid,-311.2880,1303.4868,53.6643)) // то, от куда писать /enter { SetPlayerInterior(playerid,6); SetPlayerPos(playerid,238.6620,141.0520,1003.0234); GameTextForPlayer(playerid, "~w~Welcome to the SFPDt", 5000, 1); PlayerInfo[playerid][pInt] = 6; PlayerInfo[playerid][pLocal] = 235; } Затем в /exit:
else if (PlayerToPoint(3.0, playerid,238.6620,141.0520,1003.0234)) //то, от куда писать /exit { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-311.2880,1303.4868,53.6643);//куда игрок выйдит PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; }
Далее, делаем чтоб при заходе игроку писалось что да как... Вставлять примерно в 25-27000 строку..: else if (PlayerToPoint(3, i,-311.2880,1303.4868,53.6643))//координаты /enter { GameTextForPlayer(i, "~y~Welcome to the ~r~SFPD~n~~w~Type /enter to go in", 5000, 5); } [/pwn]
Там, где выделенно красным ставим свои координаты) Ставим плюсег )))
Сообщение отредактировал Llama - Суббота, 28.03.2009, 20:54
Далее, делаем чтоб при заходе игроку писалось что да как... Вставлять примерно в 25-27000 строку..: else if (PlayerToPoint(3, i,-311.2880,1303.4868,53.6643))//координаты /enter { GameTextForPlayer(i, "~y~Welcome to the ~r~SFPD~n~~w~Type /enter to go in", 5000, 5); }
else if (PlayerToPoint(3, i,-311.2880,1303.4868,53.6643))//координаты /enter { GameTextForPlayer(i, "~y~Welcome to the ~r~SFPD~n~~w~Type /enter to go in", 5000, 5); }
вставил всеравно тоже самоей даж еще больше их стало [offtop] C:\Documents and Settings\Prizrak\Рабочий стол\Новая папка\Новая папка\gamemodes\Spack.pwn(13545) : error 029: invalid expression, assumed zero C:\Documents and Settings\Prizrak\Рабочий стол\Новая папка\Новая папка\gamemodes\Spack.pwn(13545) : warning 215: expression has no effect C:\Documents and Settings\Prizrak\Рабочий стол\Новая папка\Новая папка\gamemodes\Spack.pwn(13545) : error 001: expected token: ";", but found "if" C:\Documents and Settings\Prizrak\Рабочий стол\Новая папка\Новая папка\gamemodes\Spack.pwn(25672) : error 029: invalid expression, assumed zero C:\Documents and Settings\Prizrak\Рабочий стол\Новая папка\Новая папка\gamemodes\Spack.pwn(25672) : warning 215: expression has no effect C:\Documents and Settings\Prizrak\Рабочий стол\Новая папка\Новая папка\gamemodes\Spack.pwn(25672) : error 001: expected token: ";", but found "if" C:\Documents and Settings\Prizrak\Рабочий стол\Новая папка\Новая папка\gamemodes\Spack.pwn(25672) : error 017: undefined symbol "i" C:\Documents and Settings\Prizrak\Рабочий стол\Новая папка\Новая папка\gamemodes\Spack.pwn(25672) : fatal error 107: too many error messages on one line