Sziasztok!
Ebben a témában megismertetlek titeket az \"IsPlayerInAnyVehicle\" nevû függvénnyel!
Ennek a függvénynek a segítségével gyorsan, és könnyedén lecsekkolhatjuk, hogy az adott játékos jármûben ül-e.
Paraméterek:(playerid)
playerid - A Csekkolni kívánt játékosID.
Visszatérés
Amennyiben a játékos nincs jármûben, a visszatérési érték \"0\"
Amennyiben a játékos jármûben van, a visszatérési érték \"1\"
Példa:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/kocsiban-ülök-e\", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid,0x00FF00AA,\"Kocsiban ülsz.\"); //Más is jöhet ide...
return 1;
}
return 0;
}
Forrás: http://wiki.sa-mp.com/wiki/IsPlayerInAnyVehicle
Ha hiányzik valami írjátok le, és bõvítem.
Vaaaaaaaaaaagy:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/kocsiban-ülök-e\", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) {
SendClientMessage(playerid,0x00FF00AA,\"Igen! jármûben ülsz!\");
}else{
SendClientMessage(playerid,0x00FF00AA,\"Nem ülsz jármûben!\");
}
return 1;
}
return 0;
}
Vaaaaaaaaaaagy:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/kocsiban-ülök-e\", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) {
SendClientMessage(playerid,0x00FF00AA,\"Igen! jármûben ülsz!\");
}else{
SendClientMessage(playerid,0x00FF00AA,\"Nem ülsz jármûben!\");
}
return 1;
}
return 0;
}
Ez is egy megoldás :)
Csak én nem pakoltam hozzá más variációt az else segítségével. :)