niste clan

Započeo Ante_Dracar aka Lopa, Jun 18, 2010, 09:32:04 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

ovako moze li mi ko reci kako da napravim kad npr civil ili cilan neke mafije udje u pd vozilo da ga izbai i pise niste clan pd

Probaj ovako:


public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{                 
                 new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(IsACopCar(vehicleid))
{
  if(leader == 1 || member == 1 || ispassenger) {}
  else
            {
    SendClientMessage(playerid,COLOR_LIGHTRED,"Nemate ključeve od ovog vozila! Niste član PDa.");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, true);
    }
     }
return 1;
}


Neznam ako je nesto krivo reci pa cu probati ispraviti.
MAP:

[MAP]Mall Caffe Bar
[MAP]Predsjednikova kuća
[MAP]Zatvor






Respect: Correlli, Momak, Zic, Nik, Blood, Neno, joxy, Hawks, Soprano ...

ovako mozes ovo napraviti na razne nacine,po meni najlaksi moguci nacin ti je slijedeci:

na pocetku skripte sa new napravi:


new fbi1;
new fbi2;
new fbi3;


naÄ'i ongamemodeinit (najlakse ti je ctrl+f) i naÄ'i ispod njega AddStaticVehicle ili AddStaticVehicleEx, i uradi slijedece:


fbi1 = AddStaticVehicle(541,1538.2563,-1469.4001,9.1245,0.3680,0,0); //FBI BULLET
fbi2 = AddStaticVehicle(541,1510.7832,-1446.3607,13.0851,267.7986,0,0); //FBI BULLET
fbi3 = AddStaticVehicle(541,1546.3945,-1446.5658,13.0847,269.4579,0,0); //FBI BULLET


i na kraju naÄ'i public OnPlayerStateChange(playerid, newstate, oldstate) (najlakse ti je ctrl+f) i ispod dodaj slijedece:


if(newcar == fbi1 || newcar == fbi2 || newcar == fbi3 )
         {
   if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2){}  /ovdje stavljate broj organizacije koju zelite
   else
   {
   SendClientMessage(playerid, COLOR_GREEN, "Ovo vozilo mogu voziti samo clanovi FBI-a !"); //ovdje pisete poruku koju zelite da vam ispisuje
   RemovePlayerFromVehicle(playerid); // izbacuje civila ili clana neke druge organizacije van iz auta,jer niej clan FBI
}
}

Soad123 sta ce ti tu molim te lijepo "fbi1=..." i fbi2=..." i fbi3=..." ?!

ja sma reko da cu mu to napravit na jednostavan nacin da mu se ne pomijesaju id-ovi auta,a mogu ja dati i tezi nacin di mora uci ingame, naci od kojeg do kojeg id-ia su auti i eto problem rijesen...

imam problema sa ovim 2...javljaju mi se 2 warninga znam da to ne skodi ali ih mrim vidit pa ako moze pomoc...

C:\Users\Bill Gates\Desktop\SAMP\lopin serevr\gamemodes\cmr.pwn(4456) : warning 217: loose indentation
C:\Users\Bill Gates\Desktop\SAMP\lopin serevr\gamemodes\cmr.pwn(4466) : warning 217: loose indentation
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase

Header size:           6668 bytes
Code size:          1314764 bytes
Data size:          4511008 bytes
Stack/heap size:      16384 bytes; estimated max. usage=5103 cells (20412 bytes)
Total requirements: 5848824 bytes

2 Warnings.


//----------------------------hitman auti (niste clan)-------------------------------------------
           if(newcar == hitman1 || newcar == hitman2 || newcar == hitman3 || newcar == hitman4 || newcar == hitman5 )
{
   if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8){}
   else
   {
   SendClientMessage(playerid, COLOR_GREEN, "Ovo vozilo mogu voziti samo clanovi HITMAN-a !");
   RemovePlayerFromVehicle(playerid);
}
}





