Právě je stř 23. kvě 2012 10:19:02
Hosting WEDOS.cz
SLEVA 25% (slevový kód:PAWNO25)

Nejnovější témata:
[Stránka] Hostingu SA-MP od Om3n
[HELP] Skrytie TextDrawu od Om3n
[HELP] realne zatykani od KillBill61
[ENG/SVK/CZ] mancraft.eu minecraft od ffredyk
[Hledam] Mod na koupeni .pwn od [Non]฿art*

Vyzkoušejte antivirus ESET Smart Security 5

Vyhledat témata bez odpovědí | Zobrazit aktivní témata Zobrazit nové příspěvky | Zobrazit vaše příspěvky


Všechny časy jsou v UTC + 1 hodina [ Letní čas ]





Odeslat nové téma Odpovědět na téma  [ Příspěvků: 5 ] 
Autor Zpráva
 Předmět příspěvku: [HELP]Polia aut
PříspěvekNapsal: úte 21. úno 2012 9:40:25 
Nováček
Nováček
Uživatelský avatar
Registrován: sob 21. kvě 2011 11:18:05
Příspěvky: 24

Kód:
new vehicle[MAX_PLAYERS_EX];
new stuntbike[MAX_PLAYERS_EX];


Kód:
public OnPlayerExitVehicle(playerid, vehicleid)//pri vystupeni
{
   TextDrawHideForPlayer(playerid,textdraw[playerid]);
   DestroyVehicle(vehicle[playerid]);
   return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)// pri zmeneni postavenia napr auto/pešo/lietanie atd..
{
    if ((IsPlayerInWater(playerid)) && (oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)){
          DestroyVehicle(vehicle[playerid]);
      }else{
      if (oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT){
         PutPlayerInVehicle(playerid,vehicle[playerid],0);
      }
   }
   return 1;
}


Kód:
dcmd_car(playerid,params[])
{
   new Float:posiX, Float:posiY, Float:posiZ, Float:face, Float:vface, world, string[128];
   if (strval(params) >= 400 && strval(params) <= 611){
       if(IsPlayerInVehicle(playerid,stuntbike[playerid])){
         SendClientMessage(playerid,B_CERVENA,"[  !  ]Musíš vystúpi !");
      }else{
            if (IsPlayerInVehicle(playerid,vehicle[playerid])){
                GetVehiclePos(playerid,posiX,posiY,posiZ);
             GetVehicleZAngle(vehicle[playerid],vface);
                world = GetPlayerVirtualWorld(playerid);
                SetVehiclePos(vehicle[playerid],posiX,posiY,posiZ);
                SetVehicleZAngle(vehicle[playerid],vface);
            SetVehicleVirtualWorld(vehicle[playerid],world);
            PutPlayerInVehicle(playerid,vehicle[playerid],0);
            AddVehicleComponent(vehicle[playerid],1010);
            format(string,sizeof(string),"[  !  ]Vytvoril si vozidlo (ID: %d), pre zmenu farby pouzi /color [ID1] [ID2].",strval(params));
            SendClientMessage(playerid,B_ZLATA,string);
         }else{
            GetPlayerPos(playerid,posiX,posiY,posiZ);
            GetPlayerFacingAngle(playerid,face);
            world = GetPlayerVirtualWorld(playerid);
            vehicle[playerid] = CreateVehicle(strval(params),posiX,posiY,posiZ,face,0,6,50);
            SetVehicleVirtualWorld(vehicle[playerid],world);
            PutPlayerInVehicle(playerid,vehicle[playerid],0);
            AddVehicleComponent(vehicle[playerid],1010);
            format(string,sizeof(string),"[  !  ]Vytvoril si vozidlo (ID: %d), pre zmenu farby pouzi /color [ID1] [ID2].",strval(params));
            SendClientMessage(playerid,B_ZLATA,string);
         }
      }
   }else{
      SendClientMessage(playerid,B_CERVENA,"[  !  ] ID vozidla 400-611");
   }
   return 1;
}


