[HELP] Error 029: invalid expression, assumed zero
#1

Код:
C:\Users\KONTROWKEN\Desktop\TEMİZ SW\gamemodes\KONT-2016.pwn(12915) : error 029: invalid expression, assumed zero
C:\Users\KONTROWKEN\Desktop\TEMİZ SW\gamemodes\KONT-2016.pwn(12915) : warning 215: expression has no effect
C:\Users\KONTROWKEN\Desktop\TEMİZ SW\gamemodes\KONT-2016.pwn(12915) : error 001: expected token: ";", but found "if"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


Код:
//Etkinlik
dcmd_etkbaslat(playerid, params[])
{
	new
	    etkName[200],katilimsurebelirle, string[500];
	if(sscanf(params, "sd",etkName, katilimsurebelirle)) SendClientMessage(playerid,-1,""hw"~ Etkinlik ~ "wh"/etkbaslat <etk ismi> <katilim bitme suresi>");
	//else if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid,-1,""hw"~ Etkinlik ~ "wh"Bu komutu yцneticiler kullanabilir!");
    else if((Oyuncu[playerid][p_adminlevel] >= 1 || Oyuncu[playerid][p_animlevel] >= 2) || IsPlayerAdmin(playerid)){
    else if(katilimsurebelirle > MAX_KATILIMSURE) SendClientMessage(playerid,-1,""hw"~ Etkinlik ~ "wh"Katilim bitme suresini asmayiniz!");
	else if(katilimsurebelirle < MIN_KATILIMSURE) SendClientMessage(playerid,-1,""hw"~ Etkinlik ~ "wh"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;
}
Reply
#2

pawn Код:
else if((Oyuncu[playerid][p_adminlevel] >= 1 || Oyuncu[playerid][p_animlevel] >= 2) || IsPlayerAdmin(playerid)){
    else if(katilimsurebelirle > MAX_KATILIMSURE)
There was no 'if' statement to address the 'else if' to... make sure you keep track of your opening braces. Once you open a new brace, there is no 'else' until you provide an 'if' or until the brace is closed.

pawn Код:
dcmd_etkbaslat(playerid, params[])
{
    new etkName[40], katilimsurebelirle;
    if(sscanf(params, "s[40]d", etkName, katilimsurebelirle)) return SendClientMessage(playerid, -1, ""hw"~ Etkinlik ~ "wh"/etkbaslat <etk ismi> <katilim bitme suresi>");
    //else if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, -1, ""hw"~ Etkinlik ~ "wh"Bu komutu yцneticiler kullanabilir!");
    if((Oyuncu[playerid][p_adminlevel] >= 1 || Oyuncu[playerid][p_animlevel] >= 2) || IsPlayerAdmin(playerid))
    {
        if(katilimsurebelirle > MAX_KATILIMSURE) SendClientMessage(playerid, -1, ""hw"~ Etkinlik ~ "wh"Katilim bitme suresini asmayiniz!");
        else if(katilimsurebelirle < MIN_KATILIMSURE) SendClientMessage(playerid, -1, ""hw"~ Etkinlik ~ "wh"Katilim bitme suresini 30-60 arasinda giriniz!");
        else if(e_Basladi == 1) SendClientMessage(playerid, -1, ""hw"~ Etkinlik ~ "wh"Zaten bir etkinlik duzenleniyor!");
        else
        {
            new string[144];
            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, 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, PlayerName(playerid), katilimsurebelirle);
    #endif
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)