//----------------------------hitman auti (niste clan)-------------------------------------------
           if(newcar == hitman1 || newcar == hitman2 || newcar == hitman3 || newcar == hitman4 || newcar == hitman5 )
   {
       if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8){}
       else
       {
       SendClientMessage(playerid, COLOR_GREEN, "Ovo vozilo mogu voziti samo clanovi HITMAN-a !");
       RemovePlayerFromVehicle(playerid);
           }
   }

stavi ovako ali ti warninzi ti nis ne skode Gamemodu, kao da ih nema xD
Poslednja Izmena: Jun 19, 2010, 17:00:32 POSLE PODNE od Roby^^



[code]new Float:PlayerPos[MAX_PLAYERS][6];
new Float:TeleportDest[MAX_PLAYERS][3];
new Float:TelePos[MAX_PLAYERS][6];
new fbi1;
new fbi2;
new fbi3;


       AddStaticVehicleEx(571,2291.7932,-2345.5356,12.8305,227.3060,-1,-1,60000); // kart
        AddStaticVehicleEx(571,2287.5615,-2341.6433,12.8306,226.5350,-1,-1,60000); // kart
        AddStaticVehicleEx(571,2299.6785,-2338.3186,12.8307,224.3563,-1,-1,60000); // kart
        AddStaticVehicleEx(571,2295.3887,-2334.9448,12.8307,227.9102,-1,-1,60000); // kart
        fbi1 = AddStaticVehicle(411,984.3919,-1433.8053,13.2740,179.1185,0,0); //FBI INFERNUS
                fbi2 = AddStaticVehicle(411,989.4927,-1434.0238,13.2740,179.5617,0,0); //FBI INFERNUS
                fbi3 = AddStaticVehicle(411,994.8912,-1433.8446,13.2740,181.8445,0,0); //FBI INFERNUS



if(newcar == fbi1 || newcar == fbi2 || newcar == fbi3 )
         {
   if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2){}
   else
   {
   SendClientMessage(playerid, COLOR_GREEN, "Ovo vozilo mogu voziti samo clanovi FBI-a !");
   RemovePlayerFromVehicle(playerid);
}
}


A evo errora:

C:\Documents and Settings\Sejfo\My Documents\Downloads\Zivinice RP server\gamemodes\gf.pwn(3752) : error 017: undefined symbol "newcar"
C:\Documents and Settings\Sejfo\My Documents\Downloads\Zivinice RP server\gamemodes\gf.pwn(3761) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


sve sam pokusao al nemoze, uvijek taj error! Ako neko zna nek mi pomogne :D
Hvala :D
[/code]
Poslednja Izmena: Jun 19, 2010, 22:55:26 POSLE PODNE od Sahinjo





na vrh gamemoda dodaj:

new newcar = GetPlayerVehicleID(playerid);

Citat: SoaD123 poslato Jun 20, 2010, 11:13:47 PRE PODNE
na vrh gamemoda dodaj:

new newcar = GetPlayerVehicleID(playerid);


Uredu je sad nema errora, dodao sam aute, odem na to mjesto gdje sam dodo aute, oni su tu (postoje) ali ih ja uopste NEVIDIM!

Dakle imaju ali nevidljivi su!

Ako neko zna u cemu je problem nek kaze :D





Citat: [WebeR]SoaD123 poslato Jun 18, 2010, 10:38:04 PRE PODNE
ovako mozes ovo napraviti na razne nacine,po meni najlaksi moguci nacin ti je slijedeci:

na pocetku skripte sa new napravi:


new fbi1;
new fbi2;
new fbi3;


naÄ'i ongamemodeinit (najlakse ti je ctrl+f) i naÄ'i ispod njega AddStaticVehicle ili AddStaticVehicleEx, i uradi slijedece:


fbi1 = AddStaticVehicle(541,1538.2563,-1469.4001,9.1245,0.3680,0,0); //FBI BULLET
fbi2 = AddStaticVehicle(541,1510.7832,-1446.3607,13.0851,267.7986,0,0); //FBI BULLET
fbi3 = AddStaticVehicle(541,1546.3945,-1446.5658,13.0847,269.4579,0,0); //FBI BULLET


