[Pomoc]Komanda Eror


Započeo Schwarz, Mart 21, 2013, 20:17:21 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:
CMD:dajdrogu(playerid, params[])
{
        if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
		new string[80],id;
        new droga = PlayerInfo[playerid][pDroga];
		if(sscanf(params, "ui", id, droga)) return SCM(playerid, -1, "- /dajdrogu [id] [kolicina]");
        if(id == INVALID_PLAYER_ID) return SCM(playerid,-1,"Pogresan id!");
        if(droga > TrenutnaDroga[playerid]) return SCM(playerid,-1,"Nemate toliko droge!");
        TrenutnaDroga[playerid] -= droga;
        TrenutnaDroga[id] += droga;
        format(string,sizeof(string),"Dali ste drogu igracu %s!",ImeIgraca(id));
        SCM(playerid,-1,string);
        format(string,sizeof(string),"Dobili ste drogu od igraca %s!",ImeIgraca(playerid));
        SCM(id,-1,string);
        return 1;
}

Detaljan opis problema:Imam ove erore u 2 linju kaj new string
Evo erore:
C:\Documents and Settings\Miki\Desktop\Roleplay\gamemodes\rp.pwn(12834) : error 003: declaration of a local variable must appear in a compound block
C:\Documents and Settings\Miki\Desktop\Roleplay\gamemodes\rp.pwn(12834) : error 017: undefined symbol "string"
C:\Documents and Settings\Miki\Desktop\Roleplay\gamemodes\rp.pwn(12834) : warning 215: expression has no effect
C:\Documents and Settings\Miki\Desktop\Roleplay\gamemodes\rp.pwn(12834) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Miki\Desktop\Roleplay\gamemodes\rp.pwn(12834) : fatal error 107: too many error messages on one line

Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

Citat: David (Sabljak) A.k.A SABO(T) poslato Mart 21, 2013, 20:28:20 POSLE PODNE
CMD:dajdrogu(playerid, params[])
{
        if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
	new string[80];
        new id;
        new droga = PlayerInfo[playerid][pDroga];
	if(sscanf(params, "ui", id, droga)) return SCM(playerid, -1, "- /dajdrogu [id] [kolicina]");
        if(id == INVALID_PLAYER_ID) return SCM(playerid,-1,"Pogresan id!");
        if(droga > TrenutnaDroga[playerid]) return SCM(playerid,-1,"Nemate toliko droge!");
        TrenutnaDroga[playerid] -= droga;
        TrenutnaDroga[id] += droga;
        format(string,sizeof(string),"Dali ste drogu igracu %s!",ImeIgraca(id));
        SCM(playerid,-1,string);
        format(string,sizeof(string),"Dobili ste drogu od igraca %s!",ImeIgraca(playerid));
        SCM(id,-1,string);
        return 1;
}

?

Uvijek me preduhitris :)

Pak iste erore na 2liniju od komande

Ovako mozda?

CMD:dajdrogu(playerid, params[])
{
        if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
        {
			new string[64];
        	new id;
        	new droga = PlayerInfo[playerid][pDroga];
			if(sscanf(params, "ui", id, droga)) return SCM(playerid, -1, "- /dajdrogu [id] [kolicina]");
        	if(id == INVALID_PLAYER_ID) return SCM(playerid,-1,"Pogresan id!");
        	if(droga > TrenutnaDroga[playerid]) return SCM(playerid,-1,"Nemate toliko droge!");
        	TrenutnaDroga[playerid] -= droga;
        	TrenutnaDroga[id] += droga;
        	format(string,sizeof(string),"Dali ste drogu igracu %s!",ImeIgraca(id));
        	SCM(playerid,-1,string);
        	format(string,sizeof(string),"Dobili ste drogu od igraca %s!",ImeIgraca(playerid));
        	SCM(id,-1,string);
        }
        return 1;
}

E sad je ok bilo je problem u stringu Hvala moze LOCK