Can't start the server..
#1

pawn Код:
//------------------------------------------------------------------[ Includes ]
#include <a_samp>
//-------------------------------------------------------------[ Server Limits ]
#define MaxPlayers  GetMaxPlayers()
#define MaxVehicles MAX_VEHICLES
#define MaxObjects  MAX_OBJECTS
//--------------------------------------------------------------------[ Colors ]
#define Black   "{000000}"
#define White   "{FFFFFF}"
#define Grey    "{BFBFBF}"
#define Red     "{FF0000}"
#define Orange  "{FFA500}"
#define Yellow  "{FFFF00}"
#define Green   "{008000}"
#define Blue    "{0000FF}"
#define Purple  "{800080}"
#define Teal    "{008080}"
//--------------------------------------------------------------[ Milliseconds ]
#define Year    31536000000 // Day x 365
#define Month   2592000000  // Day x 30
#define Week    604800000   // Day x 7
#define Day     86400000    // Hour x 24
#define Hour    3600000     // Minute x 60
#define Minute  60000       // Second x 60
#define Second  1000        // Millisecond x 1000
//-----------------------------------------------------------------[ Variables ]
//--------------------------------------------------------------------[ Unused ]
main() {}
//--------------------------------------------------------------------[ Timers ]
//----------------------------------------------------------[ Custom Functions ]
stock My_GetPlayerName(playerid) {
    new Name[MAX_PLAYER_NAME];

    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    return Name;
}

#if defined _ALS_GetPlayerName
    #undef GetPlayerName
#else
    #define _ALS_GetPlayerName
#endif
#define GetPlayerName My_GetPlayerName

stock RoleplayNameCheck(Name[]) {
    new NumberOfUnderscores = 0;

    if(Name[0] < 'A' || Name[0] > 'Z') {
        return false; // No capital in first name.
    }

    for(new NamePos = 1; NamePos < strlen(Name); NamePos++) {
        if(Name[NamePos] < 'a' || Name[NamePos] > 'z' || Name[NamePos] != '_') {
            return false; // Invalid character.
        } else {
            if(Name[NamePos] == '_') {
                NumberOfUnderscores++;

                if(NumberOfUnderscores >= 2) {
                    return false; // Too many underscores.
                }

                NamePos++;

                if(Name[NamePos] < 'A' || Name[NamePos] > 'Z') {
                    return false; // No capital in last name.
                }
            }
        }
    }

    if(NumberOfUnderscores == 0) {
        return false; // No underscore.
    }
    return true;
}
//---------------------------------------------------------[ Default Callbacks ]
public OnGameModeInit() {
    return true;
}

public OnGameModeExit() {
    return true;
}

public OnPlayerConnect(playerid) {
    if(! RoleplayNameCheck(GetPlayerName(playerid))) { // Our name checker.
        SendClientMessage(playerid, -1, ""Red"Your name is not in Firstname_Lastname format! "White"Please correct it."); // The message sent.
        Kick(playerid); // Kicks the player.
    }
    return true;
}

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

public OnPlayerRequestClass(playerid, classid) {
    return true;
}

public OnPlayerRequestSpawn(playerid) {
    return true;
}

public OnPlayerSpawn(playerid) {
    return true;
}

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

public OnVehicleSpawn(vehicleid) {
    return true;
}

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

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

public OnPlayerCommandText(playerid, cmdtext[]) {
    OnPlayerText(playerid, cmdtext);
    return true;
}

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

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

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

public OnPlayerEnterCheckpoint(playerid) {
    return true;
}

public OnPlayerLeaveCheckpoint(playerid) {
    return true;
}

public OnPlayerEnterRaceCheckpoint(playerid) {
    return true;
}

public OnPlayerLeaveRaceCheckpoint(playerid) {
    return true;
}

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

public OnObjectMoved(objectid) {
    return true;
}

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

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

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

public OnEnterExitModShop(playerid, enterexit, interiorid) {
    return true;
}

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

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

public OnVehicleDamageStatusUpdate(vehicleid, playerid) {
    return true;
}

public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat) {
    return true;
}

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

public OnPlayerExitedMenu(playerid) {
    return true;
}

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

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

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

public OnPlayerUpdate(playerid) {
    return true;
}

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

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

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

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

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

public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid) {
    return true;
}

public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid) {
    return true;
}

public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) {
    return true;
}

public OnPlayerClickTextDraw(playerid, Text:clickedid) {
    return true;
}

public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid) {
    return true;
}

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

public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ ) {
    return true;
}

public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ ) {
    return true;
}

public OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ) {
    return true;
}
When I compile everythings alright, no bugs no warnings, but when I start the server, the black window thingy comes up quickly and disappears straight away.. Any suggestions? +Rep.
Reply
#2

Read the server-log.txt file and post it here.
Reply
#3

EDIT: nvm, yes post the server log
Reply
#4

pawn Код:
----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3e, (C)2005-2012 SA-MP Team

[15:13:32]
[15:13:32] Server Plugins
[15:13:32] --------------
[15:13:32]  Loaded 0 plugins.

[15:13:32] I couldn't load any gamemode scripts. Please verify your server.cfg
[15:13:32] It needs a gamemode0 line at the very least.

----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3e, ©2005-2012 SA-MP Team

[15:13:37]
[15:13:37] Server Plugins
[15:13:37] --------------
[15:13:37]  Loaded 0 plugins.

[15:13:37] I couldn'
t load any gamemode scripts. Please verify your server.cfg
[15:13:37] It needs a gamemode0 line at the very least.

----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3e, (C)2005-2012 SA-MP Team

[15:44:09]
[15:44:09] Server Plugins
[15:44:09] --------------
[15:44:09]  Loaded 0 plugins.

[15:44:09] I couldn't load any gamemode scripts. Please verify your server.cfg
[15:44:09] It needs a gamemode0 line at the very least.

----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3e, ©2005-2012 SA-MP Team

[20:20:08]
[20:20:08] Server Plugins
[20:20:08] --------------
[20:20:08]  Loaded 0 plugins.

[20:20:08] I couldn'
t load any gamemode scripts. Please verify your server.cfg
[20:20:08] It needs a gamemode0 line at the very least.
and this is what I have in server.cfg:
pawn Код:
echo Executing Server Config...
lanmode 1
rcon_password Arnold
maxplayers 1
port 7777
hostname [ENG] Distinct Roleplay [0.3e]
gamemode0 D-RP 1
filterscripts gl_actions gl_property gl_realtime gl_mapicon ls_elevator test_cmds ls_mall attachments
announce 0
query 1
weburl -
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
maxnpc 0
logtimeformat [%H:%M:%S]
Reply
#5

Any suggestions?
Reply
#6

Your gamemode must have the same name as your .pwn and .amx file in order to read. And you may want to change your RCON password now, as you have just revealed it.
Reply
#7

I'll change it later, as it's not my complete password, thanks, i'll see tomorrow when I get on the computer.
Reply
#8

And if what Cxnnor said doesn't work, change this

pawn Код:
gamemode0 D-RP 1
to this

pawn Код:
gamemode0 D-RP
It may read that you are using two gamemodes, but you didn't write the number correct at the gamemode line.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)