GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Superman - 25 Nisan 2022, 15:56:54

Başlık: Bazı sorunlar
Gönderen: Superman - 25 Nisan 2022, 15:56:54
1) Kişinin kafasının üzerinde ismi yazmıyor sebebi ne olabilir?(- olarak gözüküyor)

2) Karakter isimleri git gel yapıyor, karışıyor sebebi ne olabilir?

3) İnterior da Quit atınca geri girdiğimde buga girme sorununu nasıl kapatabilirim?
Başlık: Ynt: Bazı sorunlar
Gönderen: Murat Budak - 25 Nisan 2022, 16:04:37
Alıntı yapılan: Superman - 25 Nisan 2022, 15:56:54
1) Kişinin kafasının üzerinde ismi yazmıyor sebebi ne olabilir?(- olarak gözüküyor)

2) Karakter isimleri git gel yapıyor, karışıyor sebebi ne olabilir?

3) İnterior da Quit atınca geri girdiğimde buga girme sorununu nasıl kapatabilirim?
1. ve 2. sorun name tag sorunu olabilir.
3. Sorun useartwork 1 durumdaysa bug oluşabilir bunu kapatırsanız sunucuya skin ve resim yükleyemezsin, çözümü bir kaç skin yükleyince düzeliyor diye biliyorum.
Başlık: Ynt: Bazı sorunlar
Gönderen: Superman - 25 Nisan 2022, 16:16:34
Alıntı yapılan: Murat Budak - 25 Nisan 2022, 16:04:37
Alıntı yapılan: Superman - 25 Nisan 2022, 15:56:54
1) Kişinin kafasının üzerinde ismi yazmıyor sebebi ne olabilir?(- olarak gözüküyor)

2) Karakter isimleri git gel yapıyor, karışıyor sebebi ne olabilir?

3) İnterior da Quit atınca geri girdiğimde buga girme sorununu nasıl kapatabilirim?
1. ve 2. sorun name tag sorunu olabilir.
3. Sorun useartwork 1 durumdaysa bug oluşabilir bunu kapatırsanız sunucuya skin ve resim yükleyemezsin, çözümü bir kaç skin yükleyince düzeliyor diye biliyorum.

Hangi skinleri yüklediğimde düzeltebilirim?
Başlık: Ynt: Bazı sorunlar
Gönderen: Superman - 25 Nisan 2022, 18:19:43
Alıntı yapılan: Superman - 25 Nisan 2022, 15:56:54
1) Kişinin kafasının üzerinde ismi yazmıyor sebebi ne olabilir?(- olarak gözüküyor)

2) Karakter isimleri git gel yapıyor, karışıyor sebebi ne olabilir?

3) İnterior da Quit atınca geri girdiğimde buga girme sorununu nasıl kapatabilirim?
4) Bir karakterin sağa sola dönme hızını nasıl ayarlayabilirim?
Başlık: Ynt: Bazı sorunlar
Gönderen: HasanEfe - 27 Nisan 2022, 23:45:22
Alıntı yapılan: Superman - 25 Nisan 2022, 15:56:54
1) Kişinin kafasının üzerinde ismi yazmıyor sebebi ne olabilir?(- olarak gözüküyor)

2) Karakter isimleri git gel yapıyor, karışıyor sebebi ne olabilir?

3) İnterior da Quit atınca geri girdiğimde buga girme sorununu nasıl kapatabilirim?

4) Bir karakterin sağa sola dönme hızını nasıl ayarlayabilirim?

4- skinin idsi 0-312 arasındaki bir sayıysa değiştiremessin ama özel skinse yani idsi 20k+ ise sw_dosyasi/models/artconfig.txt yi aç orada hangi skini yüklüyorsa
PAWN Kodu: Seç
AddCharModel(299, 20012, "tentaction.dff", "tentaction.txd");gibi kodlar olucak 299 olanı 2 yaparsan hızlı döner, çünkü 2 idli skinin üzerine model ekliyor 2idli skinde hızlı dönüyor, eğer yavaş istiyorsan yavaş dönen skinin idsin kullanabilirsin

