bind tasta 2
#1

Salut.. cum as putea pune din gamemode bind pe tasta 2 pentru /engine ... ( tasta 2 unde e si arondu, @ )

Atentie nu as vrea sa fie cu timmer din ala .. asteapta 2 sec pana se porneste morotul si chesti ....
vreau direct cum dai 2 sa se porneasca la fel si oprirea motorului..

dau rep + raman dator celui care imi face comanda

Uitati aici comanda:

Код:
	if(strcmp(cmd, "/engine",true) == 0)
	{
        new vid = GetPlayerVehicleID(playerid);
        if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
        {
            SendClientMessage(playerid, COLOR_GREY, "Server: Doar soferul poate porni masina!");
            return 1;
        }
        if(vid != INVALID_VEHICLE_ID)
		{
 			if(Refueling[playerid] == 1)
			{
			    SendClientMessage(playerid, COLOR_LIGHTBLUE, "{DBED15}Angajat peco:{15D4ED} Domnule asteptati sa umplu rezervorul.");
				return 1;
			}
		    if(Gas[vid] < 1)
		    {
		        GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~Numai ai benzina",1500,3);
		        return 1;
		    }
	   	    new Float:Valoarea;
			GetVehicleHealth(vid,Valoarea);
			if(vid > PreVehicle)
			{
	            if(CarData[vid-PreVehicle][cOwned] == 0 && CarData[vid-PreVehicle][cModel] != 0 && PlayerData[playerid][pAdmin] < 6)
	            {
	                GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
	                SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
	                SendClientMessage(playerid, COLOR_GREY, "Server: Nu ai key pentru aceasta masina (/cumparvehicul)!");
	                return 1;
	            }
	            if(Valoarea < 302 && CarData[vid-PreVehicle][cOwned] == 1)
			    {
			        return 1;
			    }
				if(CarData[vid-PreVehicle][cExploded] == 1 || CarData[vid-PreVehicle][cExploded] == 2)
	            {
	                SendClientMessage(playerid, COLOR_GREY, "Nu poti porni masina inainte de achita reparatiile!");
	                return 1;
	            }
			}
   			if(vid >= 215 && vid <= 222 && HireCar[playerid] != vid)
            {
                GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
                SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
                SendClientMessage(playerid, COLOR_GREY, "Server: Nu ai key pentru aceasta masina (/rentcar)!");
                return 1;
            }
            if(IsABmx(vid))
			{
			    return 1;
			}
            GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
			if(engine == VEHICLE_PARAMS_OFF)
			{
  				SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  				if(Disguise[playerid] == 0)
             {
  				format(string, sizeof(string), "* %s a pornit motorul la %s.", PlayerData[playerid][pNume],ArIsim[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				}
			}
   else
			{
			   	SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
			   	if(Disguise[playerid] == 0)
	            {
			   	format(string, sizeof(string), "* %s a oprit motorul la %s.", PlayerData[playerid][pNume],ArIsim[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				}
			}
        }
        return 1;
    }
Reply
#2

Nu Inteleg Ce este asa Greu , sa faci bind si pe tasta 2 ....!


+1 rep ?


NU uita sa definesti !



Код:
if(strcmp(cmd, "/engine",true) == 0) || if(strcmp(PRESSED, "PED_DUCK",true) == 0)
	{
        new vid = GetPlayerVehicleID(playerid);
        if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
        {
            SendClientMessage(playerid, COLOR_GREY, "Server: Doar soferul poate porni masina!");
            return 1;
        }
        if(vid != INVALID_VEHICLE_ID)
		{
 			if(Refueling[playerid] == 1)
			{
			    SendClientMessage(playerid, COLOR_LIGHTBLUE, "{DBED15}Angajat peco:{15D4ED} Domnule asteptati sa umplu rezervorul.");
				return 1;
			}
		    if(Gas[vid] < 1)
		    {
		        GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~Numai ai benzina",1500,3);
		        return 1;
		    }
	   	    new Float:Valoarea;
			GetVehicleHealth(vid,Valoarea);
			if(vid > PreVehicle)
			{
	            if(CarData[vid-PreVehicle][cOwned] == 0 && CarData[vid-PreVehicle][cModel] != 0 && PlayerData[playerid][pAdmin] < 6)
	            {
	                GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
	                SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
	                SendClientMessage(playerid, COLOR_GREY, "Server: Nu ai key pentru aceasta masina (/cumparvehicul)!");
	                return 1;
	            }
	            if(Valoarea < 302 && CarData[vid-PreVehicle][cOwned] == 1)
			    {
			        return 1;
			    }
				if(CarData[vid-PreVehicle][cExploded] == 1 || CarData[vid-PreVehicle][cExploded] == 2)
	            {
	                SendClientMessage(playerid, COLOR_GREY, "Nu poti porni masina inainte de achita reparatiile!");
	                return 1;
	            }
			}
   			if(vid >= 215 && vid <= 222 && HireCar[playerid] != vid)
            {
                GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
                SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
                SendClientMessage(playerid, COLOR_GREY, "Server: Nu ai key pentru aceasta masina (/rentcar)!");
                return 1;
            }
            if(IsABmx(vid))
			{
			    return 1;
			}
            GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
			if(engine == VEHICLE_PARAMS_OFF)
			{
  				SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  				if(Disguise[playerid] == 0)
             {
  				format(string, sizeof(string), "* %s a pornit motorul la %s.", PlayerData[playerid][pNume],ArIsim[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				}
			}
   else
			{
			   	SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
			   	if(Disguise[playerid] == 0)
	            {
			   	format(string, sizeof(string), "* %s a oprit motorul la %s.", PlayerData[playerid][pNume],ArIsim[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				}
			}
        }
        return 1;
    }
Reply
#3

Ai aici aproape toate tastele:
https://sampwiki.blast.hk/wiki/GetPlayerKeys
Reply
#4

Код:
C:\Documents and Settings\Administrator\Desktop\CSDetails RPG\CSDetails RPG\gamemodes\csdetails.pwn(48514) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\CSDetails RPG\CSDetails RPG\gamemodes\csdetails.pwn(48514) : warning 215: expression has no effect
C:\Documents and Settings\Administrator\Desktop\CSDetails RPG\CSDetails RPG\gamemodes\csdetails.pwn(48514) : error 001: expected token: ";", but found "if"
C:\Documents and Settings\Administrator\Desktop\CSDetails RPG\CSDetails RPG\gamemodes\csdetails.pwn(48514) : error 017: undefined symbol "PRESSED"
C:\Documents and Settings\Administrator\Desktop\CSDetails RPG\CSDetails RPG\gamemodes\csdetails.pwn(48514) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
la linia asta

Код:
	if(strcmp(cmd, "/engine",true) == 0) || if(strcmp(PRESSED, "PED_DUCK",true) == 0)
Reply
#5

Quote:
Originally Posted by qwerty97
Посмотреть сообщение
Код:
C:\Documents and Settings\Administrator\Desktop\CSDetails RPG\CSDetails RPG\gamemodes\csdetails.pwn(48514) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\CSDetails RPG\CSDetails RPG\gamemodes\csdetails.pwn(48514) : warning 215: expression has no effect
C:\Documents and Settings\Administrator\Desktop\CSDetails RPG\CSDetails RPG\gamemodes\csdetails.pwn(48514) : error 001: expected token: ";", but found "if"
C:\Documents and Settings\Administrator\Desktop\CSDetails RPG\CSDetails RPG\gamemodes\csdetails.pwn(48514) : error 017: undefined symbol "PRESSED"
C:\Documents and Settings\Administrator\Desktop\CSDetails RPG\CSDetails RPG\gamemodes\csdetails.pwn(48514) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
la linia asta

Код:
	if(strcmp(cmd, "/engine",true) == 0) || if(strcmp(PRESSED, "PED_DUCK",true) == 0)
Pune comanda la loc.. iti fac eu .. ( ti-am dat add pe mess ) te ajut acolo :-j
Reply
#6

Mai dami odata add pe mess.. ca nu am primit nimic. @ rancohott_2011
Reply
#7

Quote:

if(strcmp(cmd, "/engine",true) == 0) || strcmp(PRESSED, "PED_DUCK",true) == 0 )

pune asta
Reply
#8

mersi frumos adytza. de ajutor rep+
Reply
#9

de unde pot lua si eu acest gm ?
Reply
#10

Cum definesc in aceeasi structura "pressed"?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)