Page 1 of 1
Kā uzlikt mājām interjerus.?
Posted: 28 Oct 2010, 12:50
by Tech[O]
Varat lūdzu palīdzēt ar interjeriem, lai mājaj var uzlikt interjeru un tikt iekšā, būšu ļoti pateicīgs ja palīdzēsiet.
Re: Kā uzlikt mājām interjerus.?
Posted: 29 Oct 2010, 10:07
by Shetch
Nēesmu pārliecināts, bet domāju ka bija šitā.
Code: Select all
SetPlayerInterior(playrid,InteriorID);
Re: Kā uzlikt mājām interjerus.?
Posted: 29 Oct 2010, 11:04
by [AoD]Zocs
Uzliec čekpointu taka teleportu, kad uziet virsū lai teloportē uz kādu interjieru.
Re: Kā uzlikt mājām interjerus.?
Posted: 29 Oct 2010, 14:28
by Tech[O]
[AoD]Zocs wrote:Uzliec čekpointu taka teleportu, kad uziet virsū lai teloportē uz kādu interjieru.
Viegli jau teikt, būtu kādu kodu iedevuši, vai kautko tādu, lai es vismaz paskatītos, kā tas apmēram darāms.
Re: Kā uzlikt mājām interjerus.?
Posted: 29 Oct 2010, 15:17
by V[Vendetta]
Viss ir jātaisa caur pikapiem. Piemēram kā es to taisīju excelentam:
excelentoutside = CreatePickup (1318, 1, 51.8159,-293.3825,1.7071, -1); // ārā bāzē
excelentinsade = CreatePickup (1318, 1, 51.8809,-294.3964,1.7054, -1); // bāzē iekšā
(jābūt diviem, kas ir iekšā un ārā)
if (pickupid == excelentoutside)
{
GetPlayerName(playerid, Nick, sizeof(Nick));
if(strfind(Nick, "excelent", true) != -1)
{
SetPlayerPos(playerid, 52.4120,-297.7113,1.6921);
SetPlayerFacingAngle(playerid, 189.8819);
SetCameraBehindPlayer(playerid);
}
}
if (pickupid == excelentinsade)
{
GetPlayerName(playerid, Nick, sizeof(Nick));
if(strfind(Nick, "excelent", true) != -1)
{
SetPlayerPos(playerid, 52.0878,-290.2704,1.7002);
SetPlayerFacingAngle(playerid, 353.9018);
SetCameraBehindPlayer(playerid);
}
}
tātad, pēc šī skatoties, ja tev būs niks excelent, tad tu varēsi ieiet tur.
tas ir parastā int. nav nekāds māju int. Ja gribi māju, tad tev vajag kord. pikapam no tās mājas un arī spawnam. Int. id, tad tev pie spawna jāpievieno šāda rinda. SetPlayerInterior(playerid, x); x vietā liekot id. tas izskatītos šādi:
GetPlayerName(playerid, Nick, sizeof(Nick));
if(strfind(Nick, "xxx", true) != -1)
{
SetPlayerPos(playerid, xx.xx, xx.xx, xx.xx);
SetPlayerInterior(playerid, x);
SetPlayerFacingAngle(playerid, 1.8800);
SetCameraBehindPlayer(playerid);
vismaz man tā viss aizgāja.
Protams, tev viss jāpievieno attiecīgā sadaļā. Zem noteiktās nodaļas.
Re: Kā uzlikt mājām interjerus.?
Posted: 29 Oct 2010, 18:54
by Tech[O]
paldies tev 04d tlt mēģināšu.
Tikai viens jautājums, ja es gribu, lai visi tiek iekšā tad man rakstīt šeit -
if(strfind(Nick, "
xxx", true) != -1) "playerid"?
"xxx" vietā jāliek tavs niks
ja es gribu, lai visi tiek iekšā.
Edit; Nesanāca ;(
Code: Select all
C:Documents and SettingsHomeDesktopNew Folderpawno ele.pwn(41) : error 017: undefined symbol "Nick"
C:Documents and SettingsHomeDesktopNew Folderpawno ele.pwn(41) : error 017: undefined symbol "Nick"
C:Documents and SettingsHomeDesktopNew Folderpawno ele.pwn(41) : error 029: invalid expression, assumed zero
C:Documents and SettingsHomeDesktopNew Folderpawno ele.pwn(41) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Re: Kā uzlikt mājām interjerus.?
Posted: 29 Oct 2010, 19:12
by Grindz[Vendetta]
"xxx" vietā jāliek tavs niks
Re: Kā uzlikt mājām interjerus.?
Posted: 29 Oct 2010, 20:05
by V[Vendetta]
Iedod pwn skriptu.
Re: Kā uzlikt mājām interjerus.?
Posted: 29 Oct 2010, 20:23
by Tech[O]
PWN
Re: Kā uzlikt mājām interjerus.?
Posted: 29 Oct 2010, 20:34
by V[Vendetta]
Uh, tu laikam nesaprati kā es to domāju.
http://www.failiem.lv/list.php?i=abyroi
Šis ir strādājošs, nomaini kord. pikapiem, interjeriem, un ja vajag tik divus, tad dzēs ārā otrus.
Šis piemērs ir bez nikiem, ka visi var tele iekšā.
Re: Kā uzlikt mājām interjerus.?
Posted: 29 Oct 2010, 20:47
by Tech[O]
nja tagat, kad paskatijos tavu skriptu sapratu, ka galīgi garam man viss....
TNX..
