ja skriptam kucu i interior mogu vidjet samo kad napisem /setint a ovako je sve bjelo samo
kako da slozim da nemoram setint pisat?
ako sam dobro shvatio onda napravi ovako....
npr. ako imas komandu za ulazak u kucu npr. /enter ili /udi... ispod te komande napravi ovako SetPlayerInterior(playerid, //OVDJE NAPISI ID INTERIORA);
e daj pocetnik sam u skriptanju :D
pa mi napisi sve sta trebam ubacit
npr.
{
if (onda to kaj si napisal da ubacim
}
netreba te zagrade ili jos nekaj stavit?
:S
Ovako napises... ako je interijer kuce na 3 recimo...
SetPlayerInterior(playerid, 3);
I kad pises /setint sigurno trazis interijer kojeg ces vidit (da nebude sve bijelo), e kad namjestas sa SetPlayerInterior stavis taj interior sa kojim sve vidis, to je u ovome slucaju Interior 3 ;)
znaci ovako, nezz. kako ti tocno ide komanda za ulazak u kucu ali evo ovako ti ide, ja ti nemogu iskriptati komandu jer nezz. ni poziciju te kuce ni nista zato cu ti dati primjer di i kako da ubacis
znaci nadi komandu za ulazak u kucu npr. /udi ili /enter i ta komanda izgleda ovako otprilike
if (strcmp("/enter", cmdtext, true, 10) == 0)
{
SetPlayerInterior(playerid, 3);
//TU TI TREBA BITI "SetPlayerPos"
// I TU DODAVAJ FUNKCIJE KOJE OCES NPR: "SendClientMessage(playerid,0xFFFFFFAA,"Usao si u kucu");
return 1;
}
moj savjet ti je ako imac pickup ispred kuce da kada igrac dode na pickup da mu se pojavi poruke "Za ulazak u kucu napisi /enter"
to ti ide otprilike ovako
public OnPlayerPickUpPickup(playerid, pickupid)
{
SendClientMessage(playerid,0xFFFFFFAA,"Za ulazak u kucu napisi /enter");
return 1;
}
Sretno ;)
evo daj pogledaj dali sam dobro stavil
jer mi opet neradi :S
if(strcmp(cmd, "/enter", true) == 0)
{
SetPlayerInterior(playerid, 3);
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)
{
SetPlayerInterior(playerid,HouseInfo[i][hInt]);
SetPlayerVirtualWorld(playerid,HouseInfo[i][hWorld]);
SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
GameTextForPlayer(playerid, "~w~Welcome Home", 5000, 1);
PlayerInfo[playerid][pInt] = HouseInfo[i][hInt];
PlayerInfo[playerid][pLocal] = i;
HouseEntered[playerid] = i;
}