GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Hata - 29 Mayıs 2020, 22:38:32

Başlık: level sistemi
Gönderen: Hata - 29 Mayıs 2020, 22:38:32
arkadaşlar sunucumda level sistemi yok score kısmı oynama saati ile çalışıyor yani 1 saat oynayınca score 1 oluyor bana level sistemi lazım 4 saat oynayınca score 2 falan olsun yardımcı olacak varmı? veya oyuna kayıt olduktan sonra 1 oynama saati falan versin farketmez
Başlık: Ynt: level sistemi
Gönderen: HasanEfe - 29 Mayıs 2020, 23:39:35
sıradan bi hırsız polis modundan 10 dakika kaldığın için bilmem ne kazandınız yazısını değiştirip onun süresini 1 saat yapabilirsin daha sonrada onun altına GivePlayerScore eklersin olur biter
açıklamadım bilirsin diye düşünüyorum aslansın yaparsın :D
Başlık: Ynt: level sistemi
Gönderen: Hata - 30 Mayıs 2020, 00:34:08
Alıntı yapılan: HasanEfe - 29 Mayıs 2020, 23:39:35
sıradan bi hırsız polis modundan 10 dakika kaldığın için bilmem ne kazandınız yazısını değiştirip onun süresini 1 saat yapabilirsin daha sonrada onun altına GivePlayerScore eklersin olur biter
açıklamadım bilirsin diye düşünüyorum aslansın yaparsın :D
"sıradan bi hırsız polis modundan 10 dakika kaldığın için bilmem ne kazandınız yazısını değiştirip" derken ne demek istedin?

edit: tmm anladım
Başlık: Ynt: level sistemi
Gönderen: EmirKarapelit - 30 Mayıs 2020, 01:21:54
PAWN Kodu: Seç
#include <a_samp>

enum levelsistemi {

    level
};

new levelsystem[MAX_PLAYERS][levelsistemi];


public OnPlayerSpawn(playerid)
{
    SetTimerEx("paydayver",1000, false, "i", playerid); // 2 dk olarak ayarlandı
return 1;
}

forward paydayver(playerid);
public paydayver(playerid)
{
levelsystem[playerid][level] ++;
SendClientMessage(playerid, -1, "Level Atladın Yeni Levelin Hayırlı Olsun %s ", levelsystem[playerid][level]);
return 1;
}


Kayıt ettirmesini istersen belirt kodlarını atacağım
Başlık: Ynt: level sistemi
Gönderen: squarepants - 30 Mayıs 2020, 06:21:09
#define SEVIYE_ZAMAN   (3600)
#define fonksiyon%0(%1) forward%0(%1); public%0(%1)
enum o_Seviye{ o_Zaman, seviyem }
new
   Seviye[MAX_PLAYERS][o_Seviye]
;
public OnPlayerRequestSpawn(playerid)
{
    Seviye[playerid][o_Zaman] = SetTimerEx("seviyever",SEVIYE_ZAMAN * 1000, true, "i", playerid); // 1 saat
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    KillTimer(Seviye[playerid][o_Zaman]);
    return 1;
}
fonksiyon seviyever(playerid){
    Seviye[playerid][seviyem] += Seviye[playerid][seviyem];
    new o_Msg[30]; format(o_Msg , 30, "Seviyeniz : %i",Seviye[playerid][seviyem]);
    SendClientMessage(playerid,-1,o_Msg);
    return 1;
}
Başlık: Ynt: level sistemi
Gönderen: Vupsen - 10 Haziran 2020, 15:39:54
Alıntı yapılan: Bölüm Kuralları
Açılan taleplerin son iletisi 10 günü geçmesi durumunda; konu kilitlenip, kilitli konular bölümüne taşınacaktır. Sorunu çözülen konularınızı kilitleyip, moderatörlere bildiriniz.

Konu kilit.