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

Kelepçelenme animasyon id

Başlatan Dyternal, 15 Eylül 2017, 12:23:46

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Dyternal

Kelepçelenme Animasyonunu verebilirmisiniz Bulamadımda

ApplyAnimation Olucak


Jawié

SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);


Dyternal

Yaptım ancak animasyon gözükmüyor.


Harun

Star al bunumu demek istedin. Bu arada ben Harun hani beni skpye de engelledin ya o benim. Rehber olan Harun
SetPlayerAttachedObject(playerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);


Dyternal

Alıntı yapılan: Harun - 15 Eylül 2017, 14:43:34

Star al bunumu demek istedin. Bu arada ben Harun hani beni skpye de engelledin ya o benim. Rehber olan Harun
SetPlayerAttachedObject(playerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);

1. Ben animasyon istedim Obje değil.
2. Seni biliyorum zaten söylemene gerek yok neden engellediğimide sen çok iyi biliyorsun.


Controbryget

Alıntı yapılan: STaRDuST10 - 15 Eylül 2017, 13:28:59

Yaptım ancak animasyon gözükmüyor.


Sorunsuz çalışması gerekiyor, komutu veya fonksiyonu istersen gönder bir göz atalım.


Kraus

Eğer oyuncunun ekranını ve mouse hareketini donduracaksan bu sırayla kullan.

TogglePlayerControllable(playerid, 0);
ClearAnimations(playerid);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);
Son düzenlenme: 15 Eylül 2017, 18:13:13 Kraus
Safari Gaming © sɪɴᴄᴇ 2014
www.sf-gaming.net

Dyternal

Alıntı yapılan: BrainDamaged. - 15 Eylül 2017, 15:04:13

Alıntı yapılan: STaRDuST10 - 15 Eylül 2017, 13:28:59

Yaptım ancak animasyon gözükmüyor.


Sorunsuz çalışması gerekiyor, komutu veya fonksiyonu istersen gönder bir göz atalım.


CMD:ke(playerid, params[])
{
new Float:Pos[3]; GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(i == playerid) i++;
if(i == 499) return SendClientMessage(playerid, -1, "Yakınında hiç suçlu yok.");
if(IsPlayerInRangeOfPoint(i, 3, Pos[0], Pos[1], Pos[2]) && IsPlayerConnected(i))
{
new mesaj[500];
new isim[24]; GetPlayerName(playerid, isim, 24);
new isim2[24]; GetPlayerName(i, isim2, 24);
SetPlayerAttachedObject(i, kelepceobjeindex, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
    SetPlayerSpecialAction(i, SPECIAL_ACTION_CUFFED);
format(mesaj, sizeof(mesaj),"%s(%d) adlı oyuncuyu kelepçelediniz.", isim2, i);
SendClientMessage(playerid, -1, mesaj);
format(mesaj, sizeof(mesaj),"%s(%d) adlı polis tarafından kelepçelendiniz.", isim, playerid);
SendClientMessage(i, -1, mesaj);
KelepceKirilmaTimer[i] = SetTimerEx("KelepceKiril", 30000, 0, "d", i);
Kelepcelenmis[i] = 1;
}
}
return 1;
}


Alıntı yapılan: Kraus - 15 Eylül 2017, 17:59:49

Eğer oyuncunun ekranını ve mouse hareketini donduracaksan bu sırayla kullan.

TogglePlayerControllable(playerid, 0);
ClearAnimations(playerid);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);


Onu yapmayı biliyorum ancak öyle olmayacak işte. Animasyon olucak adam elini arkaya atıcak o olmasını istiyorum.
Son düzenlenme: 15 Eylül 2017, 18:13:26 Kraus

Kraus

Alıntı yapılan: STaRDuST10 - 15 Eylül 2017, 18:08:45

Alıntı yapılan: BrainDamaged. - 15 Eylül 2017, 15:04:13

Alıntı yapılan: STaRDuST10 - 15 Eylül 2017, 13:28:59

Yaptım ancak animasyon gözükmüyor.


Sorunsuz çalışması gerekiyor, komutu veya fonksiyonu istersen gönder bir göz atalım.


