Szerző Téma: Invalid index parameter (bad entry point)  (Megtekintve 615 alkalommal)

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Invalid index parameter (bad entry point)
« Dátum: 2014. Június 16. - 11:14:51 »
0 Show voters
Üdvözletem, lenne egy olyan gondom hogy amikor megpróbálom elindítani a szervert a konzolban ezt írja :
 Script[gamemodes/CnR.amx]: Run time error 20: \"Invalid index parameter (bad entry point)\"
De nem tudom hogy mire, a mód mysqles kezdetben , a pawn kód :
 
#include a_samp
#include a_mysql
#include zcmd
#include sscanf2
#include streamer
#include colors
new
connected,szFormat[128],registers;
// MYSQL
#define SQL_HOST  \"localhost\"
#define SQL_USER \"root\"
#define SQL_PW      \"\"
#define SQL_DB   \"cnr\"
enum {
DIALOG_REGISTER = 10,DIALOG_LOGIN,DIALOG_ADMINS
};
public OnGameModeInit() {
for( new Classes = -1; Classes++ != 300; ){
   AddPlayerClass( Classes, 1958.3783, 1343.1572,15.3746, 270.1425, 0, 0, 0, 0, 0, 0 );}
if(!mysql_ping()) {
mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PW);
mysql_debug(1);
print(\"[MYSQL] Csatlakozás.. HOST: \"#SQL_HOST\" | USER: \"#SQL_USER\" | DB: \"#SQL_DB\"\");
print(\"[MYSQL] Debug: \"#SQL_DEBUG\"\");
}
mysql_query(\"SELECT * FROM `felhasznalok`;\");
mysql_store_result();
registers = mysql_num_rows();
mysql_free_result();
SetGameModeText(\" CnR\");
UsePlayerPedAnims();
AllowInteriorWeapons(false);
return 1;
}
public OnGameModeExit(){ mysql_close(); return 1; }
public OnPlayerConnect(playerid){
new query[256],rows[128],nowIP[16],banned;
format(query,sizeof query,\"SELECT `kitiltva` FROM `felhasznalok` WHERE Name = \'%s\';\",Name(playerid));
mysql_query(query);
mysql_store_result();
if(mysql_num_rows( ) == 1) {
    mysql_fetch_row_format(rows,\"|\");
    sscanf( rows, \"p<|>i\", banned );
if( banned == 1 ){
   SendClientMessage( playerid, COLOR_RED, \"[bAN] Te bannolva vagy a szerverrõl! Kérhetsz unbant itt: \" );
   Kick(playerid);
   return 1;
}
}
mysql_free_result();
GetPlayerIp(playerid,nowIP,sizeof(nowIP));
format(query,sizeof query,\"SELECT `AutoLogin`, `IP` FROM `felhasznalok` WHERE Name = \'%s\';\",Name(playerid));
mysql_query(query);
mysql_store_result();
if(!mysql_num_rows()){
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,\"Cops \'n\' Robbers\",\" Jelenleg az adatbázisunkban nem létezik a {FF0000} Felhasználó neved\\n{FFFFFF}Kérlek írd be a {00ccff} jelszavad alulra\",\"Regisztrálok\",\"Kick\");
}else {
    mysql_fetch_row(rows);
    new autologin,savedIP[16];
    sscanf(rows,\"p<|>is[16]\",autologin,savedIP);
if(autologin && !strcmp(nowIP,savedIP)) {
    SendClientMessage(playerid,COLOR_LIGHTGREEN,\"Automatikusan bejelentkeztél! A Funkció kikapcsolásához : /autologin\");
}else ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,\"Cops \'n\' Robbers - Bejelentkezés\",\" A Felhasználó neved létezik az adatbázisunkban , kérlek jelentkezz be!\",\"Bejelentk\",\"Kick\");
}
mysql_free_result();
 
connected++;
format(szFormat,sizeof szFormat,\"[ Join ] Egy játékos csatlakozott a szerverre ! {FF0000}%i/%i\",connected,GetMaxPlayers());
SendClientMessageToAll(COLOR_GREEN,szFormat);
return 1; }
public OnPlayerDisconnect(playerid,reason) {
connected--;
return 1;}
public OnPlayerRequestClass(playerid,classid){
return 1; }
public OnPlayerSpawn(playerid) {
return 1; }
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
    switch(dialogid) {
        case DIALOG_REGISTER:{
            if(!response) return Kick(playerid);
      if(strlen(inputtext) < 5 || strlen(inputtext) > 18) {
          ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,\"Cops \'n\' Robbers\",\" Jelenleg az adatbázisunkban nem létezik a {FF0000} Felhasználó neved\\n{FFFFFF}Kérlek írd be a {00ccff} jelszavad alulra\",\"Regisztrálok\",\"Kick\");
       SendClientMessage(playerid, 0xFF0000AA, \"A jelszavadnak minimum 5, maximum 18 karakteresnek kell lennie.\");
       return 0;}
      
      new escape[128], IP[16], query[512];
   GetPlayerIp(playerid, IP, sizeof(IP));
   mysql_real_escape_string(inputtext, escape);
   format(query, sizeof(query),\"INSERT INTO `felhasznalok` (`Name`,`Password`,`IP`,`AutoLogin`,`Money`,`Score`,`Admin`,`VIP`,`Kitiltva`) VALUES (\'%s\',\'%s\',\'%d\',\'%d\',\'%d\',\'%d\',\'%d\',\'%d\')\",Name(playerid),inputtext,IP,1,5000,15,0,0,0);
   mysql_query(query);
   SendClientMessage(playerid, 0x00FF00AA, \"Sikeresen regisztráltál, automatikusan bejelentkeztél!\");
   LoginPlayer(playerid);
   GameTextForPlayer(playerid, \"~g~Sikeresen regisztráltál!\", 5000, 3);
   SetPVarInt(playerid, \"IsRegistered\", 1);
   registers++;
   new string[144];
   format(string, sizeof(string), \"** {00FF00}Regisztrált a szerverre {FFFFFF}%s(%i){00FF00}. {DCDCDC}Õ a(z) {FFFFFF}%i. {DCDCDC}regisztrált tag.\", Name(playerid), playerid, registers);
   SendClientMessageToAll(0x33AA33FF, string);
   printf(\"Regisztrált a szerverre %s, regisztráltak száma: %i.\", Name(playerid), registers);}
}
return 1;
}
 
           
       
stock Name(playerid){
new neved[24];
GetPlayerName(playerid,neved,24);
return neved;
}
stock LoginPlayer(playerid) {
}
stock SaveAcc(playerid) {
}

 
Vlki tudna ebben segíteni ?
« Utoljára szerkesztve: 2014. Június 16. - 12:17:39 írta Flash »

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Invalid index parameter (bad entry point)
« Válasz #1 Dátum: 2014. Június 16. - 11:46:46 »
0 Show voters
Jujj de ismerõs :P
 
main( ) { }

 
is kell bele am

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Invalid index parameter (bad entry point)
« Válasz #2 Dátum: 2014. Június 16. - 12:18:40 »
0 Show voters
[mod]Ennek ott a kiemelt téma is. Zárok![/mod]
[mod]Miért minuszoltál le kedves Pedró? :) A munkámat végzem, ami eltér a magánélettõl[/mod]
« Utoljára szerkesztve: 2014. Június 18. - 12:17:26 írta Flash »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal