GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
03 Ocak 2026, 16:32:23

/amotor

Başlatan Gogh, 07 Temmuz 2017, 12:57:12

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Gogh

/Amotor yazdığımda motor açılıyor ya da n tuşuna bastığımda fakat bunu 3 saniye içinde yapmak istiyorum bilenler yazarsa sevinirim teşekkürler.


FrankTR

Merhaba,

Şimdi komut içeriğini bilmediğim için üstünden anlatmaya çalışayım eğer istersen komutu yollarsın, direk olarak da verebilirim.

/amotor komutunun içine aşağıdakileri yaz fakat araç çalıştırmasını sağlayan fonksiyonları sil onları az sonra başka bir yere yazıcaz,



SetTimer("aracmotor", 3000, false);
SendClientMessage(playerid,-1,"Motor 3 Saniye İçinde Çalıştırılıyor...");



Burası da aracın çalıştırılmasını sağlayan fonksiyonları içericek. Modda boş bir yere, herhangi bir public içinde olmasın,


forward aracmotor();
public aracmotor()
{
// /amotor komutunun içindeki fonksiyonları buraya yazarsın
}


Bu şekilde işine yarayacağını düşünüyorum, umarım çalışır.







Gogh

Alıntı yapılan: FrankTR - 07 Temmuz 2017, 13:07:35

Merhaba,

Şimdi komut içeriğini bilmediğim için üstünden anlatmaya çalışayım eğer istersen komutu yollarsın, direk olarak da verebilirim.

/amotor komutunun içine aşağıdakileri yaz fakat araç çalıştırmasını sağlayan fonksiyonları sil onları az sonra başka bir yere yazıcaz,



SetTimer("aracmotor", 3000, false);
SendClientMessage(playerid,-1,"Motor 3 Saniye İçinde Çalıştırılıyor...");



Burası da aracın çalıştırılmasını sağlayan fonksiyonları içericek. Modda boş bir yere, herhangi bir public içinde olmasın,


forward aracmotor();
public aracmotor()
{
// /amotor komutunun içindeki fonksiyonları buraya yazarsın
}


Bu şekilde işine yarayacağını düşünüyorum, umarım çalışır.

PAWN Kodu: Seç
CMD:amotor(playerid, params[]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s aracın motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s aracın motoru kapattı.", GetPlayerNameEx(playerid));
    engine = 0;
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;

} bu buna göre ayarlasan ?


FrankTR



Sanıyorum şu şekilde olmalı ancak emin değilim,

CMD:amotor(playerid, params[]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
SetTimer("aracmotor", 3000, false);
SendClientMessage(playerid,-1,"Motor 3 Saniye İçinde Çalıştırılıyor...");
}


Bunu da modun boş bir kısmına, sonuna da olabilir,

forward aracmotor();
public aracmotor()
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s aracın motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s aracın motoru kapattı.", GetPlayerNameEx(playerid));
    engine = 0;
}



Emin değilim ama bir dene bakalım, olmazsa daha iyi bilen arkadaşlar da yardımcı olurlar.







Gogh

Alıntı yapılan: FrankTR - 07 Temmuz 2017, 14:56:53



Sanıyorum şu şekilde olmalı ancak emin değilim,

CMD:amotor(playerid, params[]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
SetTimer("aracmotor", 3000, false);
SendClientMessage(playerid,-1,"Motor 3 Saniye İçinde Çalıştırılıyor...");
}


Bunu da modun boş bir kısmına, sonuna da olabilir,

forward aracmotor();
public aracmotor()
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s aracın motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s aracın motoru kapattı.", GetPlayerNameEx(playerid));
    engine = 0;
}



Emin değilim ama bir dene bakalım, olmazsa daha iyi bilen arkadaşlar da yardımcı olurlar.

Denedim fakat buglar ortaya çıktı.


Zoxy

PAWN Kodu: Seç
CMD:amotor(playerid, params[]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
format(string,sizeof(string),"%s Aracın motorunu çalıştırmaya çalışır...",GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetTimerEx("aracmotor",3000,false,"i",playerid);
return 1;


Ardindan boş bir yere bunu oluştur;

PAWN Kodu: Seç
forward aracmotor(playerid);
public aracmotor(playerid)
{
        new vehicleid = GetPlayerVehicleID(playerid), string[128];
        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s aracın motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s aracın motoru kapattı.", GetPlayerNameEx(playerid));
    engine = 0;
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}


Gogh

Alıntı yapılan: Lion - 07 Temmuz 2017, 16:30:07

PAWN Kodu: Seç
CMD:amotor(playerid, params[]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
format(string,sizeof(string),"%s Aracın motorunu çalıştırmaya çalışır...",GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetTimerEx("aracmotor",3000,false,"i",playerid);
return 1;


Ardindan boş bir yere bunu oluştur;

PAWN Kodu: Seç
forward aracmotor(playerid);
public aracmotor(playerid)
{
        new vehicleid = GetPlayerVehicleID(playerid), string[128];
        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s aracın motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s aracın motoru kapattı.", GetPlayerNameEx(playerid));
    engine = 0;
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}


Deneyeceğim şimdi teşekkürler :)


Gogh

Alıntı yapılan: TheRealistic - 07 Temmuz 2017, 16:31:16

Alıntı yapılan: Lion - 07 Temmuz 2017, 16:30:07

PAWN Kodu: Seç
CMD:amotor(playerid, params[]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
format(string,sizeof(string),"%s Aracın motorunu çalıştırmaya çalışır...",GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetTimerEx("aracmotor",3000,false,"i",playerid);
return 1;


Ardindan boş bir yere bunu oluştur;

PAWN Kodu: Seç
forward aracmotor(playerid);
public aracmotor(playerid)
{
        new vehicleid = GetPlayerVehicleID(playerid), string[128];
        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s aracın motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s aracın motoru kapattı.", GetPlayerNameEx(playerid));
    engine = 0;
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}


Deneyeceğim şimdi teşekkürler :)

Pawno çalışmayı durdurdu :)


Zoxy

Amotor komutunu böyle değiştir;

PAWN Kodu: Seç
CMD:amotor(playerid, params[]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
format(string,sizeof(string),"%s Aracın motorunu çalıştırmaya çalışır...",GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetTimerEx("aracmotor",3000,false,"i",playerid);
}
return 1;


Jawié

Alıntı yapılan: TheRealistic - 07 Temmuz 2017, 16:34:54
Pawno çalışmayı durdurdu :)


return 1; altına } ekle. Parantezi kapatmayı unutmuş.