C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(30) : error 001: expected token: "}", but found "-identifier-"
C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(41) : error 017: undefined symbol "pLogiran"
C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(41 -- 42) : error 029: invalid expression, assumed zero
C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(42) : warning 215: expression has no effect
C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(43) : warning 209: function "LoadUser_data" should return a value
C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(75) : error 017: undefined symbol "pLogiran"
C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(168) : warning 213: tag mismatch
C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(168) : warning 202: number of arguments does not match definition
C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(203) : error 017: undefined symbol "pLogiran"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
#include
#include
#include
#include
#pragma tabsize 0 //Ovo sam ti stavio ako nesto radis da ti samo sredi Warninge
//
#define SPD ShowPlayerDialog
#define SCM SendClientMessage
#define DSI DIALOG_STYLE_INPUT
#define DSP DIALOG_STYLE_PASSWORD
#define DSL DIALOG_STYLE_LIST
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SUCCESS_1 3
#define DIALOG_SUCCESS_2 4
#define PATH "/Users/%s.ini"
//
#define COL_WHITE "{FFFFFF}"
#define COL_RED "{F81414}"
#define COL_GREEN "{00FF22}"
#define COL_LIGHTBLUE "{00CED1}"
//
enum pInfo
{
pPass,
pCash,
pAdmin,
pKills,
pDeaths
pLogiran
}
new PlayerInfo;
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Password",PlayerInfo);
INI_Int("Cash",PlayerInfo);
INI_Int("Admin",PlayerInfo);
INI_Int("Kills",PlayerInfo);
INI_Int("Deaths",PlayerInfo);
INI_Int("Logiran",PlayerInfo),
return 1;
}
stock UserPath(playerid)
{
new string,playername;
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),PATH,playername);
return string;
}
stock udb_hash(buf[]) {
new length=strlen(buf);
new s1 = 1;
new s2 = 0;
new n;
for (n=0; n {
s1 = (s1 + buf) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
}
stock ObrisiChat(playerid)
{
for(new i=0; i<10; i++)
{
SendClientMessage(playerid, -1," ");
}
return 1;
}
stock SendAdminMessage(color, string[])
{
foreach(Player, i)
{
if(PlayerInfo == 1 || IsPlayerAdmin(i))
{
if(PlayerInfo > 0)
{
SendClientMessage(i, color, string);
}
}
}
return 1;
}
stock Obrisichat()
{
for(new i = 0; i<=15; i++)
{
SendClientMessage(playerid,-1," ");
}
return 1;
}
//
public OnGameModeInit()
{
// Players can spawn with either the CJ skin (0) or The Truth skin (1).
Create3DTextLabel("{ff0404}BTDM by Deko\n""{ffffff}Dobrodosli na ""{339933}BTDM San Fierro!""{ffffff}\nUzivajte na serveru i drzite se pravila.\n ""{ff9900}((Mjesto zabranjenog pucanja))",0x008080FF,-2706.226562,357.454071,3.951499,50.0,0);
AddPlayerClass(2, -2706.3389, 376.4221, 4.9685, 184.6980, 26, 36, 28, 150, 0, 0); // 115
AddStaticVehicleEx(411,2025.9000000,1351.1000000,10.6000000,272.0000000,114,42,15); //Infernus
AddStaticVehicleEx(576,1834.5000000,-1870.6000000,13.1000000,0.0000000,170,173,15); //Tornado
AddStaticVehicleEx(576,-2676.8000000,364.2000100,4.2000000,0.0000000,14,49,15); //Tornado
AddStaticVehicleEx(550,-2681.5000000,363.7999900,4.3000000,0.0000000,101,106,15); //
AddStaticVehicleEx(580,-2687.1001000,363.7999900,4.3000000,0.0000000,48,79,15); //Stafford
AddStaticVehicleEx(500,-2691.7000000,363.7000100,4.6000000,0.0000000,63,62,15); //Mesa
AddStaticVehicleEx(434,-2698.3000000,347.6000100,4.6000000,0.0000000,93,126,15); //Hotknife
AddStaticVehicleEx(424,-2698.3000000,357.2000100,4.3000000,0.0000000,132,4,15); //BF Injection
AddStaticVehicleEx(461,-2726.3000000,363.0000000,4.1000000,0.0000000,37,37,15); //PCJ-600
AddStaticVehicleEx(463,-2723.5000000,362.7999900,4.0000000,0.0000000,105,30,15); //Freeway
AddStaticVehicleEx(521,-2720.8999000,363.1000100,4.1000000,0.0000000,163,173,15); //FCR-900
AddStaticVehicleEx(522,-2719.3999000,363.1000100,4.1000000,0.0000000,215,142,15); //NRG-500
AddStaticVehicleEx(522,-2718.0000000,363.1000100,4.1000000,0.0000000,76,117,15); //NRG-500
AddStaticVehicleEx(521,-2722.3000000,363.0000000,4.1000000,0.0000000,96,26,15); //FCR-900
AddStaticVehicleEx(463,-2724.8999000,363.0000000,4.0000000,0.0000000,22,34,15); //Freeway
AddStaticVehicleEx(461,-2727.5000000,363.2999900,4.1000000,0.0000000,22,34,15); //PCJ-600
AddStaticVehicleEx(429,-2714.2998000,401.7002000,4.1000000,0.0000000,132,4,15); //Banshee
AddStaticVehicleEx(411,-2714.1001000,392.8999900,4.2000000,0.0000000,114,42,15); //Infernus
AddStaticVehicleEx(415,-2698.8999000,400.5000000,4.2000000,0.0000000,109,108,15); //Cheetah
AddStaticVehicleEx(451,-2698.8999000,392.7000100,4.1000000,0.0000000,32,32,15); //Turismo
AddStaticVehicleEx(480,-2734.8000000,387.2000100,4.2000000,182.0000000,154,167,15); //Comet
AddStaticVehicleEx(541,-2729.2000000,387.2000100,4.1000000,182.0000000,170,173,15); //Bullet
AddStaticVehicleEx(559,-2723.5000000,387.6000100,4.1000000,180.0000000,48,79,15); //Jester
AddStaticVehicleEx(560,-2717.7000000,387.2999900,4.2000000,180.0000000,115,46,15); //Sultan
AddStaticVehicleEx(409,-2714.1001000,355.0000000,4.3000000,180.0000000,245,245,15); //Stretch
AddStaticVehicleEx(471,-2729.8000000,363.2999900,4.0000000,0.0000000,96,26,15); //Quad
AddStaticVehicleEx(471,-2732.1001000,363.2999900,4.0000000,0.0000000,155,139,15); //Quad
AddStaticVehicleEx(468,-2734.5000000,363.3999900,4.2000000,0.0000000,157,152,15); //Sanchez
AddStaticVehicleEx(468,-2737.3000000,363.2999900,4.2000000,0.0000000,132,4,15); //Sanchez
AddStaticVehicleEx(411,1840.9000000,-1871.1000000,13.2000000,0.0000000,34,52,15); //Infernus
//vozila po gradu i spawnu
return 1;
}
public OnPlayerConnect(playerid)
{
ObrisiChat(playerid); // Ovo zameni sta stock-om koji sam ti dao.
// Sta ce ti ovo ovde ova zagrada, brisi to
// I ova ovde ti ne treba
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Dobrodosao",""COL_WHITE"Upisite svoj password da udjete na {0000ff} Binary Team DM.","Login","Izadji");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registracija...",""COL_WHITE"Upisite zeljeni password da registrujete novi account","Registriraj","Izadji");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch( dialogid )
{
case DIALOG_REGISTER:
{
if (!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registracija...",""COL_RED"Upisali ste netacan passowrd,pokusajte ponovo.\n"COL_WHITE"Upisite zeljeni password da registrujete novi account .","Registriraj","Izadji");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Cash",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Kills",0);
INI_WriteInt(File,"Deaths",0);
INI_WriteInt(File,"Logiran",0);
INI_Close(File);
SetSpawnInfo(playerid, 115, -2692.2268, 375.5826, 4.3724, 91.4011, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Cestitamo!",""COL_WHITE"Uspjesno ste se registrovali na nas server!Ugodnu igru vam zeli {339933}BT Staff team","U redu","");
}
}
case DIALOG_LOGIN:
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(udb_hash(inputtext) == PlayerInfo)
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo);
ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in!","Ok","");
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"Upisali ste netacan password,pokusaj ponovo.\n"COL_WHITE"Upisite password da udjete na server.","Login","Izadji");
}
return 1;
}
}
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Admin",PlayerInfo);
INI_WriteInt(File,"Kills",PlayerInfo);
INI_WriteInt(File,"Deaths",PlayerInfo);
INI_WriteInt(File,"Logiran",PlayerInfo);
INI_Close(File);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerInfo++;
PlayerInfo++;
return 1;
}
public OnPlayerSpawn(playerid)
{
SendClientMessage(playerid, -1, "Dobrodosli na nas Binary Team DM server koji koristi gamemod v0.1 by {BFF00A}Deko");//Kada se Konektuje pisace mu ovo!
return 1; //Rekao
}
//
CMD:forum(playerid, params[])
{
SendClientMessage(playerid,-1,"{339933}BT forum =>{ff9900} www.binary-team.info");
return 1;
}
CMD:a(playerid, params[])
{
new sendername, string; //tu definiramo admin sta posalje text i string
if(!(PlayerInfo >= 1)) return SendClientMessage(playerid, -1,"[BF-RP]Nemozete koristi ovu komandu."); //Ovde proveravamo dali igrac sta koristi komandu je admin
if(isnull(params)) return SendClientMessage(playerid, -1,"/a "); //Ovde proveravamo dali si ispunjenje uslove
GetPlayerName(playerid,sendername,sizeof(sendername)); //ovde dobijamo ime na onaj sta pise text
sendername[strfind(sendername,"_")] = ' ';
new arank;
if(PlayerInfo == 1) { arank = "Admin Level 1"; }
else if(PlayerInfo == 2) { arank = "Admin Level 2"; }
else if(PlayerInfo == 3) { arank = "Admin Level 3"; }
else if(PlayerInfo == 4) { arank = "Head Admin"; }
// itd... ovo je bzv ti poredjaj po tvojim
format(string, sizeof(string),"|%s|{FF1919} Admin {AC30AC}|%s|{FFFFFF}: %s",arank,sendername,params);
SendAdminMessage(-1, string); //I ovde ga posajemo
return 1;
}