Jump to content
  • 0

pomoc Admin Kod Dialog Error


tomas150

Dotaz

No tak tadý je kod chtěl sem dát f5 a dát si ho do amx a napsálo mi to chýbu
tadý mate errory
 
 
C:\Users\Tomis\Desktop\TabDialog.pwn(1) : warning 203: symbol is never used: "dcmd_admins"
C:\UsersTomis\Desktop\TabDialog.pwn(1 -- 57) : error 013: no entry point (no public functions)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
1 Error.
 
 
 
 
 
 
 
dcmd_admins(playerid,params[])
{
#pragma unused params
new str2[1000];
new online;
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i) && asloged == 1)
{
if(!IsPlayerAdmin(i) && aslvl != 5)
{
new str[800];
format(str,sizeof(str),"administrátor %s level: %d\n",pname(i),aslvl);
strcat(str2,str);
online++;
}
if(IsPlayerAdmin(i) && aslvl != 5)
{
new st[800];
format(st,sizeof(st),"administrátor:%s level:%d+rcon\n",pname(i),aslvl);
strcat(str2,st);
online++;
}
if(!IsPlayerAdmin(i) && aslvl == 5)
{
new str[800];
format(str,sizeof(str),"Hlavní Administrátor %s\n",pname(i));
strcat(str2,str);
online++;
}
if(IsPlayerAdmin(i) && aslvl == 5)
{
new st[800];
format(st,sizeof(st),"(rcon)Hlavní Administrátor %s \n",pname(i));
strcat(str2,st);
online++;
}
} else if(IsPlayerConnected(i) && IsPlayerAdmin(i))
{
new st[800];
format(st,sizeof(st),"administrátor:%s rcon\n",pname(i));
strcat(str2,st);
online++;
}
}
if(online == 0)
{
ShowPlayerDialog(playerid,ADMINS2,DIALOG_STYLE_MSGBOX,"online admins","na serveru neni žádný admin","ok","");
} else
{
new str[128];
format(str,sizeof(str),"%s \n celkem %d",str2,online);
ShowPlayerDialog(playerid,ADMINS,DIALOG_STYLE_MSGBOX,"online Admins",str,"ok","");
}
return 1;
}

 

Link to comment
Share on other sites

17 odpovědí na tuto otázku

Recommended Posts

  • 0

public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(admins,6,cmdtext);
return 0;
}

dcmd_admins(playerid,params[])
{
#pragma unused params
new str2[1000];
new online;
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i) && asloged[i] == 1)
{
if(!IsPlayerAdmin(i) && aslvl[i] != 5)
{
new str[800];
format(str[i],sizeof(str),"administrátor %s level: %d\n",pname(i),aslvl[i]);
strcat(str2,str[i]);
online++;
}
if(IsPlayerAdmin(i) && aslvl[i] != 5)
{
new st[800];
format(st[i],sizeof(st),"administrátor:%s level:%d+rcon\n",pname(i),aslvl[i]);
strcat(str2,st[i]);
online++;
}
if(!IsPlayerAdmin(i) && aslvl[i] == 5)
{
new str[800];
format(str[i],sizeof(str),"Hlavní Administrátor %s\n",pname(i));
strcat(str2,str[i]);
online++;
}
if(IsPlayerAdmin(i) && aslvl[i] == 5)
{
new st[800];
format(st[i],sizeof(st),"(rcon)Hlavní Administrátor %s \n",pname(i));
strcat(str2,st[i]);
online++;
}
} else if(IsPlayerConnected(i) && IsPlayerAdmin(i))
{
new st[800];
format(st[i],sizeof(st),"administrátor:%s rcon\n",pname(i));
strcat(str2,st[i]);
online++;
}
}
if(online == 0)
{
ShowPlayerDialog(playerid,ADMINS2,DIALOG_STYLE_MSGBOX,"online admins","na serveru neni žádný admin","ok","");
} else
{
new str[128];
format(str,sizeof(str),"%s \n celkem %d",str2,online);
ShowPlayerDialog(playerid,ADMINS,DIALOG_STYLE_MSGBOX,"online Admins",str,"ok","");
}
return 1;
}

Link to comment
Share on other sites

  • 0
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(admins,6,cmdtext);
return 0;
}

dcmd_admins(playerid,params[])
{
    #pragma unused params
    new s[1000],online;
    for(new i=0;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i))
        {
            if(asloged[i] == 1)
            {
            if(!IsPlayerAdmin(i) && aslvl[i] != 5)
                format(s,sizeof(s),"%sadministrátor %s level: %d\n",s,pname(i),aslvl[i]),online++;
            if(IsPlayerAdmin(i) && aslvl[i] != 5)
                format(s,sizeof(s),"%sadministrátor:%s level:%d+rcon\n",s,pname(i),aslvl[i]),online++;
            if(!IsPlayerAdmin(i) && aslvl[i] == 5)
                format(s,sizeof(s),"%sHlavní Administrátor %s\n",s,pname(i)),online++;
            if(IsPlayerAdmin(i) && aslvl[i] == 5)
                format(s,sizeof(s),"%s(rcon)Hlavní Administrátor %s \n",s,pname(i)),online++;
            }
            else
            {
                if(IsPlayerAdmin(i))
                    format(s,sizeof(s),"%sadministrátor:%s rcon\n",s,pname(i)),online++;
            }
        }
    }
    if(online == 0)
        ShowPlayerDialog(playerid,ADMINS2,DIALOG_STYLE_MSGBOX,"online admins","na serveru neni žádný admin","ok","");
    else
    {
        format(str,sizeof(str),"%s\ncelkem %d",s,online);
        ShowPlayerDialog(playerid,ADMINS,DIALOG_STYLE_MSGBOX,"online Admins",str,"ok","");
    }
    return 1;
}

