Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: JuustyGe poslato Septembar 12, 2010, 09:17:56 PRE PODNE

Naslov: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: JuustyGe poslato Septembar 12, 2010, 09:17:56 PRE PODNE
Kako cu stavit vozilo u interijer u ovakvom kodu

public OnPlayerSpawn(playerid)
{
   
   SetPlayerInterior(playerid, 15);
   SetPlayerSkin(playerid,115);
   GivePlayerWeapon(playerid,WEAPON_TEC9,9999);
   gPlayerVehicles[playerid] = CreateVehicle(471,
                       gSpawnPositions[playerid][0],
                       gSpawnPositions[playerid][1],
                       gSpawnPositions[playerid][2],
                       gSpawnPositions[playerid][3],
                       -1,-1,10);

   PutPlayerInVehicle(playerid,gPlayerVehicles[playerid],0);
   
   TextDrawHideForPlayer(playerid, txtObsHelper);
   
      return 1;
}
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: LordShigi poslato Septembar 12, 2010, 11:12:49 PRE PODNE
LinkVehicleToInterior(gPlayerVehicles[playerid], interiorid);

Ovo je primjer za konkretan slucaj. Ovo stavis ispod CreateVehicle i zamjenis interiorid s IDom interjora koji zelis.
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: JuustyGe poslato Septembar 12, 2010, 14:00:06 POSLE PODNE
Ok hvala ti Radi!


Imam jos jedno pitanja:         Kako bi mokao napravit da igrac nemoze izaci iz vozila?
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: LuKsA poslato Septembar 12, 2010, 15:32:34 POSLE PODNE
Hmm.. mozda OnPlayerKeyStateChange? Pa dok on stisne F ili Enter da ga nazad stavi u vozilo koje je i bio xD?
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: JuustyGe poslato Septembar 12, 2010, 16:15:55 POSLE PODNE
neznam pokuso sam izbaci mi dva varinga i more izac iz vozila komotno i setat koko hoce
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: LordShigi poslato Septembar 12, 2010, 17:29:06 POSLE PODNE
Samo stavi ispod OnPlayerKeyStateChange ovo
if(newstate== ON_FOOT)
{
     PutPlayerInVehicle(playerid,gPlayerVehicles[playerid],0);
}

Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: JuustyGe poslato Septembar 12, 2010, 17:59:29 POSLE PODNE
jel za OnPlayerKeyStateChange treba inc. file ili treba napraviti forward
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: mikec poslato Septembar 12, 2010, 18:02:05 POSLE PODNE
On je bi trebao da je definisan u a_samp ... ako još nemaš takav public dodaj ovo:

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
// itd itd
}

Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: JuustyGe poslato Septembar 12, 2010, 18:09:09 POSLE PODNE
nerazumijem imam a_samp, core, float i nemam nista sto bi moglo zabranit igracu da izlazi iz vozila mozel detaljno objasnjenje kako napravit to
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: LordShigi poslato Septembar 12, 2010, 18:18:53 POSLE PODNE
Pa samo dodaj ovo sto ti je mikec napisao u skriptu.
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: JuustyGe poslato Septembar 12, 2010, 18:25:07 POSLE PODNE
a sta cu stavit ispod itd itd  :'(
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: LordShigi poslato Septembar 12, 2010, 18:29:15 POSLE PODNE
Pa ovo sto sam ti ja dao bokte. Sve sam ti napravio.
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: JuustyGe poslato Septembar 12, 2010, 18:41:58 POSLE PODNE
C:\Documents and Settings\User\Desktop\Server_2.7\ser 0.3\gamemodes\autici.pwn(247) : error 021: symbol already defined: "OnPlayerKeyStateChange"
C:\Documents and Settings\User\Desktop\Server_2.7\ser 0.3\gamemodes\autici.pwn(248) : error 017: undefined symbol "newstate"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.





vise mi ovoga na vrh glave
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: LordShigi poslato Septembar 12, 2010, 18:46:57 POSLE PODNE
Aaaa, jesam glup. Krivo sam ti rekao. Nemoj to staviti ispod OnPlayerKeyStateChange nego ispod OnPlayerStateChange.

A sto se tice errora, ovaj prvi je zbog toga jer si 2x stavio OnPlayerKeyStateChange u skriptu, a drugi ce ti se ispraviti dok napravis ovo gore sto sam napisao.
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: JuustyGe poslato Septembar 12, 2010, 18:55:43 POSLE PODNE
evo sta imam pd OnPlayerKayState



public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

if(gPlayerObserving[playerid] >= 0 && IsKeyJustDown(KEY_SPRINT,newkeys,oldkeys)) {
      TogglePlayerSpectating(playerid,0);
      gPlayerObserving[playerid] = (-1);
      SendClientMessage(playerid,0xFFFFFFFF,"Pocnimo");
      return;
   }

   if(gPlayerObserving[playerid] >= 0 && IsKeyJustDown(KEY_FIRE,newkeys,oldkeys)) {
      ObserverSwitchToNextVehicle(playerid);
   }
}


Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: LordShigi poslato Septembar 12, 2010, 18:56:39 POSLE PODNE
Jel si ti uopce procitao sto sam ti ja rekao?
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: JuustyGe poslato Septembar 12, 2010, 19:02:47 POSLE PODNE
public OnPlayerStateChange
{
    if(newstate== ON_FOOT)
    {
         PutPlayerInVehicle(playerid,gPlayerVehicles[playerid],0);
    }
}

to imam na dnu gamemoda i kad idem complite izbaci mi ovo


C:\Documents and Settings\User\Desktop\Server_2.7\ser 0.3\gamemodes\autici.pwn(96) : warning 217: loose indentation
C:\Documents and Settings\User\Desktop\Server_2.7\ser 0.3\gamemodes\autici.pwn(248) : error 001: expected token: ";", but found "{"
C:\Documents and Settings\User\Desktop\Server_2.7\ser 0.3\gamemodes\autici.pwn(249) : error 010: invalid function or declaration
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: LordShigi poslato Septembar 12, 2010, 19:26:58 POSLE PODNE
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate== ON_FOOT)
    {
         PutPlayerInVehicle(playerid,gPlayerVehicles[playerid],0);
    }
}
Naslov: Odg: [Pomoc] Neznam staviti vozilo u interijer
Poruka od: JuustyGe poslato Septembar 12, 2010, 19:33:36 POSLE PODNE
C:\Documents and Settings\User\Desktop\Server_2.7\ser 0.3\gamemodes\autici.pwn(96) : warning 217: loose indentation
C:\Documents and Settings\User\Desktop\Server_2.7\ser 0.3\gamemodes\autici.pwn(249) : error 017: undefined symbol "ON_FOOT"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.