i na kraju naÄ'i public OnPlayerStateChange(playerid, newstate, oldstate) (najlakse ti je ctrl+f) i ispod dodaj slijedece:


if(newcar == fbi1 || newcar == fbi2 || newcar == fbi3 )
         {
   if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2){}  /ovdje stavljate broj organizacije koju zelite
   else
   {
   SendClientMessage(playerid, COLOR_GREEN, "Ovo vozilo mogu voziti samo clanovi FBI-a !"); //ovdje pisete poruku koju zelite da vam ispisuje
   RemovePlayerFromVehicle(playerid); // izbacuje civila ili clana neke druge organizacije van iz auta,jer niej clan FBI
}
}




ok,ovo sam napravi,ali sada me zanima kako da to isto napravim za posao,znaci da igrac koji nije zaposlen u SMETLARIMA da nemoze voziti to auto...

u mom slucaju se radi o poslu GRADJEVINAR i od autu ..

Citat: lopalopa poslato Jun 30, 2010, 10:23:16 PRE PODNE
Citat: [WebeR]SoaD123 poslato Jun 18, 2010, 10:38:04 PRE PODNE
ovako mozes ovo napraviti na razne nacine,po meni najlaksi moguci nacin ti je slijedeci:

na pocetku skripte sa new napravi:


new fbi1;
new fbi2;
new fbi3;


naÄ'i ongamemodeinit (najlakse ti je ctrl+f) i naÄ'i ispod njega AddStaticVehicle ili AddStaticVehicleEx, i uradi slijedece:


fbi1 = AddStaticVehicle(541,1538.2563,-1469.4001,9.1245,0.3680,0,0); //FBI BULLET
fbi2 = AddStaticVehicle(541,1510.7832,-1446.3607,13.0851,267.7986,0,0); //FBI BULLET
fbi3 = AddStaticVehicle(541,1546.3945,-1446.5658,13.0847,269.4579,0,0); //FBI BULLET


i na kraju naÄ'i public OnPlayerStateChange(playerid, newstate, oldstate) (najlakse ti je ctrl+f) i ispod dodaj slijedece:


if(newcar == fbi1 || newcar == fbi2 || newcar == fbi3 )
         {
   if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2){}  /ovdje stavljate broj organizacije koju zelite
   else
   {
   SendClientMessage(playerid, COLOR_GREEN, "Ovo vozilo mogu voziti samo clanovi FBI-a !"); //ovdje pisete poruku koju zelite da vam ispisuje
   RemovePlayerFromVehicle(playerid); // izbacuje civila ili clana neke druge organizacije van iz auta,jer niej clan FBI
}
}




ok,ovo sam napravi,ali sada me zanima kako da to isto napravim za posao,znaci da igrac koji nije zaposlen u SMETLARIMA da nemoze voziti to auto...

u mom slucaju se radi o poslu GRADJEVINAR i od autu ..

samo promjenis zahtjev koji treba da bi se ispunila ta radnja u tvom slucaju trema izmjenit "pMember" sa "pJob" ovako:

if(newcar == gradjevinar1 || newcar == gradjevinar2 || newcar == gradjevinar3 )
         {
         if(PlayerInfo[playerid][pJob] == id posla gradjevinara){}  /ovdje stavljate broj organizacije koju zelite
         else
         {
         SendClientMessage(playerid, COLOR_GREEN, "Ovo vozilo mogu voziti samo zaposlenici bauÅ¡tela!"); //ovdje pisete poruku koju zelite da vam ispisuje
         RemovePlayerFromVehicle(playerid); // izbacuje civila ili clana neke druge organizacije van iz auta,jer niej clan FBI
    }
    }


[BP] HeLoX ba! ^^
Forum: balkan-paradise.info- Još u izradi!

Prije otvaranja svake teme koristi pretragu. Tvoje pitanje je vec odgovoreno ovdje: http://balkan-samp.com/forum/index.php?topic=2463



    O meni:
    Geek, gamer, i internet freak :) , bavim se web-designom, umjetnoscu, game developmentom.

    Mape:
    Tutoriali: [/list]