Beiträge von Sharpadox

    Hey Leute,


    wie bekomme ich diesen Fehler weg?
    Mein Gamemode startet nichtmehr.


    Server_log.txd

    Code
    ----------Loaded log file: "server_log.txt".----------SA-MP Dedicated Server----------------------v0.3e-R2, (C)2005-2012 SA-MP Team[01:10:39] filterscripts = ""  (string)[01:10:39] [01:10:39] Server Plugins[01:10:39] --------------[01:10:39]  Loading plugin: mysql[01:10:39]   > MySQL plugin R5 successfully loaded.[01:10:39]   Loaded.[01:10:39]  Loaded 1 plugins.[01:10:39] [01:10:39] Ban list[01:10:39] --------[01:10:39]  Loaded: samp.ban[01:10:39] [01:10:39] I couldn't load any gamemode scripts. Please verify your server.cfg[01:10:39] It needs a gamemode0 line at the very least.

    Hey, mein Register Login funktioniert nicht -.-
    Kann mir vllt jemand drübergucken?
    Ich schicke hier mal das Pastebin, da mein
    Script eh nur 848 Zeilen hat.


    Hoffe mit kann jmd helfen ;(


    Pastebin


    //Könnt ihr den Gamemode vielleicht testen, und schauen was falsch ist? :X

    stock mysql_CheckAccount(playerid)
    {
    new Query[128],Name[MAX_PLAYER_NAME],count;
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name, Name);
    format(Query, sizeof(Query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", Name);
    mysql_query(Query);
    mysql_store_result();
    count = mysql_num_rows();
    mysql_free_result();
    return count;
    }

    ocmd:test (playerid, params[])
    {
    for (new i = 0; i <= MAX_VEHICLES; i++)
    {
    SendClientMessage(playerid, grey, i);
    }
    return 1;
    }


    Du schickst jeden Vehicle eine Message oO ?


    MAX_VEHICLES


    EDIT::


    Sollte das nicht so sein? :D
    ocmd:test (playerid, params[])
    {
    for (new i = 0; i <= MAX_PLAYERS; i++)
    {
    if(IsPlayerConneted(i))
    {
    SendClientMessage(playerid, grey, i);
    }
    }
    return 1;
    }

    Hey Breadfish'ler,

    ich habe heute ein 2. Projekt gestartet und wollte mein Register/Login einbauen, aber der Dialog wird nicht angezeigt.

    Woran könnte das liegen?
    Speicherart:
    MySQLR6

    Spoiler anzeigen
    public OnPlayerRequestClass(playerid, classid)
    {
    new string[300];
    if(GetPVarInt(playerid,"Eingeloggt") == 0)
    {
    if(mysql_CheckAccount(playerid) == 0)
    {
    new Float:X, Float:Y, Float:Z, Float:Distance = 500.0;
    GetPlayerPos(playerid, X, Y, Z);
    PlayAudioStreamForPlayer(playerid, "http://evorpg.ohost.de/musik/musik/TechnoRemix.mp3", 1474.7272,-1620.4200,60.6713, Distance, 0);
    SetPlayerPos(playerid,1507.4302,-1674.9789,14.0469);
    format(string,sizeof(string),"{FEFEFE}Willkommen auf {009BFF}New-Evolution-Reallife{FEFEFE}! Um auf diesem Server spielen zu können,\nmusst du dich nun registrieren. Dadurch erstellst du dir einen Eintrag in die\nDatenbank und kannst jederzeit auf dem Server joinen. {009BFF}Gib dein Passwort ein:");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren",string,"Registrieren","Abbrechen");
    }
    else if(mysql_CheckAccount(playerid) == 1)
    {
    new Float:X, Float:Y, Float:Z, Float:Distance = 500.0;
    GetPlayerPos(playerid, X, Y, Z);
    PlayAudioStreamForPlayer(playerid, "http://evorpg.ohost.de/musik/musik/TechnoRemix.mp3", 1474.7272,-1620.4200,60.6713, Distance, 0);
    format(string,sizeof(string),"{FEFEFE}Willkommen zurück auf {009BFF}New-Evolution-Reallife{FEFEFE}! Bitte logge dich unten ein,\num weiterzuspielen. Oder drück auf Abbrechen, um den Vorgang abzubrechen.\n{009BFF}Bitte gib hier dein Passwort ein:");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen");
    }
    SpawnPlayer(playerid);
    }
    return 1;
    }


    //push ;(

    Wie bekomme ich dieses


    "Stay within the world boundaries" weg?


    //EDIT:
    Das Gamemode ist Blank..
    das einzige was ich geändert habe:


    OnPlayerSpawn

    Spoiler anzeigen
    public OnPlayerSpawn(playerid)
    {
    SetPlayerWorldBounds(playerid, 20.0, 0.0, 20.0, 0.0);
    /*
    ymax
    |----------|
    | |
    xmin | | xmax
    | |
    |----------|
    ymin
    */
    SetPlayerPos(playerid,0,0,5);
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerInterior(playerid,0);
    SetPlayerFacingAngle(playerid,0);
    return 1;
    }


    OnPlayerCommandText

    Spoiler anzeigen
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new idx;
    new cmd[256];
    new tmp[256];
    cmd = strtok(cmdtext, idx);
    if (strcmp("/buynitro", cmdtext, true, 10) == 0)
    {
    if(Inventar[playerid][pNitro] > 1)
    {
    new anzahl;
    tmp = strtok(cmdtext,idx);
    anzahl = strval(tmp);
    if(anzahl+Inventar[playerid][pNitro] > 10) return Fehler(playerid,"Du kannst nur maximal 10x Nitro dabei haben!");
    Inventar[playerid][pNitro] += anzahl;
    GivePlayerMoney(playerid,anzahl*500);
    formatEx(playerid,0xFEFEFEFE,"Du hast dir %ix Nitro gekauft!",anzahl);
    return 1;
    }
    return 1;
    }
    if (strcmp("/nitro", cmdtext, true, 10) == 0)
    {
    if(Inventar[playerid][pNitro] > 1)
    {
    new veh = GetPlayerVehicleID(playerid);
    AddVehicleComponent(veh,1010);
    Inventar[playerid][pNitro]--;
    return 1;
    }
    return 1;
    }
    return 0;
    }

    1. Wer hat gesagt ich hab nix großartiges zu bieten?
    2. Server ist noch nicht fertig also kann man noch nicht wissen obs langweillig ist oder nicht
    3. Ist noch nicht fertig und bisjetzt ist es ganz gut :)


    1. Denk nach!
    2. Ist nicht meine Meinung!
    3. Ich habe nur erklärt was 08/15 bedeutet 8|

    Geht immernoch nicht ;(
    Warum geht es nicht :O
    Ich habe es jetzt


    Spoiler anzeigen
    case DIALOG_LOGIN:
    {
    if(response)
    {
    if(strlen(MD5_Hash(inputtext)) == 0)
    {
    new string[256];
    format(string,sizeof(string),"{FEFEFE}Willkommen zurück auf {009BFF}New-Evolution-Reallife{FEFEFE}! Bitte logge dich unten ein,\num weiterzuspielen. Oder drück auf Abbrechen, um den Vorgang abzubrechen.\n{009BFF}Bitte gib hier dein Passwort ein:");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen");
    return 1;
    }
    else
    {
    if(!strcmp(MD5_Hash(inputtext), mysql_ReturnPasswort(GetName(playerid)), true))
    {
    SetPVarInt(playerid,"Eingeloggt",1);
    StopAudioStreamForPlayer(playerid);
    mysql_reconnect(); ////////////////////
    LoadPlayer(playerid);
    if(PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0)
    {
    SetSpawnInfo(playerid,0,PlayerInfo[playerid][pSkin],ZiviSpawn,0,0,0,0,0,0);
    SpawnPlayer(playerid);
    SetCameraBehindPlayer(playerid);
    return 1;
    }
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
    {
    SetSpawnInfo(playerid,0,PlayerInfo[playerid][pSkin],219.6279,69.0449,1005.0391,290.2822,0,0,0,0,0,0);
    SpawnPlayer(playerid);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,6);
    }
    if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
    {
    SetSpawnInfo(playerid,0,PlayerInfo[playerid][pSkin],-309.1810,1538.0344,75.5625,160.9133,0,0,0,0,0,0);
    SpawnPlayer(playerid);
    SetCameraBehindPlayer(playerid);
    }
    return 1;
    }
    else
    {
    new string[256];
    format(string,sizeof(string),"{FEFEFE}Willkommen zurück auf {009BFF}New-Evolution-Reallife{FEFEFE}! Bitte logge dich unten ein,\num weiterzuspielen. Oder drück auf Abbrechen, um den Vorgang abzubrechen.\n{009BFF}Bitte gib hier dein Passwort ein:");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen");
    return 1;
    }
    }
    }
    else
    {
    Kick(playerid);
    }
    }


    //EDIT: Kann mir vllt jemand mit TV drüberschauen!? :cursing:

    Login geh immernoch nicht -.-


    Spoiler anzeigen
    public OnPlayerConnect(playerid)
    {
    Connect_To_Database();
    LoadPCars(playerid);
    LoadPlayer(playerid);
    SetTimerEx("Nitro", 500, 1, "i", playerid);
    SetTimerEx("Repair", 500, 1, "i", playerid);
    SetPlayerColor(playerid,Weiss);
    RemoveBuildingForPlayer(playerid, 4070, 1719.7422, -1770.7813, 23.4297, 0.25);
    RemoveBuildingForPlayer(playerid, 1531, 1724.7344, -1741.5000, 14.1016, 0.25);
    RemoveBuildingForPlayer(playerid, 620, 1700.8516, -1778.3984, 12.4922, 0.25);
    RemoveBuildingForPlayer(playerid, 620, 1701.3047, -1794.4297, 12.5469, 0.25);
    RemoveBuildingForPlayer(playerid, 620, 1701.1484, -1753.2266, 12.3516, 0.25);
    RemoveBuildingForPlayer(playerid, 620, 1701.2578, -1764.4844, 12.4375, 0.25);
    RemoveBuildingForPlayer(playerid, 620, 1700.8984, -1743.9844, 12.4531, 0.25);
    RemoveBuildingForPlayer(playerid, 3986, 1719.7422, -1770.7813, 23.4297, 0.25);
    PlayerInfo[playerid][HandyOn] = true;
    return 1;
    }