Beiträge von AdnaN

    Ausschnitt aus eien C++ Syntax

    Hiermit erkläre ich diesen Thread für mich für Unnötig.
    Warum?


    Was interessiert dich das ob bei einem User rechtschreibfehler sind?
    Was interessiert dich das ob ein anderer User zuviel Geld hat?
    Wen sie SA:MP kaputt machen warum spielst du es noch?

    Hallo leute,


    ich hab aufeinmal das problem mit meinem script das mein Login/Registerdialog nicht kommt.
    Vorher ging alles.


    Ich bekomme keine fehler oder sonstiges.
    Nur aufeinmal funktioniert es nicht.


    Code zum aufruf der Dialoge:

    public OnPlayerConnect(playerid)
    {
    if(INI_Open(getINI(playerid)))
    {
    INI_ReadString(Spieler[playerid][Passwort],"Passwort",128);
    if(INI_ReadInt("Banned") == 1)
    {
    SendClientMessage(playerid,Botfarbe,"Bot: Dein account ist gebannt!");
    Kick(playerid);
    }
    else
    {
    return ShowPlayerDialog(playerid,AdAd_Login,1,"Login","Bitte logge dich ein","Bestätigen","Abbrechen");
    }

    if(INI_ReadInt("regg") == 1)
    {
    ShowPlayerDialog(playerid,AdAd_Login,1,"Login","Bitte logge dich ein","Bestätigen","Abbrechen");
    }
    else
    {
    return ShowPlayerDialog(playerid,AdAd_Reg,1,"Registrieren","Bitte Registriere dich","Bestätigen","Abbrechen");
    }
    INI_Close();
    }
    return 1;
    }


    stock getINI(playerid):

    stock getINI(playerid)
    {
    new acc[30];
    format(acc,30,"%s.datei",getPlayerName(playerid));
    return acc;
    }

    Der obige code versetzt alle Objekte die in einem radius von 30.0 vom spieler entfernt sind um -2 in der Z Koordinate.


    Du kannst es auch nur für ein Objekt machen indem du eine ifAbfrage machst.

    Ich glaub so sollte es funktionieren.
    Kann fehler enthalten!
    Ungetestet!


    forward verschieben(playerid);


    if(strcmp................
    {
    for(new objectid,Float:x,Float:y,Float:z;objectid<254;objectid++)
    {
    GetObjectPos(objectid,x,y,z);
    if(IsPlayerInRangeOfPoint(playerid,30.0,x,y,z))
    {
    SetTimerEx("verschieben",6000,false,"d",objectid);
    SetObjectPos(objectid,x,y,z-2);
    }
    }
    return 1;
    }


    public verschieben(objectid)
    {
    SetObjectPos(objectid,x,y,z+2);
    return 1;
    }

    Haste den nicht mein Beitrag gelesen?

    Zitat

    Und die anzahl von dir angegebenen parameter im strval stimmen nicht mit der festgelegten ein.

    Hier nochmal im Wiki
    SA:MP Wiki | Strval


    Es gibt nur ein Parameter für strval und nicht 2.


    Also ',0' raus.

    Zitat

    Ein LoadNewCar und ein SaveNewCar fehlen noch, wie kann ich aber LoadNewCar aufrufen (ein Public), damit das Auto erstellt wird ?

    1. Funktion erstellen.
    2. Funktion aufrufen. z.B. LoadNewCar(); oder LoadNewCar( /* hier die parameter*/ );

    Hallo leute,


    ich will in mein Script MySQL anwenden ich habe hier mal eine INSERT Query die aber nicht ausgeführt wird.
    Fehler in der Logdatei:

    Zitat

    Error (0): Could not execute query. Field 'Admin' doesn't have a default value.

    Code:
    mysql_query("INSERT INTO `accounts` (Name, Passwort) VALUES ('adnan', 'b');", -1, 0, con);


    Tabelle `accounts`:


    Was mach ich falsch?

    Bei ifAbfragen:
    if(!IsPlayerConnected(playerid)) { /* ! steht dafür wen nicht*/ }
    if(Adnan[schreibt][grad] != 1) { /*Wen es nicht 1 ist*/ }

    Zitat

    GetMaxPlayers returnt nicht wie viele Spieler auf dem server sind

    Und MAX_PLAYERS ist nur 500.


    Wen in der server.cfg bei maxplayers 10 steht und du eine for schleife mit MAX_PLAYERS benutzt ist es doch besser wen man nur GetMaxPlayers(); benutzt.
    Wozu umsonst so hochzählen lassen?


    PS: Adnan mit 2 'n' ^^