CMD:ke(playerid, params[])
{
new Float:Pos[3]; GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(i == playerid) i++;
if(i == 499) return SendClientMessage(playerid, -1, "Yakınında hiç suçlu yok.");
if(IsPlayerInRangeOfPoint(i, 3, Pos[0], Pos[1], Pos[2]) && IsPlayerConnected(i))
{
new mesaj[500];
new isim[24]; GetPlayerName(playerid, isim, 24);
new isim2[24]; GetPlayerName(i, isim2, 24);
SetPlayerAttachedObject(i, kelepceobjeindex, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
    SetPlayerSpecialAction(i, SPECIAL_ACTION_CUFFED);
format(mesaj, sizeof(mesaj),"%s(%d) adlı oyuncuyu kelepçelediniz.", isim2, i);
SendClientMessage(playerid, -1, mesaj);
format(mesaj, sizeof(mesaj),"%s(%d) adlı polis tarafından kelepçelendiniz.", isim, playerid);
SendClientMessage(i, -1, mesaj);
KelepceKirilmaTimer[i] = SetTimerEx("KelepceKiril", 30000, 0, "d", i);
Kelepcelenmis[i] = 1;
}
}
return 1;
}


Alıntı yapılan: Kraus - 15 Eylül 2017, 17:59:49

Eğer oyuncunun ekranını ve mouse hareketini donduracaksan bu sırayla kullan.

TogglePlayerControllable(playerid, 0);
ClearAnimations(playerid);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);


Onu yapmayı biliyorum ancak öyle olmayacak işte. Animasyon olucak adam elini arkaya atıcak o olmasını istiyorum.

SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);
Bu kodu kullandıktan sonra oyuncu kelepçe animine geçer, elleri arkaya gider. Sorunun tam olarak nerden kaynaklandığı belli değil. Komut uygulamak istediğin kişiye uygulanıyor mu, kelepçelediğin kişiye kelepçelendin yazısı vs. gidiyor mu? Çalışmaması için bir sebep göremedim.

Ayrıca MAX_PLAYERS döngülerinde foreach kullanman daha iyi olur.

Safari Gaming © sɪɴᴄᴇ 2014
www.sf-gaming.net

Dyternal

Alıntı yapılan: Kraus - 15 Eylül 2017, 18:17:41

Alıntı yapılan: STaRDuST10 - 15 Eylül 2017, 18:08:45

Alıntı yapılan: BrainDamaged. - 15 Eylül 2017, 15:04:13

Alıntı yapılan: STaRDuST10 - 15 Eylül 2017, 13:28:59

Yaptım ancak animasyon gözükmüyor.


Sorunsuz çalışması gerekiyor, komutu veya fonksiyonu istersen gönder bir göz atalım.


CMD:ke(playerid, params[])
{
new Float:Pos[3]; GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(i == playerid) i++;
if(i == 499) return SendClientMessage(playerid, -1, "Yakınında hiç suçlu yok.");
if(IsPlayerInRangeOfPoint(i, 3, Pos[0], Pos[1], Pos[2]) && IsPlayerConnected(i))
{
new mesaj[500];
new isim[24]; GetPlayerName(playerid, isim, 24);
new isim2[24]; GetPlayerName(i, isim2, 24);
SetPlayerAttachedObject(i, kelepceobjeindex, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
    SetPlayerSpecialAction(i, SPECIAL_ACTION_CUFFED);
format(mesaj, sizeof(mesaj),"%s(%d) adlı oyuncuyu kelepçelediniz.", isim2, i);
SendClientMessage(playerid, -1, mesaj);
format(mesaj, sizeof(mesaj),"%s(%d) adlı polis tarafından kelepçelendiniz.", isim, playerid);
SendClientMessage(i, -1, mesaj);
KelepceKirilmaTimer[i] = SetTimerEx("KelepceKiril", 30000, 0, "d", i);
Kelepcelenmis[i] = 1;
}
}
return 1;
}


Alıntı yapılan: Kraus - 15 Eylül 2017, 17:59:49

Eğer oyuncunun ekranını ve mouse hareketini donduracaksan bu sırayla kullan.

TogglePlayerControllable(playerid, 0);
ClearAnimations(playerid);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);


Onu yapmayı biliyorum ancak öyle olmayacak işte. Animasyon olucak adam elini arkaya atıcak o olmasını istiyorum.

SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);
Bu kodu kullandıktan sonra oyuncu kelepçe animine geçer, elleri arkaya gider. Sorunun tam olarak nerden kaynaklandığı belli değil. Komut uygulamak istediğin kişiye uygulanıyor mu, kelepçelediğin kişiye kelepçelendin yazısı vs. gidiyor mu? Çalışmaması için bir sebep göremedim.

Ayrıca MAX_PLAYERS döngülerinde foreach kullanman daha iyi olur.

Adam kelepçeleniyor ve yazısıda gidiyor kelepçeyi takıyor eline ancak elleri arkaya gitmiyor.


Kraus

