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

OnPlayerGiveDamageDynActor fonksiyonu çalışmıyor

Başlatan aliazad34, 19 Ekim 2023, 09:08:45

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

aliazad34

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?
Son düzenlenme: 19 Ekim 2023, 09:12:34 aliazad34

Backup


aliazad34

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ı.


Backup

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.
Son düzenlenme: 20 Ekim 2023, 09:07:17 Backup

Rodeiun

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.


aliazad34

public function lacks forward declaration (symbol "OnPlayerGiveDamageDynemicActor") hatası veriyor bu sefer. (İnclude'yi baştan kurdum)


aliazad34

Çö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.