GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Yardım Talepleri => Konuyu başlatan: aliazad34 - 19 Ekim 2023, 09:08:45

Başlık: OnPlayerGiveDamageDynActor fonksiyonu çalışmıyor
Gönderen: aliazad34 - 19 Ekim 2023, 09:08:45
public OnPlayerGiveDamageDynActor(playerid, STREAMER_TAG_ACTOR:actorid, Float:amount, weaponid, bodypart)
{
new score, query[256];
if(actorid != INVALID_ACTOR_ID){
if(actorid == Training)
{
SpawnPlayer(playerid);
SetPlayerInterior(playerid,  0);
SetPlayerHealth(playerid,100);
SetPlayerSkin(playerid, 2);
    SetPlayerVirtualWorld(playerid, playerid+10);
SetPlayerPos(playerid, 404.0174,2470.8110,16.5062,175.8706);
SetPlayerFacingAngle(playerid, 180);
pData[playerid][pLobiDurum] = false;
SendClientMessage(playerid, -1, "[{004cff}TRAINING{FFFFFF}]/bot komutu ile botlari aktif edebilirsin.");
SendClientMessage(playerid, -1, "[{004cff}TRAINING{FFFFFF}]/stats ile istatistiklerini inceleyebilirsin.");
SendClientMessage(playerid, -1, "[{004cff}TRAINING{FFFFFF}]/lobi ile lobiye donebilirsiniz.");
pData[playerid][pTrainingDurum] = true;
GivePlayerWeapon(playerid, 23, 999999);
return 1;
}
if(actorid == pData[playerid][pBotID]){
new rand = random(sizeof(RandomSpawn));
ClearDynamicActorAnimations(pData[playerid][pBotID]);
SetDynamicActorPos(pData[playerid][pBotID],RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
pData[playerid][pBotIstatistik]++;
//format(query, 256, "UPDATE `kullanici` SET `VurulanBotSkor`='%d' WHERE `UserName`='%s'",pData[playerid][pBotIstatistik],ReturnName(playerid));
//mysql_query(mysqlC, query);
return 1;
}
if(actorid == TeamDeathMatch){
new str[128];
format(str, sizeof(str), "Police\nTerorist");
ShowPlayerDialog(playerid,10004,DIALOG_STYLE_LIST,"TDM", str, "Sec", "Kapat" );
return 1;
}
}
return 0;
}
Herhangi bir hata almıyorum sadece aktörlerle etkileşime girmeye çalışınca hiç birisi çalışmıyor (eskiden çalışıyordu). Weapon-config'den kaynaklı olabilir mi acaba?
Başlık: Ynt: OnPlayerGiveDamageDynActor fonksiyonu çalışmıyor
Gönderen: Backup - 19 Ekim 2023, 14:32:31
Weapon-config'i kaldırıp dener misin ?
Başlık: Ynt: OnPlayerGiveDamageDynActor fonksiyonu çalışmıyor
Gönderen: aliazad34 - 19 Ekim 2023, 19:52:19
Alıntı yapılan: Backup - 19 Ekim 2023, 14:32:31
Weapon-config'i kaldırıp dener misin ?
Yorum satırına çevirdim ancak bir işe yaramadı.
Başlık: Ynt: OnPlayerGiveDamageDynActor fonksiyonu çalışmıyor
Gönderen: Backup - 20 Ekim 2023, 09:05:24
Alıntı yapılan: aliazad34 - 19 Ekim 2023, 19:52:19
Alıntı yapılan: Backup - 19 Ekim 2023, 14:32:31
Weapon-config'i kaldırıp dener misin ?
Yorum satırına çevirdim ancak bir işe yaramadı.

Modun başında includen de silmen lazım.
Başlık: Ynt: OnPlayerGiveDamageDynActor fonksiyonu çalışmıyor
Gönderen: Rodeiun - 20 Ekim 2023, 16:57:00
Callback isimlendirilmesi DynActor değlide DynamicActor olmalı: OnPlayerGiveDamageDynamicActor
Streamer versiyonunuda güncel tutmayı unutma, kolay gelsin.
Ayrıca invurable değeri olması lazım yanlış hatırlamıyorsam, bu değer aktörün hasar alıp almayacağını belirtir. Bu değerininde doğru olduğundan emin ol.
Başlık: Ynt: OnPlayerGiveDamageDynActor fonksiyonu çalışmıyor
Gönderen: aliazad34 - 20 Ekim 2023, 23:49:16
public function lacks forward declaration (symbol "OnPlayerGiveDamageDynemicActor") hatası veriyor bu sefer. (İnclude'yi baştan kurdum)
Başlık: Ynt: OnPlayerGiveDamageDynActor fonksiyonu çalışmıyor
Gönderen: aliazad34 - 20 Ekim 2023, 23:52:30
Çözüldü, wiki sayfasından bakarak çözdüm. Sorun sanırım "STREAMER_TAG_ACTOR:actorid" kısmından kaynaklanıyor sadece "actorid" yapınca sonucuma ulaştım. Destek için teşekkürler, iyi geceler dilerim.