3- OnPlayerDisconnect publici ile mysqle kullanıcının son interiorunu ve worldunu ayarlatabilirsin.

2- label idleri yüzündendir oyun modundaki 31.satırda bile bu labeli güncelliyor olabilir sorunu bilemeyiz.

1- name tag fonksiyonunu arat hangi fonksiyon ile güncelliyorsa ondandır(misal "NameTag" olur birçok modda ama insanlar buna istediği isimi verebildiği için senin modunda değişiklik gösterebilir)
Başlık: Ynt: Bazı sorunlar
Gönderen: Superman - 28 Nisan 2022, 17:20:22
Alıntı yapılan: HasanEfe - 27 Nisan 2022, 23:45:22
Alıntı yapılan: Superman - 25 Nisan 2022, 15:56:54
1) Kişinin kafasının üzerinde ismi yazmıyor sebebi ne olabilir?(- olarak gözüküyor)

2) Karakter isimleri git gel yapıyor, karışıyor sebebi ne olabilir?

3) İnterior da Quit atınca geri girdiğimde buga girme sorununu nasıl kapatabilirim?

4) Bir karakterin sağa sola dönme hızını nasıl ayarlayabilirim?

4- skinin idsi 0-312 arasındaki bir sayıysa değiştiremessin ama özel skinse yani idsi 20k+ ise sw_dosyasi/models/artconfig.txt yi aç orada hangi skini yüklüyorsa
PAWN Kodu: Seç
AddCharModel(299, 20012, "tentaction.dff", "tentaction.txd");gibi kodlar olucak 299 olanı 2 yaparsan hızlı döner, çünkü 2 idli skinin üzerine model ekliyor 2idli skinde hızlı dönüyor, eğer yavaş istiyorsan yavaş dönen skinin idsin kullanabilirsin

3- OnPlayerDisconnect publici ile mysqle kullanıcının son interiorunu ve worldunu ayarlatabilirsin.

2- label idleri yüzündendir oyun modundaki 31.satırda bile bu labeli güncelliyor olabilir sorunu bilemeyiz.

1- name tag fonksiyonunu arat hangi fonksiyon ile güncelliyorsa ondandır(misal "NameTag" olur birçok modda ama insanlar buna istediği isimi verebildiği için senin modunda değişiklik gösterebilir)

Peki mesela istediğim bir aracın istediğim hızda gitmesini veya bir saniye sonra hızlanıp o değere ulaşmasını nasıl sağlayabiliriz?
Başlık: Ynt: Bazı sorunlar
Gönderen: HasanEfe - 28 Nisan 2022, 22:14:53
Alıntı yapılan: Superman - 28 Nisan 2022, 17:20:22
Alıntı yapılan: HasanEfe - 27 Nisan 2022, 23:45:22
Alıntı yapılan: Superman - 25 Nisan 2022, 15:56:54
1) Kişinin kafasının üzerinde ismi yazmıyor sebebi ne olabilir?(- olarak gözüküyor)

2) Karakter isimleri git gel yapıyor, karışıyor sebebi ne olabilir?

3) İnterior da Quit atınca geri girdiğimde buga girme sorununu nasıl kapatabilirim?

4) Bir karakterin sağa sola dönme hızını nasıl ayarlayabilirim?

4- skinin idsi 0-312 arasındaki bir sayıysa değiştiremessin ama özel skinse yani idsi 20k+ ise sw_dosyasi/models/artconfig.txt yi aç orada hangi skini yüklüyorsa
PAWN Kodu: Seç
AddCharModel(299, 20012, "tentaction.dff", "tentaction.txd");gibi kodlar olucak 299 olanı 2 yaparsan hızlı döner, çünkü 2 idli skinin üzerine model ekliyor 2idli skinde hızlı dönüyor, eğer yavaş istiyorsan yavaş dönen skinin idsin kullanabilirsin

