14.01.2014, 19:38
Help i got this error:
[code]Script[gamemodes/CLRP.amx]: Run time error 19: "File or function is not found"[/pawn]
My server log:
My script i am getting no errors:
[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
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 ///////////////////////////////////////////


thanks