04.03.2016, 13:29
Код:
Sscanf warning: Strings without a length are deprecated, please add a destination size.
Код:
//Etkinlik dcmd_etkbaslat(playerid, params[]) { new etkName[200],katilimsurebelirle,string[500]; if((Oyuncu[playerid][p_adminlevel] >= 1 || Oyuncu[playerid][p_animlevel] >= 2) || IsPlayerAdmin(playerid))HataMesaj(playerid,"Katilim bitme suresini 30-60 arasinda giriniz!"); if(sscanf(params, "sd",etkName, katilimsurebelirle)) SendClientMessage(playerid,-1,""hw"~ Etkinlik ~ "wh"/etkbaslat <etk ismi> <katilim bitme suresi>"); else if(katilimsurebelirle > MAX_KATILIMSURE) HataMesaj(playerid,"Katilim bitme suresini 30-60 arasinda giriniz!"); else if(katilimsurebelirle < MIN_KATILIMSURE) HataMesaj(playerid,"Katilim bitme suresini 30-60 arasinda giriniz!"); else if(e_Basladi == 1) SendClientMessage(playerid,-1,""hw"~ Etkinlik ~ "wh"Zaten bir etkinlik duzenleniyor!"); else { GetPlayerPos (playerid, e_Pos[0], e_Pos[1], e_Pos[2]) ; GetPlayerFacingAngle(playerid, e_Pos[3]); e_INT = GetPlayerInterior(playerid); e_World = GetPlayerVirtualWorld(playerid); format(string, sizeof string, ""hw"~ Etkinlik ~ "wh"%s etkinligi basladi, katilmak icin /etkgit, %d saniye sonra katilim bitecek!",etkName[0],katilimsurebelirle); SendClientMessageToAll(-1, string); SetTimer("katilimBitir", katilimsurebelirle * 1000, false); e_Basladi = 1; } #if defined ETK_LOG printf("%s isimli etkinlik %s tarafindan baslatildi, katilim bitis suresi: %d",etkName[0],PlayerName(playerid),katilimsurebelirle); #endif return 1; }