Arkadaşlar rica etsem atarmısınız ben bulamadımda ve attıgınızda kodları nere yapıştırıcagımıda yazarsanız makbule geçer :D
OnGameModeInit bölümüne
ManualVehicleEngineAndLights();
Dcmd Komutlarının Olduğu Yere
dcmd_motorac(playerid,params[])
{
#pragma unused params
new string[128];
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParam***(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == VEHICLE_PARAMS_ON)
{
SendClientMessage(playerid,COLOR_ERROR,"Motor açıldı.");
return 1;
}
SetVehicleParam***(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid,i) < 10)
{
format(string,sizeof(string),"%s(%d) aracın anahtarını çevirir ve motoru açar.",PlayerName(playerid),playerid);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
return 1;
}
dcmd_motorkapat(playerid,params[])
{
#pragma unused params
new string[128];
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParam***(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == VEHICLE_PARAMS_OFF)
{
SendClientMessage(playerid,COLOR_ERROR,"Motor kapatıldı.");
return 1;
}
SetVehicleParam***(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid,i) < 10)
{
format(string,sizeof(string),"%s(%d) aracın anahtarını çevirir ve motoru kapatır.",PlayerName(playerid),playerid);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
return 1;
}
Dene Olmadıysa Bildir Komutu 2 Tusuna Bağlamak İçin
public OnPlayerStateChange(playerid, newstate, oldstate)
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParam***(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine != VEHICLE_PARAMS_ON && !IsAPlane(vid) && !IsACycleBike(vid))
{
SendClientMessage(playerid,COLOR_DODGERBLUE,"Aracı Çalıştırmak için 2 tuşuna basın ya da /motorac yazın.");
}
if(engine != VEHICLE_PARAMS_ON && IsAPlane(vid) && !IsACycleBike(vid))
{
SendClientMessage(playerid,COLOR_DODGERBLUE,"Uçaklar için /motorac yazın.");
}
if(engine != VEHICLE_PARAMS_ON && IsACycleBike(vid))
{
SetVehicleParam***(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
}
LastVehicle[playerid] =GetPlayerVehicleID(playerid);
}
Kapatmak İcin motoru
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
new string[128];
if(newkeys == KEY_LOOK_BEHIND) //Starting / Stoping vehicle engine
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParam***(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == VEHICLE_PARAMS_ON && !IsAPlane(vid) && !IsACycleBike(vid))
{
SpamStrings[playerid] +=2;
if(SpamStrings[playerid] >= MAX_SPAM)
{
SendClientMessage(playerid, COLOR_ERROR, "Please do not spam. Please wait before trying to turn on/off the engine again.");
return 0;
}
SetVehicleParam***(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid,i) < 10)
{
format(string,sizeof(string),"%s(%d) spins the vehicle s engine key and turns off the engine.",PlayerName(playerid),playerid);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
return 1;
}
if(engine != VEHICLE_PARAMS_ON && !IsAPlane(vid) && !IsACycleBike(vid))
{
SpamStrings[playerid] +=2;
if(SpamStrings[playerid] >= MAX_SPAM)
{
SendClientMessage(playerid, COLOR_ERROR, "Please do not spam. Please wait before trying to turn on/off the engine again.");
return 0;
}
SetVehicleParam***(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid,i) < 10)
{
format(string,sizeof(string),"%s(%d) spins the vehicle s engine key and turns on the engine.",PlayerName(playerid),playerid);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
Ben Denedim Çalışıyor Hata Çıkarsa Bildir Kardesim.
Komutu cmd olarak atarmısın
Zcmdmi kullanıyorsun ?
yncnr modu cmd komutlar ben tam bilmiorum dostum :maalesef:
Alıntı yapılan: Chatt - 28 Mayıs 2017, 13:43:01
yncnr modu cmd komutlar ben tam bilmiorum dostum :maalesef:
Chatt
dcmd_
yi
CMD:
yapıcaksın alttarafı
:D
Verdiğim O Komutu Şöyle Değiş.
CMD:motorac(playerid,params&#91;])
{
#pragma unused params
new string[128];
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParam***(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == VEHICLE_PARAMS_ON)
{
SendClientMessage(playerid,COLOR_ERROR,"Motor açıldı.");
return 1;
}
SetVehicleParam***(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid,i) < 10)
{
format(string,sizeof(string),"%s(%d) aracın anahtarını çevirir ve motoru açar.",PlayerName(playerid),playerid);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
return 1;
}
dcmd_motorkapat(playerid,params&#91;])
{
#pragma unused params
new string[128];
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParam***(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == VEHICLE_PARAMS_OFF)
{
SendClientMessage(playerid,COLOR_ERROR,"Motor kapatıldı.");
return 1;
}
SetVehicleParam***(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid,i) < 10)
{
format(string,sizeof(string),"%s(%d) aracın anahtarını çevirir ve motoru kapatır.",PlayerName(playerid),playerid);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
return 1;
}
Alıntı yapılan: HalilTemur - 28 Mayıs 2017, 22:56:36
Verdiğim O Komutu Şöyle Değiş.
CMD:motorac(playerid,params&#91;])
{
#pragma unused params
new string[128];
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParam***(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == VEHICLE_PARAMS_ON)
{
SendClientMessage(playerid,COLOR_ERROR,"Motor açıldı.");
return 1;
}
SetVehicleParam***(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid,i) < 10)
{
format(string,sizeof(string),"%s(%d) aracın anahtarını çevirir ve motoru açar.",PlayerName(playerid),playerid);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
return 1;
}
dcmd_motorkapat(playerid,params&#91;])
{
#pragma unused params
new string[128];
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParam***(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == VEHICLE_PARAMS_OFF)
{
SendClientMessage(playerid,COLOR_ERROR,"Motor kapatıldı.");
return 1;
}
SetVehicleParam***(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid,i) < 10)
{
format(string,sizeof(string),"%s(%d) aracın anahtarını çevirir ve motoru kapatır.",PlayerName(playerid),playerid);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
return 1;
}
#pragma unused params kullanmana gerek yok zcmd de.
CMD:motorac(playerid,params&#91;])
{
new string[128];
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParam***(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == VEHICLE_PARAMS_ON)
{
SendClientMessage(playerid,COLOR_ERROR,"Motor açıldı.");
return 1;
}
SetVehicleParam***(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid,i) < 10)
{
format(string,sizeof(string),"%s(%d) aracın anahtarını çevirir ve motoru açar.",PlayerName(playerid),playerid);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
return 1;
}
CMD:motorkapat(playerid,params&#91;])
{
new string[128];
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParam***(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == VEHICLE_PARAMS_OFF)
{
SendClientMessage(playerid,COLOR_ERROR,"Motor kapatıldı.");
return 1;
}
SetVehicleParam***(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid,i) < 10)
{
format(string,sizeof(string),"%s(%d) aracın anahtarını çevirir ve motoru kapatır.",PlayerName(playerid),playerid);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
return 1;
}