Szerző Téma: Adott jármûvel teleport.  (Megtekintve 1114 alkalommal)

Adott jármûvel teleport.
« Dátum: 2010. Augusztus 28. - 20:15:43 »
0 Show voters
Csumesz all.
Az ügyben fordulok hozzátok hogy, szeretnék olyan teleportot létrehozni ami csak akkor teleportálja a játékost ha az motoron ül. Ha más jármûben van akkor nem telézi el a játékost.
Elõre is köszönöm.

Nem elérhető ►ѕтa

  • 2016
  • Newbie
    • Profil megtekintése
Adott jármûvel teleport.
« Válasz #1 Dátum: 2010. Augusztus 28. - 21:20:01 »
0 Show voters

    if (strcmp(\"/teleport\", cmdtext, true, 10) == 0)
{
new vehid;
vehid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0x00FFFFFF, \"Nem ülsz jármûben!\");
{
   if(vehid == 522 ||vehid == 581 || vehid == 461 || vehid == 521 || vehid == 463 || vehid == 586 || vehid == 468) return SendClientMessage(playerid, 0x00FFFFFF, \"Nem ülsz motoron!\");
   {
      SetPlayerPos(playerid, 100.0, 100.0, 100.0);
   }
}
return 1;
}
return 0;
}

 
Nem teszteltem.

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Adott jármûvel teleport.
« Válasz #2 Dátum: 2010. Augusztus 28. - 22:01:44 »
0 Show voters
Idézetet írta: StaR date=1283023201\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"3031\" data-ipsquote-contentclass=\"forums_Topic


    if (strcmp(\"/teleport\", cmdtext, true, 10) == 0)
{
new vehid;
vehid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0x00FFFFFF, \"Nem ülsz jármûben!\");
{
   if(vehid == 522 ||vehid == 581 || vehid == 461 || vehid == 521 || vehid == 463 || vehid == 586 || vehid == 468) return SendClientMessage(playerid, 0x00FFFFFF, \"Nem ülsz motoron!\");
   {
      SetPlayerPos(playerid, 100.0, 100.0, 100.0);
   }
}
return 1;
}
return 0;
}

 
Nem teszteltem.
 
Hibás, mert ez jármû IDt néz, nem modelidt és még az if elágazásban pár dolog és a blokkokkal is..
 
if (!strcmp(\"/teleport\", cmdtext, true))
{
new vehid = GetVehicleModel(GetPlayerVehicleID(playerid));
if(vehid == 522 ||vehid == 581 || vehid == 461 || vehid == 521 || vehid == 463 || vehid == 586 || vehid == 468) return SendClientMessage(playerid, 0x00FFFFFF, \"Nem ülsz motoron!\");
    else SetPlayerPos(playerid, 100.0, 100.0, 100.0);
return 1;
}

Adott jármûvel teleport.
« Válasz #3 Dátum: 2010. Augusztus 28. - 23:11:36 »
0 Show voters
Ha már jármûvel akk így:
 
if(strcmp(\"/telename\",cmdtext,true) == 0)
{
new vehid = GetVehicleModel(GetPlayerVehicleID(playerid));
if(vehid == 522 ||vehid == 581 || vehid == 461 || vehid == 521 || vehid == 463 || vehid == 586 || vehid == 468) return SendClientMessage(playerid,0x00FFFFFF,\"Nem ülsz motoron!\");
else SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
return 1;
}

GroX

  • Vendég
Adott jármûvel teleport.
« Válasz #4 Dátum: 2010. Augusztus 28. - 23:39:41 »
0 Show voters
Idézetet írta: SubZero date=1283029896\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"3031\" data-ipsquote-contentclass=\"forums_Topic
Ha már jármûvel akk így:
 
if(strcmp(\"/telename\",cmdtext,true) == 0)
{
new vehid = GetVehicleModel(GetPlayerVehicleID(playerid));
if(vehid == 522 ||vehid == 581 || vehid == 461 || vehid == 521 || vehid == 463 || vehid == 586 || vehid == 468) return SendClientMessage(playerid,0x00FFFFFF,\"Nem ülsz motoron!\");
else SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
return 1;
}

 

Ez hülyeség mert így csak akkor teleportálja ha NEM ül motoron...
 
if(strcmp(\"/telename\",cmdtext,true) == 0)
{
new vehid = GetVehicleModel(GetPlayerVehicleID(playerid));
        switch(vehid)
        {
                case 522,581,461,521,463,586,468: SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
                default: SendClientMessage(playerid,0x00FFFFFF,\"Nem ülsz motoron!\");
        }
return 1;
}

Adott jármûvel teleport.
« Válasz #5 Dátum: 2010. Augusztus 29. - 09:39:34 »
0 Show voters
Köszönöm szépen a segitségeteket!!  :)
A témát zárom.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal