file or fuction not found
#1

Help i got this error:
[code]Script[gamemodes/CLRP.amx]: Run time error 19: "File or function is not found"[/pawn]
My server log:
Код:
SA-MP Dedicated Server
----------------------
v0.3x-R2, ©2005-2013 SA-MP Team

[21:46:01] 
[21:46:01] Server Plugins
[21:46:01] --------------
[21:46:01]  Loading plugin: sscanf
[21:46:01] 

[21:46:01]  ===============================

[21:46:01]       sscanf plugin loaded.     

[21:46:01]          Version:  2.8.1        

[21:46:01]    © 2012 Alex "******" Cole  

[21:46:01]  ===============================

[21:46:01]   Loaded.
[21:46:01]  Loading plugin: mysql
[21:46:01]  >> plugin.mysql: running on 1 thread.
[21:46:01]  >> plugin.mysql: R31 successfully loaded.
[21:46:01]   Loaded.
[21:46:01]  Loaded 2 plugins.

[21:46:01] 
[21:46:01] Filterscripts
[21:46:01] ---------------
[21:46:01]   Loading filterscript 'vspawner.amx'...
[21:46:01] 
--Admin Vehicle Spawner Loaded

[21:46:01]   Loaded 1 filterscripts.

[21:46:01] Script[gamemodes/CLRP.amx]: Run time error 19: "File or function is not found"
[21:46:01] Number of vehicle models: 0
My script i am getting no errors:
pawn Код:
/////////////////////////////////////// Country Life v1.0 ///////////////////////////////////////
/////////////////////////////////////// Vlasnik: Joker ///////////////////////////////////////
/////////////////////////////////////// Skripet: Joker ///////////////////////////////////////
/////////////////////////////////////// Maper: Joker ///////////////////////////////////////
//Inludovi
#include <a_samp>
#include <sscanf2>
#include <zcmd>
#include <a_mysql>
//Boje
#define SVETLOSMEDJA "{9ACD32}"
#define BELA "{FFFFFF}"
/////////////////////////////////////// Define ///////////////////////////////////////
#define sqlhost "127.0.0.1"
#define sqluser "root"
#define sqldatabase "samp"
#define sqlpassword ""
/////////////////////////////////////// New ///////////////////////////////////////
new konekcija;
new query[128];
new Registrovan[MAX_PLAYERS];
new DatNovac[MAX_PLAYERS];
new Logovan[MAX_PLAYERS];
//Main
main()
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}
/////////////////////////////////////// Stock ///////////////////////////////////////
stock imeigraca(playerid)
{
    new igrac[MAX_PLAYER_NAME];
    GetPlayerName(playerid, igrac, sizeof(igrac));
    return igrac;
}
stock MySQL_Register(playerid, passwordstring[])
{
    new pname[24], IP[16];
    GetPlayerName(playerid, pname, 24);
    GetPlayerIp(playerid, IP, 16);
    format(query, sizeof(query), "INSERT INTO playerdata (korisnik, lozinka, skor, novac, IP) VALUES('%s', SHA1('%s'), 0, 0, '%s')", pname, passwordstring, IP);
    mysql_query(konekcija, query, true);
    SendClientMessage(playerid, -1, "You have been registered on this server!");
    Logovan[playerid] = 1;
    return 1;
}

stock MySQL_Login(playerid)
{
    new pname[24], savingstring[20];
    GetPlayerName(playerid, pname, 24);
    format(query, sizeof(query), "SELECT * FROM playerdata WHERE user = '%s'", pname);
    mysql_query(konekcija, query, true);
    mysql_store_result();
    while(mysql_fetch_row_format(query,"|"))
    {
        mysql_fetch_field_row(savingstring, "skor"); SetPlayerScore(playerid, strval(savingstring));
        mysql_fetch_field_row(savingstring, "novac"); DatNovac[playerid] = strval(savingstring);
    }
    mysql_free_result();
    SendClientMessage(playerid, -1, "You have been logged in!");
    Logovan[playerid] = 1;
    return 1;
}
/////////////////////////////////////// OnGameModeInit ///////////////////////////////////////
public OnGameModeInit()
{
    /////////////////////////////////////// MySql ///////////////////////////////////////
    printf("!OBAVESTENJE! MySQL se uspesno upalio. !OBAVESTENJE!");
    konekcija = mysql_connect(sqlhost, sqluser, sqldatabase, sqlpassword);
    ////////////////////////////////////// Ostalo //////////////////////////////////////
    format(query, sizeof(query), "CREATE TABLE IF NOT EXISTS playerdata(korisnik VARCHAR(24), lozinka VARCHAR(41), skor INT(20), novac INT(20), IP VARCHAR(16)");
    mysql_query(konekcija, query, true);
    SetGameModeText("Blank Script");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    return 1;
}

