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

Sunucu Tanıtımı

Başlatan Castroll, 01 Şubat 2018, 16:42:21

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Castroll

Sunucuya kayıt olanlar için tanıtım sistemi nasıl yapabilirim?

Böyle bir dialog çıkacak 10 saniye dolmadan geçemiyecek sonra onu geçebilecek en son bitecek tanıtım. Yardımcı olur musunuz?


ServerBey.


#define DIALOG_TANITIM 1

new GeriSayim[MAX_PLAYERS] = 10;
new GeriSayimTimer[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{

    ShowPlayerDialog(playerid, DIALOG_TANITIM, DIALOG_STYLE_MSGBOX, "TANITIM [10 Saniye Bekleyin]", "tanıtım metni", "Tamam", "");
    GeriSayim[playerid] = 10;
    GeriSayimTimer[playerid] = SetTimerEx("TanitimGeriSayim", 1000, 1, "d", playerid);
   return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_TANITIM)
{
   if(GeriSayim[playerid] > 0)
   {
     new KacSaniyeKaldi[32];
     format(KacSaniyeKaldi, 32,"TANITIM [%s Saniye Bekleyin]",GeriSayim[playerid]);
     ShowPlayerDialog(playerid, DIALOG_TANITIM, DIALOG_STYLE_MSGBOX, KacSaniyeKaldi, "tanıtım metni", "Tamam", "");
    }
    return 1;
   }
return 0;
}

forward TanitimGeriSayim(playerid);
public TanitimGeriSayim(playerid)
{
    GeriSayim[playerid] --;
    if(GeriSayim[playerid] <= 0)
    {
        KillTimer(GeriSayimTimer[playerid]);
        return 1;
     }
    else
    {
        new KacSaniyeKaldi[32];
        format(KacSaniyeKaldi, 32,"TANITIM [%s Saniye Bekleyin]",GeriSayim[playerid]);
        ShowPlayerDialog(playerid, DIALOG_TANITIM, DIALOG_STYLE_MSGBOX, KacSaniyeKaldi, "tanıtım metni", "Tamam", "");
      }
    return 1;
}


tanıtım metni yazan yere sunucu tanıtım metninizi yerleştirin
Son düzenlenme: 01 Şubat 2018, 17:56:55 ServerBey.
-Ücretli Pawn Script Kodlanır-

Castroll

Alıntı yapılan: ServerBey. - 01 Şubat 2018, 17:40:21


#define DIALOG_TANITIM 1

new GeriSayim[MAX_PLAYERS] = 10;
new GeriSayimTimer[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{

    ShowPlayerDialog(playerid, DIALOG_TANITIM, DIALOG_STYLE_MSGBOX, "TANITIM [10 Saniye Bekleyin]", "tanıtım metni", "Tamam", "");
    GeriSayim[playerid] = 10;
    GeriSayimTimer[playerid] = SetTimerEx("TanitimGeriSayim", 1000, 1, "d", playerid);
   return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_TANITIM)
{
   if(GeriSayim[playerid] > 0)
   {
     new KacSaniyeKaldi[32];
     format(KacSaniyeKaldi, 32,"TANITIM [%s Saniye Bekleyin]",GeriSayim[playerid]);
     ShowPlayerDialog(playerid, DIALOG_TANITIM, DIALOG_STYLE_MSGBOX, KacSaniyeKaldi, "tanıtım metni", "Tamam", "");
    }
    return 1;
   }
return 0;
}

forward TanitimGeriSayim(playerid);
public TanitimGeriSayim(playerid)
{
    GeriSayim[playerid] --;
    if(GeriSayim[playerid] <= 0)
    {
        KillTimer(GeriSayimTimer[playerid]);
        return 1;
     }
    else
    {
        new KacSaniyeKaldi[32];
        format(KacSaniyeKaldi, 32,"TANITIM [%s Saniye Bekleyin]",GeriSayim[playerid]);
        ShowPlayerDialog(playerid, DIALOG_TANITIM, DIALOG_STYLE_MSGBOX, KacSaniyeKaldi, "tanıtım metni", "Tamam", "");
      }
    return 1;
}


tanıtım metni yazan yere sunucu tanıtım metninizi yerleştirin


Ama 1 dialog şeklinde olmayacak başlıyacak 10 saniye bitecek 2.ye geçicek hepsi bitince bitir olacak oyuna dönecek