3- OnPlayerDisconnect publici ile mysqle kullanıcının son interiorunu ve worldunu ayarlatabilirsin.

2- label idleri yüzündendir oyun modundaki 31.satırda bile bu labeli güncelliyor olabilir sorunu bilemeyiz.

1- name tag fonksiyonunu arat hangi fonksiyon ile güncelliyorsa ondandır(misal "NameTag" olur birçok modda ama insanlar buna istediği isimi verebildiği için senin modunda değişiklik gösterebilir)

Peki mesela istediğim bir aracın istediğim hızda gitmesini veya bir saniye sonra hızlanıp o değere ulaşmasını nasıl sağlayabiliriz?

şöyle yapabilirsin max hızı ayarlayabilirsin mesela bi timer ayarla her saniye çalışsın max 150 istiyorsan o araç ile 150 üstü yapanın hızını 150 sabitle şöyle mesela

PAWN Kodu: Seç
public OnGameModeInit()
{
 SetTimerEx("MaxHiz", 700, true);
 return 1;
}

stock SetVehicleSpeed(vehicleid, Float:speed)
{
new Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2, Float:a;
GetVehicleVelocity(vehicleid, x1, y1, z1);
GetVehiclePos(vehicleid, x2, y2, z2);
GetVehicleZAngle(vehicleid, a); a = 360 - a;
x1 = (floatsin(a, degrees) * (speed/100) + floatcos(a, degrees) * 0 + x2) - x2;
y1 = (floatcos(a, degrees) * (speed/100) + floatsin(a, degrees) * 0 + y2) - y2;
SetVehicleVelocity(vehicleid, x1, y1, z1);
}

Float:GetVehSpeed(vid)
{
    new Float:vx, Float:vy, Float:vz, Float:vel;
vel = GetVehicleVelocity(vid, vx, vy, vz);
vel = (floatsqroot(((vx*vx)+(vy*vy))+(vz*vz))* 181.5);
return vel;
}

forward MaxHiz();
public MaxHiz()
{
 for(new i = 0; i < MAX_PLAYERS; i++)
 {
 if(IsPlayerConnected(i))
 {
  if(IsPlayerInAnyVehicle(i))
  {
    if(GetVehicleModel(GetPlayerVehicleID(i) == 411))//411 araç idsi
    {
                        if (GetVehSpeed(GetPlayerVehicleID(i)) >  100)//eğer hızı 100 üstü ise
                        {
                                SetVehicleSpeed(GetPlayerVehicleID(i), 100 / 2);//hızını 100 yapıyor
}
    }
  }
 }
 }
}
Başlık: Ynt: Bazı sorunlar
Gönderen: Superman - 28 Nisan 2022, 23:11:02
Alıntı yapılan: HasanEfe - 28 Nisan 2022, 22:14:53
Alıntı yapılan: Superman - 28 Nisan 2022, 17:20:22
Alıntı yapılan: HasanEfe - 27 Nisan 2022, 23:45:22
Alıntı yapılan: Superman - 25 Nisan 2022, 15:56:54
1) Kişinin kafasının üzerinde ismi yazmıyor sebebi ne olabilir?(- olarak gözüküyor)

2) Karakter isimleri git gel yapıyor, karışıyor sebebi ne olabilir?

3) İnterior da Quit atınca geri girdiğimde buga girme sorununu nasıl kapatabilirim?

4) Bir karakterin sağa sola dönme hızını nasıl ayarlayabilirim?

4- skinin idsi 0-312 arasındaki bir sayıysa değiştiremessin ama özel skinse yani idsi 20k+ ise sw_dosyasi/models/artconfig.txt yi aç orada hangi skini yüklüyorsa
PAWN Kodu: Seç
AddCharModel(299, 20012, "tentaction.dff", "tentaction.txd");gibi kodlar olucak 299 olanı 2 yaparsan hızlı döner, çünkü 2 idli skinin üzerine model ekliyor 2idli skinde hızlı dönüyor, eğer yavaş istiyorsan yavaş dönen skinin idsin kullanabilirsin