public OnGameModeExit()
{
    mysql_close(konekcija);
    printf("!OBAVESTENJE! MySQL se uspesno zatvorio. !OBAVESTENJE!");
    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)
{
    DatNovac[playerid] = -1;
    new pname[24];
    GetPlayerName(playerid, pname, 24);
    format(query, sizeof(query), "SELECT IP FROM `playerdata` WHERE user = '%s' LIMIT 1", pname);
    mysql_query(konekcija, query, true);
    mysql_store_result();
    new rows = mysql_num_rows();
    if(!rows)
    {
        ShowPlayerDialog(playerid, 15000, DIALOG_STYLE_INPUT, "Register","Your user is {FF0000}not{FFFFFF} registered! Please {0000FF}register{FFFFFF} with a password below!","Register","Cancel"); //Shows our register dialog :).
    }
    if(rows == 1)
    {
        new IP[2][16];
        mysql_fetch_field_row(IP[0],"IP");
        GetPlayerIp(playerid, IP[1], 16);
        if(strlen(IP[0]) != 0 && !strcmp(IP[0], IP[1], true))
        {
            MySQL_Login(playerid);
        }
        else if(!strlen(IP[0]) || strcmp(IP[0], IP[1], true))
        {
            ShowPlayerDialog(playerid, 15500, DIALOG_STYLE_INPUT, "Login","Your user is {FF0000}registered{FFFFFF}! Please {0000FF}login{FFFFFF} with your password below!","Login","Cancel"); //Shows our login dialog :).
            Registrovan[playerid] = 1;
        }
    }
    mysql_free_result();
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    if(Logovan[playerid] == 1)
    {
        new score = GetPlayerScore(playerid);
        new money = GetPlayerMoney(playerid);
        new pname[24];
        GetPlayerName(playerid, pname, 24);
        format(query, sizeof(query), "UPDATE playerdata SET skor=%d, novac=%d WHERE korisnik='%s'", score, money, pname);
        mysql_query(konekcija, query, true);
    }
    return 1;
}

public OnPlayerSpawn(playerid)
{
    if(DatNovac[playerid] != -1)
    {
        GivePlayerMoney(playerid, DatNovac[playerid]);
        DatNovac[playerid] = -1;
    }
    return 1;
}

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

public OnPlayerRequestSpawn(playerid)
{
    if(!Logovan[playerid])
    {
        if(!Registrovan[playerid])
        {
            ShowPlayerDialog(playerid, 15000, DIALOG_STYLE_INPUT, "Register","Your user is {FF0000}not{FFFFFF} registered! Please {0000FF}register{FFFFFF} with a password below!\n {FF0000}ERROR:You must register before spawning!","Register","Cancel"); //Shows our register dialog :).
            return 0;
        }
        if(Registrovan[playerid] == 1)
        {
            ShowPlayerDialog(playerid, 15500, DIALOG_STYLE_INPUT, "Login","Your user is {FF0000}registered{FFFFFF}! Please {0000FF}login{FFFFFF} with your password below!\n{FF0000} You must login before you spawn!","Login","Cancel"); //Shows our login dialog :).
            return 0;
        }
    }
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

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

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

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

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 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;
}
/////////////////////////////////////// ZCMD-KOMANDE ///////////////////////////////////////
CMD:ban(playerid, params[])
{
    if(IsPlayerAdmin(playerid))
    {
        new pID, razlog, poruka[128];
        if(sscanf(params, "ur", pID, razlog))return SendClientMessage(playerid, -1, ""SVETLOSMEDJA"[CL:RP]:"BELA" (( Nepravilno ukucana komanda: /ban [IDIgraca] [Razlog] ))");
        if(pID == INVALID_PLAYER_ID)return SendClientMessage(playerid, -1, ""SVETLOSMEDJA"[CL:RP]:"BELA" (( Igrac nije pronadjen. ))");
        format(poruka, sizeof(poruka), ""SVETLOSMEDJA"[CL:RP]:"BELA" (( Admin %s je banovao igraca %s, razlog: %s. ))", imeigraca(playerid), pID, razlog);
        SendClientMessageToAll(-1, poruka);
        GameTextForPlayer(pID, "Banovan!", 5000, 3);
        Ban(pID);
    }
    else
    {
        SendClientMessage(playerid, -1,""SVETLOSMEDJA"[CL:RP]:"BELA" (( Niste ovlasceni da koristite ovu komandu! ))");
    }
    return 1;
}
CMD:kick(playerid, params[])
{
    if(IsPlayerAdmin(playerid))
    {
        new pID, razlog, poruka[128];
        if(sscanf(params, "ur", pID, razlog))return SendClientMessage(playerid, -1, ""SVETLOSMEDJA"[CL:RP]:"BELA" (( Nepravilno ukucana komanda: /kick [IDIgraca] [Razlog] ))");
        if(pID == INVALID_PLAYER_ID)return SendClientMessage(playerid, -1, ""SVETLOSMEDJA"[CL:RP]:"BELA" (( Igrac nije pronadjen. ))");
        format(poruka, sizeof(poruka), ""SVETLOSMEDJA"[CL:RP]:"BELA" (( Admin %s je kikovao igraca %s, razlog: %s. ))", imeigraca(playerid), pID, razlog);
        SendClientMessageToAll(-1, poruka);
        GameTextForPlayer(pID, "Kikovan!", 5000, 3);
        Kick(pID);
    }
    else
    {
        SendClientMessage(playerid, -1,""SVETLOSMEDJA"[CL:RP]:"BELA" (( Niste ovlasceni da koristite ovu komandu! ))");
    }
    return 1;
}
////////////////////////////////////// Timeri ///////////////////////////////////////////
Reply
#2

get all the plugins and recompile again.
your script is missing some function of an plugin you're using inside the script.

The plugins have to be in the plugin folder.

if that didn't help, update all of your plugins and try the same again
Reply
#3

Yup my libmysql.dll was outdated thanks
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)