Beiträge von palwal

    SetTimerEx("checkaccount",5000,0,"i",playerid);



    Wofür machst du das im Autohaus? Also welche Funktion hat es?

    u.a weil die Kamera richtung sich ändert wenn man auf Server Connected. Aber das funktioniert ja alles. Ich verstehe aber nicht wieso ich mich nicht einloggen kann. Sieht so aus als wird LOGIN_DIALOG nicht aufgerufen :(

    checkaccount überprüft ob der SpielerAccount existiert oder nicht

    Hallo liebe Community,


    ich habe ein Problem und zwar das man sich nicht mehr Einloggen kann. Das geht aber auch erst nicht mehr seit dem ich dass Carsystem (Autohaus) geschrieben habe. Ich verstehe es jedenfalls nicht da ich nicht etwas am Login gemacht habe.


    Login-Dialog:

    if(dialogid == DIALOG_LOGIN)
    {
    if(response == 1)
    {
    new stringlogin[256], query[200];

    if(!strlen(inputtext))
    {
    format(stringlogin,sizeof(stringlogin),"Hallo willkommen zurück!\nLogge dich miit deinem Passwort ein.\n\nHinweis: Behalte das Passwort immer bei dir!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",stringlogin,"Login","Abbrechen");
    return 1;
    }
    format(query,sizeof(query),"SELECT * FROM `accounts` WHERE `name`='%s' AND `passwort`='%s'",GetName(playerid), inputtext);
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows()!=0) {
    SendClientMessage(playerid, COLOR_YELLOW, "Du bist eingeloggt!");
    LoadAccount(playerid);
    StopAudioStreamForPlayer(playerid);


    }
    else
    {
    format(stringlogin,sizeof(stringlogin),"{FF0A00}Passwort ist falsch! Versuche es erneut!{FFFFFF}\nLogge dich miit deinem Passwort ein.\n\nHinweis: Behalte das Passwort immer bei dir!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",stringlogin,"Login","Abbrechen");
    }
    mysql_free_result();
    }
    else
    {
    Kick(playerid);
    }


    return 1;


    }

    Der Dialog öffnet sich, sobald man seinen Passwort rein geschrieben hat verschwindet der Dialog und es passiert nichts. Selbst der Text: Du bist eingeloggt! im SendClientMessage wird nicht angezeigt.


    OnPlayerConnect:

    for(new i = 0; i < AUTOHAUSER; i++)
    {
    SetPlayerMapIcon(playerid, 30+i, DtcSonstiges[i][0][0],DtcSonstiges[i][0][1],DtcSonstiges[i][0][2], 55, COLOR_YELLOW, MAPICON_GLOBAL);
    }
    dtc_AutohausCar[playerid] = 0;
    dtc_AutohausCat[playerid] = 2000;
    dtc_AutohausSCar[playerid] = 0;
    Dtc_PlayerKey[playerid] = 0;
    for(new i = 0; i < MaxVeh; i++)
    {
    Dtc_PlayerHaveCar[playerid][i] = 0;
    }
    OnPlayerCarLogin(playerid);
    for(new i = 0; i < 700; i++)
    {
    if(Dtc_Carlock[i])
    {
    SetVehicleParamsForPlayer(i,playerid,0,1);
    }
    }


    }

    //AUtohaus
    RemoveBuildingForPlayer(playerid, 5951, 958.8203, -1359.8672, 17.9688, 0.25);
    RemoveBuildingForPlayer(playerid, 6002, 931.2266, -1357.3281, 25.8203, 0.25);
    RemoveBuildingForPlayer(playerid, 1266, 932.5859, -1363.5156, 21.7969, 0.25);
    RemoveBuildingForPlayer(playerid, 1261, 958.3359, -1377.3203, 24.1328, 0.25);
    RemoveBuildingForPlayer(playerid, 1260, 932.5859, -1363.5156, 21.7969, 0.25);
    RemoveBuildingForPlayer(playerid, 5814, 931.2266, -1357.3281, 25.8203, 0.25);
    RemoveBuildingForPlayer(playerid, 1522, 929.3281, -1352.1719, 12.3281, 0.25);
    RemoveBuildingForPlayer(playerid, 1307, 969.2734, -1385.3984, 12.7813, 0.25);
    RemoveBuildingForPlayer(playerid, 1438, 981.8750, -1385.9922, 12.6484, 0.25);
    RemoveBuildingForPlayer(playerid, 1440, 948.7656, -1381.1641, 13.0469, 0.25);
    RemoveBuildingForPlayer(playerid, 1267, 958.3359, -1377.3203, 24.1328, 0.25);
    RemoveBuildingForPlayer(playerid, 5813, 958.8203, -1359.8672, 17.9688, 0.25);
    RemoveBuildingForPlayer(playerid, 1440, 957.9688, -1336.4531, 13.0313, 0.25);

    SetTimerEx("checkaccount",5000,0,"i",playerid);
    SetTimer("gesundheit",60000,1);


    return 1;


    checkaccount:

    public checkaccount(playerid)
    {
    new query[128], welcome[200];/*, ergebnis*/
    format(query,sizeof(query),"SELECT `id` FROM `accounts` WHERE `name`='%s'",GetName(playerid));
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows()!=0) {


    gPlayerAccount[playerid] = 1;
    format(welcome, sizeof(welcome), "{FF6400}[NGL] {FFFFFF}Willkommen zurück %s, auf Next Generation of Living!", GetName(playerid));
    SendClientMessage(playerid, 0xFAFAFAFF, welcome);
    format(query,sizeof(query),"Hallo willkommen zurück!\nLogge dich miit deinem Passwort ein.\n\nHinweis: Behalte das Passwort immer bei dir!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",query,"Login","Abbrechen");
    gPlayerLogged[playerid] = 1;
    }
    else
    {
    gPlayerAccount[playerid] = 0;
    SendClientMessage(playerid, 0xFFE600FF, "Dein Account existiert nicht!");
    }
    mysql_free_result();

    return 1;
    }


    Checkaccount funktioniert noch aber ab Login Dialog eben nicht mehr. Könntet ihr mir helfen?
    Ich verzweifel daran :/


    Liebe Grüße
    palwal

    Hallo :)


    ich habe einen Problem mit dem Spawn!
    Ich habe das Login neu geschrieben und wenn mein Skin spawnt, fliegt er von der Luft auf eine Strasse in LS. Das passiert aber bei jedem Spawn, also fliegt er ja nur.


    Vielleicht ist dieses Problem bekannt und kann mir einer sagen wie ich es beheben kann.


    Liebe Grüße
    palwal

    Hallo,


    ich möchte meinen SAMP-Server wie immer starten (Betriebsystem ist Debain 6.0) in Putty mit screen ./samp03svr aber seit gestern kommt die Fehlermeldung
    [screen ist terminating].
    Ich habe echt keine Arnung wie ich das nun beheben soll und woran das liegt.


    Vielen Dank im Voraus!


    Liebe Grüße
    palwal

    Hallo,


    Der SAMP Client zeigt Unknown beim Gamemode an wenn ich ihn starte.


    Wie ich gelesen habe muss es anden Plugins liegen weiss aber nicht an welchen.


    Streamerversion 2.7!


    Server-Log:

    [16:42:12] *** CreateDynamicObject: Expecting 12 parameter(s), but found 11
    [16:42:12] *** CreateDynamicObject: Expecting 12 parameter(s), but found 11
    [16:42:12] *** CreateDynamicObject: Expecting 12 parameter(s), but found 11
    [16:42:12] *** CreateDynamicObject: Expecting 12 parameter(s), but found 11
    [16:42:12]



    [16:42:12] Filterscript 'objekt.amx' loaded.
    [16:42:12] Lade Häuser..
    [16:42:13] Häuser geladen!
    [16:42:13] Lade Blacklisten..
    [16:42:13] Blacklisten geladen!
    [16:42:13] Lade Geschäfte..
    [16:42:13] Geschäfte geladen!
    [16:42:13] Lade Tankstellen..
    [16:42:14] Tankstellen geladen!
    [16:42:14] Lade Boxstatisiken..
    [16:42:14] Boxstatistiken geladen!
    [16:42:14] Lade Fraktionskassen..
    [16:42:14] Fraktionskassen geladen!
    [16:42:14] Lade Servereinstellungen..
    [16:42:14] Servereinstellungen geladen!
    [16:42:14] Lade Gangzonen..
    [16:42:14] Zone: 0 | 13 | 1858.178222 | -1347.223266 | 1980.648315 | -1454
    [16:42:14] Zone: 1 | 12 | 818.592224 | -1824.480102 | 853.093994 | -2067.4
    [16:42:14] Zone: 2 | 13 | 2701.477294 | -2330.616210 | 2810.611572 | -2565
    [16:42:14] Zone: 3 | 13 | 2814.517578 | -1897.589843 | 2621.636718 | -2041
    [16:42:14] Zone: 4 | 13 | -2096.761230 | -79.822196 | -2202.207763 | -282.
    [16:42:14] Zone: 5 | 13 | -2646.468261 | -219.891296 | -2812.783203 | -423
    [16:42:14] Zone: 6 | 12 | 1322.207275 | 134.880203 | 1252.236206 | 399.189
    [16:42:14] Zone: 7 | 12 | 2189.463623 | 152.510299 | 2514.028808 | -75.999
    [16:42:14] Lade LoadFractionCars..
    [16:42:14] Selfmade NGL
    [16:42:14] Number of vehicle models: 42


    Könntet ihr mir helfen?


    Liebe Grüße
    palwal

    Ich will zwar jetzt nichts schlecht reden aber ich finde es eine dreistigkeit. Vorgestern noch als "Normaler Spieler" auf meinen Projekt im Teamspeak3 und jetzt stellt sich raus das du ein eigenes Projekt hast. Naja hab ein Ban reingehauen und viel spaß noch.

    Hallo,


    ich benutze für mein Gamemode die MySQL R8 Version. Ich möchte jetzt was übernehmen vom alten Gamemode was in R6 war, jedoch ist dies komplizierter und ich weiß nicht mehr weiter.



    stock FreeFrakCheck()
    {
    new bedin[128],query[128];
    for(new i;i<MAX_FRACTION_CARS;i++)
    {
    format(bedin,sizeof(bedin),"id='%i'",i);
    format(query,sizeof(query),"SELECT * FROM frakcars WHERE %s",bedin);
    mysql_query ( query );
    mysql_store_result();
    if(mysql_retrieve_row()==0) return i;
    }
    return 0;
    }



    ocmd:fcreate(playerid,params[])
    {
    new modelid,frakid,Float:PosX2,Float:PosY2,Float:PosZ2,Float:PosA2,color1,color2;
    if (SpielerInfo[playerid][pAdmin] <= 5) return SendClientMessage(playerid,COLOR_YELLOW,"Du besitzt nicht die Rechte!");
    if(sscanf(params,"dddd",modelid,frakid,color1,color2)) return SendClientMessage(playerid,0x00FF00FF,"Benutze: /fcreate [Model ID] [Fraktion ID] [Color 1] [Color 2])");
    new fc = FreeFrakCheck();
    new query[128];
    format(query,sizeof(query),"INSERT INTO frakcars (id) VALUES ('%d')",fc);
    mysql_query ( query );
    mysql_free_result();
    GetPlayerPos(playerid,PosX2,PosY2,PosZ2);
    GetPlayerFacingAngle(playerid,PosA2);
    FractionCars[fc][fVehid] = modelid;
    FractionCars[fc][fPos][0] = PosX2;
    FractionCars[fc][fPos][1] = PosY2;
    FractionCars[fc][fPos][2] = PosZ2;
    FractionCars[fc][fPos][3] = PosA2;
    FractionCars[fc][fCol][0] = color1;
    FractionCars[fc][fCol][1] = color2;
    FractionCars[fc][fFraction] = frakid;
    FractionCars[fc][fCarid] = CreateVehicle(FractionCars[fc][fVehid],FractionCars[fc][fPos][0],FractionCars[fc][fPos][1],FractionCars[fc][fPos][2],FractionCars[fc][fPos][3],FractionCars[fc][fCol][0],FractionCars[fc][fCol][1],-1);
    SendClientMessage(playerid,COLOR_YELLOW,"[FRAKTIONSCAR]: Du hast das Auto erfolgreich erstellt!");
    SendClientMessage(playerid,COLOR_YELLOW,"[FRAKTIONSCAR]: Vergiss aber nicht es später mit /fpark umzuparken!");
    SendClientMessage(playerid,COLOR_YELLOW,"[INFO]: Für weitere Befehle verwende /fcarinfo");
    PutPlayerInVehicle(playerid,FractionCars[fc][fCarid],0);
    SaveFractionCars();
    return 1;
    }



    Konntet ihr mir helfen und dies mal für MySQL R8 (Mit mysql_function_query()) schreiben? Ich komm echt nicht mehr weiter.


    Vielen Dank im Voraus!


    Liebe Grüße
    palwal

    Ich habe paar Sachen im aktuellen Code gefixxt. Aber nur Kleinigkeiten :)


    Anwenungdsbeispiel:

    PHP
    <?php
    session_start();
    require_once 'inc/classes/session.php';
    Session::Update();
    ?>


    Am Anfang jeder Seite.


    Okay weitere Vorstellungen kommen nächstes mal ins Showroom ;)

    Hallo,


    ich habe angefangen eine UCP für mein SAMP Projekt zu schreiben.
    Ich habe eine Session-Klasse geschrieben, die stelle ich hier mal vor.



    Das System trägt die Aktivität eines Spielers in die Datenbank ein. Später sollen die Daten addiert und somit analsysisch ausgewertet werden.
    Ich hoffe es ist einigermaßen verständlich. Natürlich bin ich auch gern für Verbesserungsvorschläge offen :)


    Liebe Grüße
    palwal

    Hallo,


    ich habe ein Problem!


    Fehler:
    error 047: array sizes do not match, or destination array is too small


    Und daher kommt die Fehlermeldung:

    rtext = GetFrakRang(SpielerInfo[targetid][pRank],SpielerInfo[targetid][sMember]);



    stock GetFrakRang(rang,id)
    {
    new rangname[200];
    if(id==1) {
    switch(rang)
    {
    case 1: { rangname = "Test"; }
    }
    } else {
    rangname = "Test";
    }
    return rangname;
    }


    Könntet ihr mir helfen?