Jump to content
  • 0

pomoc mod


bobo

Dotaz

poradte pls

 

 

[spoiler]
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;
}[/spoiler]

 

 

 

error

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

5 odpovědí na tuto otázku

Recommended Posts

  • 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

  • 0

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;
}

Toto je blbosť..

 

 

Tu to máš celé:

 

#include

#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

#define BARVA 0xEFEFF7AA // Pak si můžete změnit !

new PLAYERLIST_authed[MAX_PLAYERS];

stock SystemMsg(playerid,msg[])

{

if ((IsPlayerConnected(playerid))&&(strlen(msg)>0))

{

SendClientMessage(playerid,COLOR_SYSTEM,msg);

}

 

stock PlayerName(playerid)

{

new name[255];

GetPlayerName(playerid, name, 255);

return name;

}

return 1;

}

 

#if defined FILTERSCRIPT

 

public OnFilterScriptInit()

{

print("\n--------------------------------------");

print(" ");

print("--------------------------------------\n");

return 1;

}

 

#endif

 

public OnGameModeInit()

{

// Don't use these lines if it's a filterscript

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)

{

PLAYERLIST_authed[playerid] = false;

if (!PLAYERLIST_authed[playerid])

{

if(udb_Exists(PlayerName(playerid))) // Když jeho ucet existuje

{

ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Registrace","{00ff00}Vitaj zpäť !\nNapíš heslo !","OK","QUIT"); // Když existuje zobrazíme dialog

} else {

ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Registrace","{00ff00}Vitajte na našom serveri, prosím zaregistrujte sa ! :) !","OK","QUIT"); // Když neexistuje zobrazíme dialog

}

}

return 1;

}

 

public OnPlayerDisconnect(playerid, reason)

{

if (PLAYERLIST_authed[playerid]) // Kdyz je prihlaseny

{

dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid)); // Ulozime penize

}

PLAYERLIST_authed[playerid] = false; // Dame ho ze neni odpojen

return 1;

}

 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

if(dialogid == 1)

{

if(response == 1)

{

if (udb_Exists(PlayerName(playerid))) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Registrace","Přihlaš se ! napiš heslo","OK","QUIT");

if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Registrace","Musíš napsat heslo !","OK","QUIT");

if (udb_Create(PlayerName(playerid),inputtext)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Registrace","Víborně, nyní napiš znovu heslo !","OK","QUIT");

}else Kick(playerid);

}

//==============================================================================

if(dialogid == 2)

{

if(response == 1)

{

if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrace","Musíš zadat heslo !\nNapiš heslo !","OK","QUIT");

if (udb_CheckLogin(PlayerName(playerid),inputtext))

{

GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));

PLAYERLIST_authed[playerid] = true;

return SendClientMessage(playerid, BARVA, "Úspěšně přihlášen !");

}

return ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Registrace","Nespravne heslo !","OK","QUIT");

}else Kick(playerid);

}

return 1;

}

 

public OnPlayerClickPlayer(playerid, clickedplayerid, source)

{

return 1;

}

 

PlayerName(playerid)

{

new hrac[MAX_PLAYER_NAME];

GetPlayerName(playerid, hrac, sizeof(hrac));

return hrac;

}

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...