Kód:
dcmd_bike(playerid,params[])
{
#pragma unused params
   if(IsPlayerInVehicle(playerid,vehicle[playerid])){
       SendClientMessage(playerid,B_CERVENA,"[  !  ]Musíš vystúpi !");
   }else{
       GameTextForPlayer(playerid,"~b~bike",1500,3);
      GivePlayerWeapon(playerid,32,9999);
      if(IsPlayerInVehicle(playerid,stuntbike[playerid])){
           SetVehiclePos(stuntbike[playerid],-2036.4561,533.0637,78.7798);
           SetVehicleZAngle(stuntbike[playerid],88.1627);
           PutPlayerInVehicle(playerid,stuntbike[playerid],0);
           SetCameraBehindPlayer(playerid);
           SetPlayerRaceCheckpoint(playerid,0,-2181.0327,537.0522,82.5076,-2192.1682,480.6615,58.8505,6);
         cp[playerid]=1;
         TextDrawHideForPlayer(playerid,textdraw[playerid]);
         new string[128];
         format(string,sizeof(string),"%d/20 BIKE TRAIL",cp[playerid]-1);
         textdraw[playerid] = TextDrawCreate(25.0,250.0,string);
         TextDrawShowForPlayer(playerid,textdraw[playerid]);
         SendClientMessage(playerid,B_SVITIVA,"[  !  ]Pri spadnutí použi [/b]");
         X[playerid] = -2036.4561;
         Y[playerid] = 533.0637;
           Z[playerid] = 78.7798;
         angle[playerid] = 88.1627;
        }else{
         stuntbike[playerid] = CreateVehicle(481,-2036.4561,533.0637,78.7798,88.1627,0,0,30);
         PutPlayerInVehicle(playerid,stuntbike[playerid],0);
         SetCameraBehindPlayer(playerid);
         SetPlayerRaceCheckpoint(playerid,0,-2181.0327,537.0522,82.5076,-2192.1682,480.6615,58.8505,6);
         cp[playerid]=1;
         TextDrawHideForPlayer(playerid,textdraw[playerid]);
         new string[128];
         format(string,sizeof(string),"%d/20 BIKE TRAIL",cp[playerid]-1);
         textdraw[playerid] = TextDrawCreate(25.0,250.0,string);
         TextDrawShowForPlayer(playerid,textdraw[playerid]);
         SendClientMessage(playerid,B_SVITIVA,"[  !  ]Pri spadnutí použi [/b]");
         X[playerid] = -2036.4561;
         Y[playerid] = 533.0637;
           Z[playerid] = 78.7798;
         angle[playerid] = 88.1627;
      }
   }
   return 1;
}


Problem je ze ked dam /car ID, vytvori mi auto, potom z neho vystupim a zmizne, dam /bike vytvori mi stuntbike[playerid] a vystupim aj z neho a ono tiez zmizne a dalej sa stuntbike[playerid] sprava ako vehicle[playerid]. prosím niekto poradte uz som skusal vsetko mozne. :facepalm:


Offline
 Profil  
 Předmět příspěvku: Re: [HELP]Polia aut
PříspěvekNapsal: úte 21. úno 2012 9:57:48 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1472
Bydliště: Program Files(x64);

Kód:
DestroyVehicle(vehicle[playerid]); 

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
 Předmět příspěvku: Re: [HELP]Polia aut
PříspěvekNapsal: úte 21. úno 2012 10:08:15 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1472
Bydliště: Program Files(x64);

public OnPlayerExitVehicle(playerid, vehicleid)//pri vystupeni
{
TextDrawHideForPlayer(playerid,textdraw[playerid]);
DestroyVehicle(vehicle[playerid]);
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)// pri zmeneni postavenia napr auto/pešo/lietanie atd..
{
if ((IsPlayerInWater(playerid)) && (oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)){
DestroyVehicle(vehicle[playerid]);
}else{
if (oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT){
PutPlayerInVehicle(playerid,vehicle[playerid],0);
}
}
return 1;
}

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
 Předmět příspěvku: Re: [HELP]Polia aut
PříspěvekNapsal: úte 21. úno 2012 10:52:31 
Nováček
Nováček
Uživatelský avatar
Registrován: sob 21. kvě 2011 11:18:05
Příspěvky: 24

Ewwe píše:
public OnPlayerExitVehicle(playerid, vehicleid)//pri vystupeni
{
TextDrawHideForPlayer(playerid,textdraw[playerid]);
DestroyVehicle(vehicle[playerid]);
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)// pri zmeneni postavenia napr auto/pešo/lietanie atd..
{
if ((IsPlayerInWater(playerid)) && (oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)){
DestroyVehicle(vehicle[playerid]);
}else{
if (oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT){
PutPlayerInVehicle(playerid,vehicle[playerid],0);
}
}
return 1;
}

co s tim? Poradte niekto prosím :/


Offline
 Profil  
 Předmět příspěvku: Re: [HELP]Polia aut
PříspěvekNapsal: úte 21. úno 2012 18:18:20 
Nováček
Nováček
Uživatelský avatar
Registrován: sob 21. kvě 2011 11:18:05
Příspěvky: 24

Je Mozne aby sa 2 polia zlucili a robili ako jedno? prosím chcem aby robili to co mali, pre stuntbike[playerid] mam ine prikazy ako pre vehicle[playerid]. Ale sadnem si do stuntbike[playerid], funguju mi pre neho prikazy + navyse mi funguju pre neho aj prikazy ktore su pre vehicle[playerid] a tak isto to funguje aj naopak. prosím poradte, vobec sa neviem pohnut.


Offline
 Profil  
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 5 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


 Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na: