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?
#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
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