Skús a keď ti bude stále písať error, tak aj napíš aký.

Link to comment
Share on other sites

  • 0
C:\Users\NightAngels\Desktop\admintabulka.pwn(7) : warning 235: public function lacks forward declaration (symbol "OnPlayerCommandText")

C:\Users\NightAngels\Desktop\admintabulka.pwn(3) : error 017: undefined symbol "dcmd"

C:\Users\NightAngels\Desktop\admintabulka.pwn(7) : warning 203: symbol is never used: "dcmd_admins"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

 

píše to tadý ten error

Link to comment
Share on other sites

  • 0

ja mám pawno stahle od sa-mp.com


// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
 
#include <a_samp>
 
#if defined FILTERSCRIPT
 
dál sem nový a mněl sem tadý to
Link to comment
Share on other sites

  • 0
  • Globální moderátor

 

 

// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include 

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

#else

main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}

public OnPlayerConnect(playerid)
{
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

public OnPlayerSpawn(playerid)
{
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}

 

 

 

tohle je default

Link to comment
Share on other sites

  • 0
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
 
#include
 
#if defined FILTERSCRIPT
 
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
 
public OnFilterScriptExit()
{
return 1;
}
 
#else
 
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}
 
#endif
 
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
 
public OnGameModeExit()
{
return 1;
}
 
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
 
public OnPlayerConnect(playerid)
{
return 1;
}
 
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
 
public OnPlayerSpawn(playerid)
{
return 1;
}
 
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
 
public OnVehicleSpawn(vehicleid)
{
return 1;
}
 
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
 
public OnPlayerText(playerid, text[])
{
return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
 
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
 
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
 
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
 
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
 
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
 
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
 
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
 
public OnRconCommand(cmd[])
{
return 1;
}
 
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
 
public OnObjectMoved(objectid)
{
return 1;
}
 
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
 
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
 
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
 
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
 
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
 
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
 
public OnPlayerExitedMenu(playerid)
{
return 1;
}
 
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
 
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
 
public OnPlayerUpdate(playerid)
{
return 1;
}
 
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
 
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
 
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
 
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
 
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(admins,6,cmdtext);
return 0;
}
 
dcmd_admins(playerid,params[])
{
    #pragma unused params
    new s[1000],online;
    for(new i=0;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i))
        {
            if(asloged == 1)
            {
            if(!IsPlayerAdmin(i) && aslvl != 5)
                format(s,sizeof(s),"%sadministrátor %s level: %d\n",s,pname(i),aslvl),online++;
            if(IsPlayerAdmin(i) && aslvl != 5)
                format(s,sizeof(s),"%sadministrátor:%s level:%d+rcon\n",s,pname(i),aslvl),online++;
            if(!IsPlayerAdmin(i) && aslvl == 5)
                format(s,sizeof(s),"%sHlavní Administrátor %s\n",s,pname(i)),online++;
            if(IsPlayerAdmin(i) && aslvl == 5)
                format(s,sizeof(s),"%s(rcon)Hlavní Administrátor %s \n",s,pname(i)),online++;
            }
            else
            {
                if(IsPlayerAdmin(i))
                    format(s,sizeof(s),"%sadministrátor:%s rcon\n",s,pname(i)),online++;
            }
        }
    }
    if(online == 0)
        ShowPlayerDialog(playerid,ADMINS2,DIALOG_STYLE_MSGBOX,"online admins","na serveru neni žádný admin","ok","");
    else
    {
        format(str,sizeof(str),"%s\ncelkem %d",s,online);
        ShowPlayerDialog(playerid,ADMINS,DIALOG_STYLE_MSGBOX,"online Admins",str,"ok","");
    }
    return 1;
}
 
 
 
tady je ten kod
píše error
 
C:\Users\NightAngels\Desktop\admintabulka.pwn(5) : fatal error 100: cannot read from file: ""
 
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
1 Error.
 

define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(admins,6,cmdtext);
return 0;
}
 