3- OnPlayerDisconnect publici ile mysqle kullanıcının son interiorunu ve worldunu ayarlatabilirsin.

2- label idleri yüzündendir oyun modundaki 31.satırda bile bu labeli güncelliyor olabilir sorunu bilemeyiz.

1- name tag fonksiyonunu arat hangi fonksiyon ile güncelliyorsa ondandır(misal "NameTag" olur birçok modda ama insanlar buna istediği isimi verebildiği için senin modunda değişiklik gösterebilir)

Peki mesela istediğim bir aracın istediğim hızda gitmesini veya bir saniye sonra hızlanıp o değere ulaşmasını nasıl sağlayabiliriz?

şöyle yapabilirsin max hızı ayarlayabilirsin mesela bi timer ayarla her saniye çalışsın max 150 istiyorsan o araç ile 150 üstü yapanın hızını 150 sabitle şöyle mesela

PAWN Kodu: Seç
public OnGameModeInit()
{
 SetTimerEx("MaxHiz", 700, true);
 return 1;
}

stock SetVehicleSpeed(vehicleid, Float:speed)
{
new Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2, Float:a;
GetVehicleVelocity(vehicleid, x1, y1, z1);
GetVehiclePos(vehicleid, x2, y2, z2);
GetVehicleZAngle(vehicleid, a); a = 360 - a;
x1 = (floatsin(a, degrees) * (speed/100) + floatcos(a, degrees) * 0 + x2) - x2;
y1 = (floatcos(a, degrees) * (speed/100) + floatsin(a, degrees) * 0 + y2) - y2;
SetVehicleVelocity(vehicleid, x1, y1, z1);
}

Float:GetVehSpeed(vid)
{
    new Float:vx, Float:vy, Float:vz, Float:vel;
vel = GetVehicleVelocity(vid, vx, vy, vz);
vel = (floatsqroot(((vx*vx)+(vy*vy))+(vz*vz))* 181.5);
return vel;
}

forward MaxHiz();
public MaxHiz()
{
 for(new i = 0; i < MAX_PLAYERS; i++)
 {
 if(IsPlayerConnected(i))
 {
  if(IsPlayerInAnyVehicle(i))
  {
    if(GetVehicleModel(GetPlayerVehicleID(i) == 411))//411 araç idsi
    {
                        if (GetVehSpeed(GetPlayerVehicleID(i)) >  100)//eğer hızı 100 üstü ise
                        {
                                SetVehicleSpeed(GetPlayerVehicleID(i), 100 / 2);//hızını 100 yapıyor
}
    }
  }
 }
 }
}

bunun bir plungi vs var mı? tüm araçları kapsayan
Başlık: Ynt: Bazı sorunlar
Gönderen: HasanEfe - 30 Nisan 2022, 19:00:13
Alıntı yapılan: Superman - 28 Nisan 2022, 23:11:02
Alıntı yapılan: HasanEfe - 28 Nisan 2022, 22:14:53
Alıntı yapılan: Superman - 28 Nisan 2022, 17:20:22
Alıntı yapılan: HasanEfe - 27 Nisan 2022, 23:45:22
Alıntı yapılan: Superman - 25 Nisan 2022, 15:56:54
1) Kişinin kafasının üzerinde ismi yazmıyor sebebi ne olabilir?(- olarak gözüküyor)

2) Karakter isimleri git gel yapıyor, karışıyor sebebi ne olabilir?

3) İnterior da Quit atınca geri girdiğimde buga girme sorununu nasıl kapatabilirim?

4) Bir karakterin sağa sola dönme hızını nasıl ayarlayabilirim?

4- skinin idsi 0-312 arasındaki bir sayıysa değiştiremessin ama özel skinse yani idsi 20k+ ise sw_dosyasi/models/artconfig.txt yi aç orada hangi skini yüklüyorsa
PAWN Kodu: Seç
AddCharModel(299, 20012, "tentaction.dff", "tentaction.txd");gibi kodlar olucak 299 olanı 2 yaparsan hızlı döner, çünkü 2 idli skinin üzerine model ekliyor 2idli skinde hızlı dönüyor, eğer yavaş istiyorsan yavaş dönen skinin idsin kullanabilirsin

