Pomoc[Error]


Započeo FlasH, Mart 16, 2012, 20:17:58 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Dio skripte; Ovo je Filterskripta
Opis: Error
KODOVI:
\TextDrawEditor1.0.pwn(136) : error 017: undefined symbol "pAdmin"
\TextDrawEditor1.0.pwn(157) : warning 209: function "OnPlayerCommandText" should return a value
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N

Pa zameni pAdmin varijablu sa tvojom varijablom kako ti je definisan admin...

u filterscripti ti nije definisan admin level kao u gamemodu, nadji gde pise padmin i obrisi ceo red... ili zameni

PlayerInfo[playerid][pAdmin]


sa

IsPlayerAdmin(playerid)


i to ce ti moci samo rcon admini koristiti...

a sto se tice warninga na onplayercommandtext ispred zadnje } dodaj

return 0;

Eo radi ali imam JEDAN WARNING GLEDAJ:::::

warning 209: function "OnPlayerCommandText" should return a value
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N

na kraju onplayercommandtext-a znaci iznad poslednje zagrade ( } ) dodaj

return 0;

Eo ti cijela komanda pa POPRAVI KAKO TREBA eo ti

public OnPlayerCommandText(playerid, cmdtext[])

if(!strcmp("/text", cmdtext))
	{

        if(IsPlayerAdmin(playerid) >= 1339 || IsPlayerAdmin(playerid))
		if(pData[playerid][P_Editing]) return SendClientMessage(playerid, MSG_COLOR, "[ERROR] Finish the current edition before using /text!");
		else if(!strlen(CurrentProject) || !strcmp(CurrentProject, " "))
		{
		    if(IsPlayerMinID(playerid))
		    {
			    ShowTextDrawDialog(playerid, 0);
			    pData[playerid][P_Editing] = true;
		    }
		    else
		        SendClientMessage(playerid, MSG_COLOR, "Just the smaller player ID can manage projects. Ask him to open one.");
		    return 1;
		}
		else
		{
		    ShowTextDrawDialog(playerid, 4, 0);
		    pData[playerid][P_Editing] = true;
		    return 1;
		}
 }
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N

evo valjda ce ti valjati ..

public OnPlayerCommandText(playerid, cmdtext[])
{
	if(!strcmp("/text", cmdtext))
	{
		if(IsPlayerAdmin(playerid))
		{
			if(pData[playerid][P_Editing]) return SendClientMessage(playerid, MSG_COLOR, "[ERROR] Finish the current edition before using /text!");
			else if(!strlen(CurrentProject) || !strcmp(CurrentProject, " "))
			{
				if(IsPlayerMinID(playerid))
				{
					ShowTextDrawDialog(playerid, 0);
					pData[playerid][P_Editing] = true;
				}
				else
				{
					SendClientMessage(playerid, MSG_COLOR, "Just the smaller player ID can manage projects. Ask him to open one.");
					return 1;
				}
			}
		}
		else
		{
			ShowTextDrawDialog(playerid, 4, 0);
			pData[playerid][P_Editing] = true;
			return 1;
		}
	}
	return 0;
}


pokusaj srediti kod ponekad :D

e hvala ti bez errora radi sada svaka cast...;) Ako nesto trebam recem ti..:;)
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N

EEEEE ALI NE RADI JA OÄŒU DA NEMOGU OBIÄŒNI PLAYERI? Koristit komandu ? A mogu eo napravio sam aac i radi opet ? Ajde mi sredi da nemogu koristit ?
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N


Pa kako sam ja rego aac novi i radi ? Bez rcona ?
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N

uradi nesto isam, stavi provjeru za admina pod tom komandom:
if(PlayerInfo[playerid][pAdmin] >= 1

ovo 1 zamjenis sa kojim admin levelom oces da mozes korisiti komandu??

public OnPlayerCommandText(playerid, cmdtext[])
{
	if(!strcmp("/text", cmdtext))
	{
		if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, MSG_COLOR, "[ERROR]: {FFFFFF}Niste admin!");
		if(IsPlayerAdmin(playerid))
		{
			if(pData[playerid][P_Editing]) return SendClientMessage(playerid, MSG_COLOR, "[ERROR] Finish the current edition before using /text!");
			else if(!strlen(CurrentProject) || !strcmp(CurrentProject, " "))
			{
				if(IsPlayerMinID(playerid))
				{
					ShowTextDrawDialog(playerid, 0);
					pData[playerid][P_Editing] = true;
				}
				else
				{
					SendClientMessage(playerid, MSG_COLOR, "Just the smaller player ID can manage projects. Ask him to open one.");
					return 1;
				}
			}
		}
		else
		{
			ShowTextDrawDialog(playerid, 4, 0);
			pData[playerid][P_Editing] = true;
			return 1;
		}
	}
	return 0;
}


eto tako