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

Spawn Koruma Sistemi | Anti Spawn Kill

Başlatan Quintel, 07 Mayıs 2017, 22:12:36

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Quintel

Hayırlı Geceler..


Moduma weapon - Config eklediğimden dolayı Spawn Koruma Sistemi (AntiSpawnKill)Çalışmıyor (Weapon configde god çalışmıyor)Sorunum Bu Yardımlarınızı Bekliyorum Tekrar Hayırlı Geceler..


Excision


Quintel

Al Alican.


PAWN Kodu: Seç
SetPlayerWorldBounds(playerid, 9999.9, -9999.9, 9999.9, -9999.9 );
if(savastanciktim != 1)spawn(playerid);
if(PlayerInfo[playerid][ceteid] != -1 && IsInvalidSkin(ceteskin[playerid]))
{
SetPlayerSkin(playerid,ceteskin[playerid]);
}
if(PlayerInfo[playerid][skinplayer] != -1)
{
SetPlayerSkin(playerid,PlayerInfo[playerid][skinplayer]);
}
if(savastanciktim != 1)SetPlayerChatBubble(playerid, "• Spawn Koruması •", COLOR_PURPLE2, 100.0, 600000),SetPlayerHealth(playerid, 500),SetPVarInt(playerid,"SpawnOldum",1);
TogglePlayerControllable(playerid, 0),SetTimerEx("CozBeni",500,false,"d",playerid);
return 1;
}

Weapon - Config eklediğim için god değerleri çalışmıyor.


Backup

SetPlayerHealth ile canını 9999 yap , timerde 100 e düşür.


Quintel

Alıntı yapılan: _Backup - 08 Mayıs 2017, 16:52:12

SetPlayerHealth ile canını 9999 yap , timerde 100 e düşür.
Düzelir demi ? Weapon - Config'den dolayı böyle oldu bu :(


Quintel

Alıntı yapılan: _Backup - 08 Mayıs 2017, 16:52:12

SetPlayerHealth ile canını 9999 yap , timerde 100 e düşür.
Maalesef Olmadı :( Test Ettim.


Backup

Nasıl olmuyor saçmalama bende weapon-config kullanıyorum ve bu şekilde spawn kill koruması kullanıyorum. Spawn kill sistemin doğru kontrol edilmiyordur veya SetPlayerHealth ile 9999 yaptıktan sonra canını timerden önce tekrar düşürüyorsundur.


Quintel

Alıntı yapılan: _Backup - 08 Mayıs 2017, 17:38:35

Nasıl olmuyor saçmalama bende weapon-config kullanıyorum ve bu şekilde spawn kill koruması kullanıyorum. Spawn kill sistemin doğru kontrol edilmiyordur veya SetPlayerHealth ile 9999 yaptıktan sonra canını timerden önce tekrar düşürüyorsundur.
PAWN Kodu: Seç
if(savastanciktim != 1)SetPlayerChatBubble(playerid, "• Spawn Koruması •", COLOR_PURPLE2, 100.0, 600000),SetPlayerHealth(playerid, 9999),SetPVarInt(playerid,"SpawnOldum",1);
TogglePlayerControllable(playerid, 0),SetTimerEx("CozBeni",100,false,"d",playerid);


Dediğin Böyle Değil mi ? Böyle Olması Gerekiyor ?


NexoR

Böyle dene:

new spawnTimer[MAX_PLAYERS];

Bu kısmı nerede kullanıyorsan orayı böyle değiştir:

if(savastanciktim != 1)SetPlayerChatBubble(playerid, "• Spawn Koruması •", COLOR_PURPLE2, 100.0, 600000),SetPlayerHealth(playerid, 9999),SetPVarInt(playerid,"SpawnOldum",1);
TogglePlayerControllable(playerid, 0), SetPVarInt(playerid, "SpawnKoruma", GetTickCount() + sure * 1000), spawnTimer[playerid] = SetTimerEx("CozBeni", 100, true,"d",playerid);


CozBeni Publicin en başına bunu ekle:

if(GetPVarInt(playerid, "SpawnKoruma") < GetTickCount())
{
// belirlediğin süre dolunca olacaklar
KillTimer(spawnTimer[playerid]);
}
SetPlayerHealth(playerid, 9999);



OnPlayerDisconnect bunu ekle:

KillTimer(spawnTimer[playerid]);
Son düzenlenme: 08 Mayıs 2017, 19:00:13 NexoR

Quintel

Alıntı yapılan: NexoR - 08 Mayıs 2017, 18:58:24

Böyle dene:

new spawnTimer[MAX_PLAYERS];

Bu kısmı nerede kullanıyorsan orayı böyle değiştir:

if(savastanciktim != 1)SetPlayerChatBubble(playerid, "• Spawn Koruması •", COLOR_PURPLE2, 100.0, 600000),SetPlayerHealth(playerid, 9999),SetPVarInt(playerid,"SpawnOldum",1);
TogglePlayerControllable(playerid, 0), SetPVarInt(playerid, "SpawnKoruma", GetTickCount() + sure * 1000), spawnTimer[playerid] = SetTimerEx("CozBeni", 100, true,"d",playerid);


CozBeni Publicin en başına bunu ekle:

if(GetPVarInt(playerid, "SpawnKoruma") < GetTickCount())
{
// belirlediğin süre dolunca olacaklar
KillTimer(spawnTimer[playerid]);
}
SetPlayerHealth(playerid, 9999);



OnPlayerDisconnect bunu ekle:

KillTimer(spawnTimer[playerid]);
Emeğin için teşekkürler 1 satır hata verdi


Hata veren satır:

PAWN Kodu: Seç
TogglePlayerControllable(playerid, 0), SetPVarInt(playerid, "SpawnKoruma", GetTickCount() + sure * 1000), spawnTimer[playerid] = SetTimerEx("CozBeni", 100, true,"d",playerid);

HATA:

PAWN Kodu: Seç
error 017: undefined symbol "sure"


NexoR

Spawn koruması kaç saniye sürecekse sure kısmını değiştireceksin. 5 yaparsan 5 saniyelik spawn koruması olur.


Quintel

Alıntı yapılan: NexoR - 08 Mayıs 2017, 19:51:18

Spawn koruması kaç saniye sürecekse sure kısmını değiştireceksin. 5 yaparsan 5 saniyelik spawn koruması olur.
Yardımların için teşekkür ederim iyi forumlar.