GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Araç tamir

Başlatan Gogh, 11 Temmuz 2017, 11:31:29

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Gogh

Bu koordinata bitane label gerek bir de o labeldeyken /atamir yapıp tamir etmesi gerek labelin içinde değil ise Tamir noktasında değilsin diyecek CMD: olarak kodlarsanız iyi olur
PAWN Kodu: Seç
2074.2354,-1831.8644,13.5469


Pottus420

Create3DTextLabel("{CC0000}Arac tamir noktası",0xFFFF00AA,2074.2354,-1831.8644,13.5469,40.0,0,0); // OnGameModeİnit'e bunu

CMD:atamir(playerid, params[]) // Bunuda Modun Herhangi Biryerine
{
    if(!IsPlayerInRangeOfPoint(playerid, 1.0, 2074.2354,-1831.8644,13.5469))
   {
      SendClientMessage(playerid, 0xFF4E03FF, "Arac Tamir Bölgesinde Degilsiniz");
      return 1;
   }
    RepairVehicle(GetPlayerVehicleID(playerid));
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
   SendClientMessage(playerid, 0x7393FFFF, "Aracınız tamir edildi iyi oyunlar.");
   return 1;
}


Excision

Biraz kendin yapmak için çabala. Direk kodları istemek yerine uğraş biraz !


Gogh

Alıntı yapılan: Excision - 11 Temmuz 2017, 11:43:34

Biraz kendin yapmak için çabala. Direk kodları istemek yerine uğraş biraz !

Uğraştım cmd olarak denemedim labelleri ayarlamıştım ama karışıklık olmasın diye tekrardan istedim onplayercommandtexte soydum strcmp olarak ama hata aldığım için cmd olarak sizden istedim.


Excision

Alıntı yapılan: Pottus420 - 11 Temmuz 2017, 11:40:44

Create3DTextLabel("{CC0000}Arac tamir noktası",0xFFFF00AA,2074.2354,-1831.8644,13.5469,40.0,0,0); // OnGameModeİnit'e bunu

CMD:atamir(playerid, params[]) // Bunuda Modun Herhangi Biryerine
{
    if(!IsPlayerInRangeOfPoint(playerid, 1.0, 2074.2354,-1831.8644,13.5469))
   {
      SendClientMessage(playerid, 0xFF4E03FF, "Arac Tamir Bölgesinde Degilsiniz");
      return 1;
   }
    RepairVehicle(GetPlayerVehicleID(playerid));
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
   SendClientMessage(playerid, 0x7393FFFF, "Aracınız tamir edildi iyi oyunlar.");
   return 1;
}

İlk önce araçta mı değil mi kontrol ettir.
CMD:atamir(playerid, params[]) // Bunuda Modun Herhangi Biryerine
{
    if(!IsPlayerInAnyVehicle(playerid)) return  SendClientMessage(playerid, 0xFF0000FF, "Araçta olmalısın!");
    if(!IsPlayerInRangeOfPoint(playerid, 1.0, 2074.2354,-1831.8644,13.5469))
{
SendClientMessage(playerid, 0xFF4E03FF, "Arac Tamir Bölgesinde Degilsiniz");
return 1;
}
    RepairVehicle(GetPlayerVehicleID(playerid));
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0x7393FFFF, "Aracınız tamir edildi iyi oyunlar.");
return 1;
}


Excision

Alıntı yapılan: TheRealistic - 11 Temmuz 2017, 11:44:16

Alıntı yapılan: Excision - 11 Temmuz 2017, 11:43:34

Biraz kendin yapmak için çabala. Direk kodları istemek yerine uğraş biraz !

Uğraştım cmd olarak denemedim labelleri ayarlamıştım ama karışıklık olmasın diye tekrardan istedim onplayercommandtexte soydum strcmp olarak ama hata aldığım için cmd olarak sizden istedim.
Kodları atarsın, sorun nerde çözüm istersin. Direk kod istemek saçmalıktır.


Gogh

Alıntı yapılan: Excision - 11 Temmuz 2017, 11:46:47

Alıntı yapılan: Pottus420 - 11 Temmuz 2017, 11:40:44

Create3DTextLabel("{CC0000}Arac tamir noktası",0xFFFF00AA,2074.2354,-1831.8644,13.5469,40.0,0,0); // OnGameModeİnit'e bunu

CMD:atamir(playerid, params[]) // Bunuda Modun Herhangi Biryerine
{
    if(!IsPlayerInRangeOfPoint(playerid, 1.0, 2074.2354,-1831.8644,13.5469))
   {
      SendClientMessage(playerid, 0xFF4E03FF, "Arac Tamir Bölgesinde Degilsiniz");
      return 1;
   }
    RepairVehicle(GetPlayerVehicleID(playerid));
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
   SendClientMessage(playerid, 0x7393FFFF, "Aracınız tamir edildi iyi oyunlar.");
   return 1;
}

İlk önce araçta mı değil mi kontrol ettir.
CMD:atamir(playerid, params[]) // Bunuda Modun Herhangi Biryerine
{
    if(!IsPlayerInAnyVehicle(playerid)) return  SendClientMessage(playerid, 0xFF0000FF, "Araçta olmalısın!");
    if(!IsPlayerInRangeOfPoint(playerid, 1.0, 2074.2354,-1831.8644,13.5469))
{
SendClientMessage(playerid, 0xFF4E03FF, "Arac Tamir Bölgesinde Degilsiniz");
return 1;
}
    RepairVehicle(GetPlayerVehicleID(playerid));
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0x7393FFFF, "Aracınız tamir edildi iyi oyunlar.");
return 1;
}


Bak mesela onu kendim eklemiştim :)


Gogh

Modda hiç onplayercommandtext publici yoktu baştan oluşturdum ama hata aldım sorun buydu.
Konu Kilit.
Son düzenlenme: 11 Temmuz 2017, 12:44:51 TheRealistic