3- OnPlayerDisconnect publici ile mysqle kullanıcının son interiorunu ve worldunu ayarlatabilirsin.

2- label idleri yüzündendir oyun modundaki 31.satırda bile bu labeli güncelliyor olabilir sorunu bilemeyiz.

1- name tag fonksiyonunu arat hangi fonksiyon ile güncelliyorsa ondandır(misal "NameTag" olur birçok modda ama insanlar buna istediği isimi verebildiği için senin modunda değişiklik gösterebilir)

Peki mesela istediğim bir aracın istediğim hızda gitmesini veya bir saniye sonra hızlanıp o değere ulaşmasını nasıl sağlayabiliriz?

şöyle yapabilirsin max hızı ayarlayabilirsin mesela bi timer ayarla her saniye çalışsın max 150 istiyorsan o araç ile 150 üstü yapanın hızını 150 sabitle şöyle mesela

PAWN Kodu: Seç
public OnGameModeInit()
{
 SetTimerEx("MaxHiz", 700, true);
 return 1;
}

stock SetVehicleSpeed(vehicleid, Float:speed)
{
new Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2, Float:a;
GetVehicleVelocity(vehicleid, x1, y1, z1);
GetVehiclePos(vehicleid, x2, y2, z2);
GetVehicleZAngle(vehicleid, a); a = 360 - a;
x1 = (floatsin(a, degrees) * (speed/100) + floatcos(a, degrees) * 0 + x2) - x2;
y1 = (floatcos(a, degrees) * (speed/100) + floatsin(a, degrees) * 0 + y2) - y2;
SetVehicleVelocity(vehicleid, x1, y1, z1);
}

Float:GetVehSpeed(vid)
{
    new Float:vx, Float:vy, Float:vz, Float:vel;
vel = GetVehicleVelocity(vid, vx, vy, vz);
vel = (floatsqroot(((vx*vx)+(vy*vy))+(vz*vz))* 181.5);
return vel;
}

forward MaxHiz();
public MaxHiz()
{
 for(new i = 0; i < MAX_PLAYERS; i++)
 {
 if(IsPlayerConnected(i))
 {
  if(IsPlayerInAnyVehicle(i))
  {
    if(GetVehicleModel(GetPlayerVehicleID(i) == 411))//411 araç idsi
    {
                        if (GetVehSpeed(GetPlayerVehicleID(i)) >  100)//eğer hızı 100 üstü ise
                        {
                                SetVehicleSpeed(GetPlayerVehicleID(i), 100 / 2);//hızını 100 yapıyor
}
    }
  }
 }
 }
}

bunun bir plungi vs var mı? tüm araçları kapsayan

yok diye biliyorum attığım kodu sana atarken sıfırdan yazdım
tüm araçlara kendin yapmak istiyorsan
PAWN Kodu: Seç
    if(GetVehicleModel(GetPlayerVehicleID(i) == 411))//411 araç idsi
    {
                        if (GetVehSpeed(GetPlayerVehicleID(i)) >  100)//eğer hızı 100 üstü ise
                        {
                                SetVehicleSpeed(GetPlayerVehicleID(i), 100 / 2);//hızını 100 yapıyor
}
    }
bunu çoğaltarak yapabilrsin 450idli araç için 120 gibi misal
Başlık: Ynt: Bazı sorunlar
Gönderen: Anestezi - 11 Mayıs 2022, 19:13:54
Alıntı yapılan:  Bölüm Kuralları
Açılan taleplerin son iletisi 10 günü geçmesi durumunda; konu kilitlenip, kilitli konular bölümüne taşınacaktır. Sorunu çözülen konularınızı kilitleyip, moderatörlere bildiriniz.

Konu kilit+arşiv