dcmd_admins(playerid,params[])
{
    #pragma unused params
    new s[1000],online;
    for(new i=0;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i))
        {
            if(asloged == 1)
            {
            if(!IsPlayerAdmin(i) && aslvl != 5)
                format(s,sizeof(s),"%sadministrátor %s level: %d\n",s,pname(i),aslvl),online++;
            if(IsPlayerAdmin(i) && aslvl != 5)
                format(s,sizeof(s),"%sadministrátor:%s level:%d+rcon\n",s,pname(i),aslvl),online++;
            if(!IsPlayerAdmin(i) && aslvl == 5)
                format(s,sizeof(s),"%sHlavní Administrátor %s\n",s,pname(i)),online++;
            if(IsPlayerAdmin(i) && aslvl == 5)
                format(s,sizeof(s),"%s(rcon)Hlavní Administrátor %s \n",s,pname(i)),online++;
            }
            else
            {
                if(IsPlayerAdmin(i))
                    format(s,sizeof(s),"%sadministrátor:%s rcon\n",s,pname(i)),online++;
            }
        }
    }
    if(online == 0)
        ShowPlayerDialog(playerid,ADMINS2,DIALOG_STYLE_MSGBOX,"online admins","na serveru neni žádný admin","ok","");
    else
    {
        format(str,sizeof(str),"%s\ncelkem %d",s,online);
        ShowPlayerDialog(playerid,ADMINS,DIALOG_STYLE_MSGBOX,"online Admins",str,"ok","");
    }
    return 1;
}
 
 
 
Píše error
 
C:\Users\NightAngels\Desktop\dialogsadm.pwn(1) : error 010: invalid function or declaration
C:\Users\NightAngels\Desktop\dialogsadm.pwn(5) : error 017: undefined symbol "dcmd"
C:\Users\NightAngels\Desktop\dialogsadm.pwn(44) : warning 203: symbol is never used: "dcmd_admins"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
2 Errors.
 
Link to comment
Share on other sites

  • 0

nenapsál bý někdo kod bez erroru furt mi to nejde 


#include <a_samp>
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#if defined FILTERSCRIPT

define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(admins,6,cmdtext);
return 0;
}

dcmd_admins(playerid,params[])
{

 

 

tadý je nový kod píše 1 error

 

C:\Users\NightAngels\Downloads\GSplay\Untitled.pwn(51) : error 001: expected token: "#endif", but found "-end of file-"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
1 Error.
 

#pragma unused params
new s[1000],online;
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(asloged == 1)
{
if(!IsPlayerAdmin(i) && aslvl != 5)
format(s,sizeof(s),"%sadministrátor %s level: %d\n",s,pname(i),aslvl),online++;
if(IsPlayerAdmin(i) && aslvl != 5)
format(s,sizeof(s),"%sadministrátor:%s level:%d+rcon\n",s,pname(i),aslvl),online++;
if(!IsPlayerAdmin(i) && aslvl == 5)
format(s,sizeof(s),"%sHlavní Administrátor %s\n",s,pname(i)),online++;
if(IsPlayerAdmin(i) && aslvl == 5)
format(s,sizeof(s),"%s(rcon)Hlavní Administrátor %s \n",s,pname(i)),online++;
}
else
{
if(IsPlayerAdmin(i))
format(s,sizeof(s),"%sadministrátor:%s rcon\n",s,pname(i)),online++;
}
}
}
if(online == 0)
ShowPlayerDialog(playerid,ADMINS2,DIALOG_STYLE_MSGBOX,"online admins","na serveru neni žádný admin","ok","");
else
{
format(str,sizeof(str),"%s\ncelkem %d",s,online);
ShowPlayerDialog(playerid,ADMINS,DIALOG_STYLE_MSGBOX,"online Admins",str,"ok","");
}
return 1;
}

Link to comment
Share on other sites

  • 0

ale ja chcu admins dialog

mám zakladní který sem mněl pretím ale nevím jak udělát abý me tam to ukazovalo a ne jen Žadný admin neni online

 

 

#include <a_samp>
#define MAX_PLAYERS_EX 32
#define ADMINS 5488
 
stock PlayerName(playerid)
{
new n[MAX_PLAYER_NAME];
GetPlayerName(playerid, n, MAX_PLAYER_NAME);
return n;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp("/admins", cmdtext))
{
   new s[250];
for(new i = 0; i < MAX_PLAYERS_EX; i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
   if(IsPlayerAdmin(i))
   {
format(s, sizeof(s), "%s - Hlavní Administrátor\n", PlayerName(i));
} else {
   s = "Žádný Administrator Není Online";
}
}
}
ShowPlayerDialog(playerid, ADMINS, 0, "Online Admini", s, "OK", "");
return 1;
}
return 0;
}
 
 
muj kod bývali ale nejde mi ted uložít
error
C:\Users\NightAngels\Desktop\tabdialogs.pwn(17) : warning 217: loose indentation
C:\Users\NightAngels\Desktop\tabdialogs.pwn(19) : error 017: undefined symbol "IsPlayerNPC"
C:\Users\NightAngels\Desktop\tabdialogs.pwn(24) : warning 217: loose indentation
C:\Users\NightAngels\Desktop\tabdialogs.pwn(29) : error 017: undefined symbol "ShowPlayerDialog"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
2 Errors.
 
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...