Help Zcmd
#12

Quote:
Originally Posted by bookknp
View Post
very thx Gammix, you are great

But i think that my gamemode is bugged, cause dont work zcmd. I show code again, I remove OnPlayerCommandText...

Code:
#include <a_samp>
#include <core>
#include <float>
#include <streamer>
#include <PreviewModelDialog>
#include <memory>
#include "../include/gl_common.inc"
#include <zcmd>
#pragma tabsize 0

CMD:monte(playerid, params[])
{
    SetPlayerPos(playerid, -2228.7312,-1744.6199,480.8849);
    return 1;
    }
CMD:ls(playerid, params[])
{
    SetPlayerPos(playerid, 1496.6437,-1674.2910,14.0469);
    return 1;
    }
CMD:lv(playerid, params[])
{
    SetPlayerPos(playerid, 2113.5903,1900.2289,10.8203);
    return 1;
    }

CMD:luces(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid))
		{
			if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
			{
                                new vehicleid, engine, lights, alarm, doors, bonnet, boot, objective;
				vehicleid = GetPlayerVehicleID(playerid);
				GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);

				if(lights)
				{
					        SetVehicleParamsEx(vehicleid, engine, false, alarm, doors, bonnet, boot, objective);
				}
				else
				{
					SetVehicleParamsEx(vehicleid, engine, true, alarm, doors, bonnet, boot, objective);
				}
			}
			}
		return 1;
}

CMD:neon(playerid, params[])
{
if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
	    {
	        return SendClientMessage(playerid, -1, "");
	    }
	    new pveh = GetPlayerVehicleID(playerid);
	    if (!GetVehicleModel(pveh)) return SendClientMessage(playerid, -1, "");
	    if (VObject(obj[pveh])) return SendClientMessage(playerid, -1, ""), DObject(obj[pveh]);
	    switch (GetVehicleModel(pveh))
	    {
	        case 596:
	        {
	            obj[pveh] = CObject(19419, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
	            AObject(obj[pveh], pveh, 0.000000, -0.379999, 0.889999, 0.000000, 0.000000, 0.000000);
	        }
 	        case 597:
	        {
	            obj[pveh] = CObject(19419, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
	            AObject(obj[pveh], pveh, 0.000000, -0.374999, 0.884999, 0.000000, 0.000000, 0.000000);
	        }
  	        case 598:
	        {
	            obj[pveh] = CObject(19419, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
	            AObject(obj[pveh], pveh, 0.000000, -0.334498, 0.933500, 0.000000, 0.000000, 0.000000);
	        }
	        case 599:
	        {
	            obj[pveh] = CObject(19419, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
	            AObject(obj[pveh], pveh, 0.000000, 0.039999, 1.153999, 0.000000, 0.000000, 0.000000);
	        }
	        default:
	        {
	            return SendClientMessage(playerid, -1, "");
	        }
	    }
	    return SendClientMessage(playerid, -1, "");
	}
CMD:kill(playerid, params[])
	{
  	SetTimerEx("ClassSelection", 10000, false, "i", playerid);
    SendClientMessage(playerid, -1,"[INFO] Cambio de clase en 10 segundos");
    return 1;
	}

CMD:subirtranvia(playerid, params[])
    {
    	new Float:x, Float:y, Float:z;
	GetVehiclePos(TRAMID, x, y, z);
	if(IsPlayerInRangeOfPoint(playerid, 10.0, x, y, z))
	{
		if(!IsVehicleSeatOccupied(TRAMID, 1)) PutPlayerInVehicle(playerid, TRAMID, 1);
		if(!IsVehicleSeatOccupied(TRAMID, 2)) PutPlayerInVehicle(playerid, TRAMID, 2);
		if(!IsVehicleSeatOccupied(TRAMID, 3)) PutPlayerInVehicle(playerid, TRAMID, 3);
		if(!IsVehicleSeatOccupied(TRAMID, 4)) PutPlayerInVehicle(playerid, TRAMID, 4);
		if(!IsVehicleSeatOccupied(TRAMID, 5)) PutPlayerInVehicle(playerid, TRAMID, 5);
		SendClientMessage(playerid, 0x02b1afFF, "* Has subido al tranvнa. Para salir usa /salirtranvia.");
	}
	else return SendClientMessage(playerid, 0xFF6347FF, "* Demasiado lejos.");
	return 1;
	}
	
CMD:salirtranvia(playerid, params[])
{
	RemovePlayerFromVehicle(playerid);
	SetCameraBehindPlayer(playerid);
	return 1;
	}
    stock IsVehicleSeatOccupied(vehicleid,seatid)
	{
	if(!GetVehicleModel(vehicleid)) return 0;
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerInVehicle(i,vehicleid) && GetPlayerVehicleSeat(i) == seatid)
		{
			return 1;
		}
	}
	return 0;
	}


//----------------------------------------------------------

//----------------------------------------------------------






public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger)
{
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective);
    return 1;
}

public OnPlayerExitVehicle(playerid,vehicleid)
{
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vehicleid,0,0,alarm,doors,bonnet,boot,objective);
    return 1;
}
public ClassSelection(playerid)
{
    ForceClassSelection(playerid);
    SetPlayerHealth(playerid, 0.0);
	return 1;
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(result == -1)
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: Unknown command.");
        return 0;
    }

    return 1;
}
Very thx guys, a fucking filescript block my zcmd... THX!!!!!!!!
Reply


Messages In This Thread
Help Zcmd - by bookknp - 02.05.2018, 03:05
Re: Help Zcmd - by andrejc999 - 02.05.2018, 07:48
Re: Help Zcmd - by bookknp - 02.05.2018, 14:14
Re: Help Zcmd - by Zeus666 - 02.05.2018, 17:28
Re: Help Zcmd - by bookknp - 02.05.2018, 18:45
Re: Help Zcmd - by Zeus666 - 02.05.2018, 18:50
Re: Help Zcmd - by bookknp - 02.05.2018, 18:52
Re: Help Zcmd - by Zeus666 - 02.05.2018, 18:59
Re: Help Zcmd - by bookknp - 02.05.2018, 19:35
Re: Help Zcmd - by Sew_Sumi - 02.05.2018, 23:24
Re: Help Zcmd - by Gammix - 02.05.2018, 23:49
Re: Help Zcmd - by bookknp - 03.05.2018, 01:41

Forum Jump:


Users browsing this thread: 2 Guest(s)