Jump to content
  • 0

pomoc mod


bobo

Dotaz

dobrý den začal jsem dělat svuj první mod ale udělal sem první kod a hned problém s pawnem nejsem na velké urovni :DDD

 

 


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

#endif

public OnGameModeInit()
{
#include 
//
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
//
#pragma unused strtok
//
new bool:login[MAX_PLAYERS];
//
stock PlayerName(playerid)
{
  new name[24];
  GetPlayerName(playerid, name, sizeof(name));
  return name;
}

// 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;
login[playerid] = false;
  if (!login[playerid])
  {
     if(udb_Exists(PlayerName(playerid)))
     {
        ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Přihlásit se","Zadej heslo učet existuje","Ok","Odpojit");
     } else {
        ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrace","Vytvoř učet","Ok","Odpojit");
     }
  }
}

public OnPlayerConnect(playerid)
{
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;

if (login[playerid])
  {
      dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));
  }
  login[playerid] = false;
}

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 OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
if(dialogid == 1)
  {
     if(response == 1)
     {
         if (udb_Exists(PlayerName(playerid))) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Přihlásit se","Zadej heslo učet existuje","Ok","Odpojit");
        if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrace","Vytvoř učet","Ok","Odpojit");
        if (udb_Create(PlayerName(playerid),inputtext)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Přihlásit se","Zadej heslo učet existuje","Ok","Odpojit");

     }
     if(response == 2)
     {
        Kick(playerid);
     }
  }


  if(dialogid == 2)
  {
     if(response == 1)
     {
         if (!udb_Exists(PlayerName(playerid))) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrace","Vytvoř učet","Ok","Odpojit");
        if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Přihlásit se","Zadej heslo učet existuje","Ok","Odpojit");

        if (udb_CheckLogin(PlayerName(playerid),inputtext))
        {
           GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));
           login[playerid] = true;
           return SendClientMessage(playerid, 0xFFFFFFFF, "byl si přihlášen");
        }
        return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Přihlásit se","špatné heslo !!!!!!","Ok","Odpojit");
     }
     if(response == 2)
     {
        Kick(playerid);
     }
  }
}

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

 

a píše mi to error

C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\mod.pwn(14) : fatal error 100: cannot read from file: "dudb"

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Link to comment
Share on other sites

9 odpovědí na tuto otázku

Recommended Posts

  • 0

C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\pawno\include\dudb.inc(25) : fatal error 100: cannot read from file: "dutils"

 

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

 

 

1 Error.

ted to píše

Link to comment
Share on other sites

  • 0

to sem taky vyřešil ale toto už asi nevyřeším :d

C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\mod.pwn(5) : error 017: undefined symbol "print"
C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\mod.pwn(6) : error 017: undefined symbol "print"
C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\mod.pwn(7) : error 017: undefined symbol "print"
C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\mod.pwn(10) : error 026: no matching "#if..."
C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\mod.pwn(12) : warning 235: public function lacks forward declaration (symbol "OnGameModeInit")
C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\pawno\include\dutils.inc(22) : error 017: undefined symbol "MAX_PLAYERS"
C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\pawno\include\dutils.inc(22) : error 009: invalid array size (negative, zero or out of bounds)
C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\pawno\include\dutils.inc(22) : error 036: empty statement
C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\pawno\include\dutils.inc(22) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


8 Errors.

Link to comment
Share on other sites

  • 0
C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\pawno\include\dudb.inc(25) : fatal error 100: cannot read from file: "dutils"

 

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

 

 

1 Error.

ted to píše

 

Stáhni si dutils.inc http://www.pawno.cz/include/ vlož to jako ten include predtím,a to druhé nevím či to tam máš ale skus tam hore napisať

#include 

Link to comment
Share on other sites

  • 0

 

#include 
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");


#endif

public OnGameModeInit()
{

#include 
//
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
//
#pragma unused strtok
//
new bool:login[MAX_PLAYERS];
//
stock PlayerName(playerid)
{
  new name[24];
  GetPlayerName(playerid, name, sizeof(name));
  return name;
}

// Don't use these lines if it's a filterscript
SetGameModeText("WTSF");
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;
login[playerid] = false;
  if (!login[playerid])
  {
     if(udb_Exists(PlayerName(playerid)))
     {
        ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Přihlásit se","Zadej heslo učet existuje","Ok","Odpojit");
     } else {
        ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrace","Vytvoř učet","Ok","Odpojit");
     }
  }
}

public OnPlayerConnect(playerid)
{
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;

if (login[playerid])
  {
      dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));
  }
  login[playerid] = false;
}

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 OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
if(dialogid == 1)
  {
     if(response == 1)
     {
         if (udb_Exists(PlayerName(playerid))) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Přihlásit se","Zadej heslo učet existuje","Ok","Odpojit");
        if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrace","Vytvoř učet","Ok","Odpojit");
        if (udb_Create(PlayerName(playerid),inputtext)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Přihlásit se","Zadej heslo učet existuje","Ok","Odpojit");

     }
     if(response == 2)
     {
        Kick(playerid);
     }
  }


  if(dialogid == 2)
  {
     if(response == 1)
     {
         if (!udb_Exists(PlayerName(playerid))) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrace","Vytvoř učet","Ok","Odpojit");
        if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Přihlásit se","Zadej heslo učet existuje","Ok","Odpojit");

        if (udb_CheckLogin(PlayerName(playerid),inputtext))
        {
           GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));
           login[playerid] = true;
           return SendClientMessage(playerid, 0xFFFFFFFF, "byl si přihlášen");
        }
        return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Přihlásit se","špatné heslo !!!!!!","Ok","Odpojit");
     }
     if(response == 2)
     {
        Kick(playerid);
     }
  }
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{

	return 1;
}
return 0;
}

 

 

 

 

C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\mod.pwn(3) : error 021: symbol already defined: "print"
C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\mod.pwn(8) : error 026: no matching "#if..."
C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\pawno\include\dutils.inc(28) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\pawno\include\dutils.inc(28) : error 017: undefined symbol "isNumeric"
C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\pawno\include\dutils.inc(28) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Laďa\Plocha\server+pawn\pawno\pawno\include\dutils.inc(28) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


6 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...