GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: roland222 - 2011. január 04. - 20:16:34

Cím: Kocsi vontatás
Írta: roland222 - 2011. január 04. - 20:16:34
Na olyan kéne nekem hogy
kb 3m es távolsággal lehet vontatni akármilyen autót úgy h közben a vontatott kocsiba tud ölni az ember és tudja is irányítani csak gázt nem tud nyomni
remélem érthetõ
ja és akárki tudja használni és akármikor mindenféle segédezköznélkül (pl boltba venni kötelet) na ilyen nem kell csak /vontat v valami parancs hozzá
Cím: Kocsi vontatás
Írta: nyE - 2011. január 04. - 20:57:00
http://pastebin.com/f12b60863
Már bele kell írni, hogy if(havanvontatókötél[playerid] meg ilyenek.
Ezt meg kivenni:
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
Cím: Kocsi vontatás
Írta: roland222 - 2011. január 04. - 21:16:56
az a baj h ez csak 1 kocsira jó azt amire beírom mind1ik kocsi id-t xd
Cím: Kocsi vontatás
Írta: BeNiBoY - 2011. január 05. - 06:42:13
Idézetet írta: Antonyo date=1294171020\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5149\" data-ipsquote-contentclass=\"forums_Topic
Ezt meg kivenni:
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
 
Cím: Kocsi vontatás
Írta: roland222 - 2011. január 05. - 12:54:06
akkór meg errort ír
Cím: Kocsi vontatás
Írta: nyE - 2011. január 05. - 14:45:55
Megítram neked (nem teszteltem)
 

#include <a_samp>
#include <zcmd>
new Float:pX, Float:pY, Float:pZ, Float:vX, Float:vY, Float:vZ, Found=0, vid=0;
public OnPlayerConnect(playerid) return SetPVarInt(playerid, \"vankötél\", 0);
CMD:vontat(playerid, params[])
{
#pragma unused params
if(GetPVarInt(playerid, \"vankötél\") == 1)
{
if(IsPlayerInAnyVehicle(playerid))
{
   if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
   {
      GetPlayerPos(playerid,pX,pY,pZ);
      while((vid<MAX_VEHICLES) && (!Found))
      {
         vid++;
         GetVehiclePos(vid,vX,vY,vZ);
         if((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
         {
            Found=1;
            if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
            {
               DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
            }
            else
            {
               AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
            }
         }
      }
      if(!Found)
      {
         SendClientMessage(playerid,0x00FF00FF,\"Nincs jármû a közelbe.\");
      }
   }
   else
   {
      SendClientMessage(playerid, 0x00FF00FF, \"Jármûben kell lenned!\");
      return 1;
   }
}
else
{
   SendClientMessage(playerid,0x00FF00FF,\"Nincs vontató köteled!\");
   return 1;
}
}
return 1;
}
CMD:buykotel(playerid, params[])
{
    #pragma unused params
    if(GetPlayerMoney(playerid) < 4999) return SendClientMessage(playerid, 0x00FF00FF, \"Nincs rá pénzed! 5000-be kerül\");
if(GetPVarInt(playerid, \"vankötél\") == 0)
{
    SetPVarInt(playerid, \"vankötél\", 1);
    SendClientMessage(playerid, 0x00FF00FF, \"Vettél egy vontatókötelet!\");
GivePlayerMoney(playerid, -5000);
}
else if(GetPVarInt(playerid, \"vankötél\") == 1)
{
        SendClientMessage(playerid, 0x00FF00FF, \"Már van vontatóköteled!\");
}
return 1;
}
Cím: Kocsi vontatás
Írta: roland222 - 2011. január 06. - 12:58:06
nekem nincs olyan zcmd v mi
Cím: Kocsi vontatás
Írta: nyE - 2011. január 06. - 14:31:25
A zcmd-t letöltheted ide kattintva.
Leírást a használatáról itt találsz.
Cím: Kocsi vontatás
Írta: roland222 - 2011. január 06. - 17:30:06
hát nekem ez magas xd nem tom h kell megcsináni
Cím: Kocsi vontatás
Írta: 01ToYoTa01 - 2011. január 06. - 21:44:52
Külön mondta, hogy neki csak a parancs kell nem pénz meg kötél...
Cím: Kocsi vontatás
Írta: roland222 - 2011. január 07. - 13:04:58
pontosan
Cím: Kocsi vontatás
Írta: nyE - 2011. január 07. - 15:22:39
Elnéztem, bocs.
 
new Float:pX, Float:pY, Float:pZ, Float:vX, Float:vY, Float:vZ, Found=0, vid=0;
if(strcmp(cmdtext, \"/vontat\", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
   if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
   {
      GetPlayerPos(playerid,pX,pY,pZ);
      while((vid<MAX_VEHICLES) && (!Found))
      {
         vid++;
         GetVehiclePos(vid,vX,vY,vZ);
         if((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
         {
            Found=1;
            if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
            {
               DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
            } else {
               AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
            }
         }
      }
      if(!Found)
      {
         SendClientMessage(playerid,0x00FF00FF,\"Nincs jármû a közelbe.\");
      }
   } else {
      SendClientMessage(playerid, 0x00FF00FF, \"Jármûben kell lenned!\");
      return 1;
   }
}
return 1;
}
Cím: Kocsi vontatás
Írta: roland222 - 2011. január 09. - 18:57:14
jólenne ha jó lenne
beírom a parancsot azt semmi nem történik
Cím: Kocsi vontatás
Írta: Laci15vvv - 2011. január 21. - 17:44:40
te ez fasza ötlet:D ilyen még eszembe se se jutott:D