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
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
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;
}
}
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..:;)
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 ?
Samo rcon admini mogu koristiti ;)
Pa kako sam ja rego aac novi i radi ? Bez rcona ?
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