All pastes #914078 Raw Edit

disable

public text v1 · immutable
·published 2008-02-22 16:35 UTC
rendered paste body
dcmd_gotoff(playerid, params[])
{
#pragma unused params
if(gotoff[playerid] == 0)
     {
          SendClientMessage(playerid, COLOR_YELLOW, "/Goto Disabled!");
          gotoff[playerid] = 1;
          return 1;
     }
  return 1;
}

dcmd_goton(playerid, params[])
{
#pragma unused params
if(goton[playerid] == 0)
     {
          SendClientMessage(playerid, COLOR_YELLOW, "/Goto Enabled");
          goton[playerid] = 0;
          return 1;
     }
  return 1;
}

#if MISCEL_CMDS == true
dcmd_gt(playerid, params[])
{
		new idx, iString[128];
        iString = strtok(params, idx);

        if (!strlen(iString)) {
            SendClientMessage(playerid, COLOR_RED, "/gt or /goto Playerid");
            return true;
        }

        new ID = strval(iString);

        if (!IsPlayerConnected(ID)) {
            SendClientMessage(playerid, COLOR_RED, "Not connected Playerid.");
            return true;
        }
		if(gotoff[playerid]) return SendClientMessage(playerid, COLOR_RED, "That Player Disabled Goto."); else return SendClientMessage(playerid, COLOR_GREEN, "Goto'ed Player!");
		
		new vehicle = GetPlayerVehicleID(playerid); //line 687
        new Float:X, Float:Y, Float:Z;
        new Interior = GetPlayerInterior(ID);

        GetPlayerPos(ID, X, Y, Z);

        iString = strtok(params, idx);

        if (!strlen(iString)) {
            GetXYInFrontOfPlayer(ID, X, Y, 1.5);
            SetPlayerInterior(playerid, Interior);
                SetPlayerPos(playerid, X, Y, Z);
                
				GetPlayerName(ID, iString, 128);
                format(iString, 128, "You and/or your vehicle have warped to %s (ID: %d).", iString, ID);
                SendClientMessage(playerid, COLOR_GREEN, iString);


			PutPlayerInVehicle(playerid,vehicle,0);
            SetVehiclePos(vehicle, X, Y, Z);
            return true;
        }

        X += floatstr(iString);
        iString = strtok(params, idx);

        if (!strlen(iString)) {
            goto fwarpto;
        }

        Y += floatstr(iString);
        iString = strtok(params, idx);

        if (!strlen(iString)) {
            goto fwarpto;
        }

        Z += floatstr(iString);

        fwarpto:

        new pVID = GetPlayerVehicleID( playerid );

        if ( pVID )
        {
            SetVehiclePos( pVID, X, Y, Z );
            LinkVehicleToInterior( pVID, Interior );
        }
        else
        {
                SetPlayerPos( playerid, X, Y, Z);
        }

        SetPlayerInterior( playerid, Interior);

        GetPlayerName(ID, iString, 128);
        format(iString, 128, "You have warped to %s (ID: %d).", iString, ID);
        SendClientMessage(playerid, COLOR_GREEN, iString);

        return true;
}