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?
Weapon-config'i kaldırıp dener misin ?
Alıntı yapılan: Backup - 19 Ekim 2023, 14:32:31Weapon-config'i kaldırıp dener misin ?
Yorum satırına çevirdim ancak bir işe yaramadı.
Alıntı yapılan: aliazad34 - 19 Ekim 2023, 19:52:19Alıntı yapılan: Backup - 19 Ekim 2023, 14:32:31Weapon-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.
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.
public function lacks forward declaration (symbol "OnPlayerGiveDamageDynemicActor") hatası veriyor bu sefer. (İnclude'yi baştan kurdum)
Çö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.