Şu şekilde dene. Kelepçeleme animinden önce animleri temizle.

ClearAnimations(playerid);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);

Safari Gaming © sɪɴᴄᴇ 2014
www.sf-gaming.net

Dyternal

Alıntı yapılan: Kraus - 15 Eylül 2017, 18:29:20

Şu şekilde dene. Kelepçeleme animinden önce animleri temizle.

ClearAnimations(playerid);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);


Bakkala gitmiştim şimdi denedim. Olmadı. :/


Kraus

Son olarak şu şekilde dener misin? Şuanda deneme fırsatım olmadığı için deneyemiyorum.

CMD:ke(playerid, params[])
{
new Float:Pos[3]; GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(i == playerid) i++;
if(i == 499) return SendClientMessage(playerid, -1, "Yakınında hiç suçlu yok.");
if(IsPlayerInRangeOfPoint(i, 3, Pos[0], Pos[1], Pos[2]) && IsPlayerConnected(i))
{
new mesaj[500];
new isim[24]; GetPlayerName(playerid, isim, 24);
new isim2[24]; GetPlayerName(i, isim2, 24);
        ClearAnimations(i);
SetPlayerAttachedObject(i, kelepceobjeindex, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
    SetPlayerSpecialAction(i, SPECIAL_ACTION_CUFFED);
format(mesaj, sizeof(mesaj),"%s(%d) adlı oyuncuyu kelepçelediniz.", isim2, i);
SendClientMessage(playerid, -1, mesaj);
format(mesaj, sizeof(mesaj),"%s(%d) adlı polis tarafından kelepçelendiniz.", isim, playerid);
SendClientMessage(i, -1, mesaj);
KelepceKirilmaTimer[i] = SetTimerEx("KelepceKiril", 30000, 0, "d", i);
Kelepcelenmis[i] = 1;
}
}
return 1;
}

Safari Gaming © sɪɴᴄᴇ 2014
www.sf-gaming.net

Dyternal

Alıntı yapılan: Kraus - 15 Eylül 2017, 18:46:50

Son olarak şu şekilde dener misin? Şuanda deneme fırsatım olmadığı için deneyemiyorum.

CMD:ke(playerid, params[])
{
new Float:Pos[3]; GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(i == playerid) i++;
if(i == 499) return SendClientMessage(playerid, -1, "Yakınında hiç suçlu yok.");
if(IsPlayerInRangeOfPoint(i, 3, Pos[0], Pos[1], Pos[2]) && IsPlayerConnected(i))
{
new mesaj[500];
new isim[24]; GetPlayerName(playerid, isim, 24);
new isim2[24]; GetPlayerName(i, isim2, 24);
        ClearAnimations(i);
SetPlayerAttachedObject(i, kelepceobjeindex, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
    SetPlayerSpecialAction(i, SPECIAL_ACTION_CUFFED);
format(mesaj, sizeof(mesaj),"%s(%d) adlı oyuncuyu kelepçelediniz.", isim2, i);
SendClientMessage(playerid, -1, mesaj);
format(mesaj, sizeof(mesaj),"%s(%d) adlı polis tarafından kelepçelendiniz.", isim, playerid);
SendClientMessage(i, -1, mesaj);
KelepceKirilmaTimer[i] = SetTimerEx("KelepceKiril", 30000, 0, "d", i);
Kelepcelenmis[i] = 1;
}
}
return 1;
}


Olmadı :/


Jawié

CMD:ke(playerid, params[])
{
new Float:Pos[3]; GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerInRangeOfPoint(i, 3.0, Pos[0], Pos[1], Pos[2]) && IsPlayerConnected(i) && playerid != i && i != 499)
{
new mesaj[500];
new isim[24]; GetPlayerName(playerid, isim, 24);
new isim2[24]; GetPlayerName(i, isim2, 24);
        ClearAnimations(i);
SetPlayerAttachedObject(i, kelepceobjeindex, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
    SetPlayerSpecialAction(i, SPECIAL_ACTION_CUFFED);
format(mesaj, sizeof(mesaj),"%s(%d) adlı oyuncuyu kelepçelediniz.", isim2, i);
SendClientMessage(playerid, -1, mesaj);
format(mesaj, sizeof(mesaj),"%s(%d) adlı polis tarafından kelepçelendiniz.", isim, playerid);
SendClientMessage(i, -1, mesaj);
KelepceKirilmaTimer[i] = SetTimerEx("KelepceKiril", 30000, 0, "d", i);
Kelepcelenmis[i] = 1;
}
}
return 1;
}


Dene bakalım.