public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(garageenter, 11, cmdtext);
return 0;
}
dcmd_garageenter(playerid,params[])
{
#pragma unused params[]
// Többi adat
return 1;
}
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == \'\\0\') && (dcmd_%1(playerid, \"\"))) || (((%3)[(%2) + 1] == \' \') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(garageenter, 11, cmdtext);
return 0;
}
enum svpos
{
Float:sX,
Float:sY,
Float:sZ,
Float:sA,
SavedPos
}
new SavePos[MAX_PLAYERS][svpos];
dcmd_garageenter(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -2572.276367, 880.016235, 63.275249))
{
//if (sscanf(params, \"r\"))
#pragma unused params
GetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
GetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]);
GetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
GetPlayerFacingAngle(playerid, SavePos[playerid][sA]);
SavePos[playerid][savedPos] = 1;
SetPlayerPos(playerid, -2186.126953125,-210.37698364258,36.515625);
SetPlayerVirtualWorld(playerid, 5); //VirtuaWorld-t át lehet írni,hogy ne egy garázsban legyen az összes player
new getv = GetPlayerVehicleID(playerid);
SetVehiclePos(getv,-2186.126953125,-210.37698364258,36.515625);
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 5); //VirtuaWorld-t át lehet írni,hogy ne egy garázsban legyen az összes player
PutPlayerInVehicle(playerid,getv,0);
}
else
SendClientMessage(playerid, 0xAA3333AA, \"Nem vagy garázsnál!\");
return 1;
}