Beiträge von WerWoWas

    hier:




    stock CreateAccount(playerid, pass[])
    {
    new query[256],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name,Name);
    mysql_real_escape_string(pass,pass);
    format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass);
    mysql_query(query);
    return false;
    }


    //edit hat sich erledigt

    wenn ich es mache wie du es geschreiben hast kommt beim Compilen: " warning 213: tag mismatch "


    bei:
    if(loggedIn[playerid] == false) return 1;
    und bei
    loggedIn[playerid] = false;
    und bei
    loggedIn[playerid] = true;



    //edit
    wenn ich new boolean:loggedIn[MAX_PLAYERS]; zu new bool:loggedIn[MAX_PLAYERS]; ändere bekomme ich keine warnings aber ingame werde ich trotzdem direkt eingeloggt
    Teil des Scriptes:
    http://pastebin.com/6y1LmZvR

    hat doch eig damit nix zutun, will ja damit er den Login Dialog mir anzeigt, nachdem ich auf Registrieren geklickt habe.


    aber habe SpawnPlayer nur hier damit die skinauswahl übersprungen wird (das mit den pfeilen und spawnen):



    public OnPlayerRequestClass(playerid, classid)
    {
    SetSpawnInfo(playerid,0,101,1230.0509,-914.0554,43.0938,0,0,0,0,0,0,0);
    SpawnPlayer(playerid);
    return 1;
    }

    stock CreateAccount(playerid, pass[])
    {
    new query[256],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name,Name);
    mysql_real_escape_string(pass,pass);
    format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass);
    mysql_query(query);
    return true;
    }

    public OnPlayerSpawn(playerid)
    {
    StopAudioStreamForPlayer(playerid);
    if(IsPlayerInFraktion(playerid,0))
    {
    SetPlayerPos(playerid,1230.0509,-914.0554,43.0938);
    SetPlayerFacingAngle(playerid,90.0000);
    }
    if(IsPlayerInFraktion(playerid,1))
    {
    SetPlayerPos(playerid,-1593.0668,716.1681,-5.2422);
    SetPlayerFacingAngle(playerid,270.0000);
    }
    if(IsPlayerInFraktion(playerid,2))
    {
    SetPlayerPos(playerid,689.3741,-1276.0062,13.5591);
    SetPlayerFacingAngle(playerid,90.0000);
    }
    if(IsPlayerInFraktion(playerid,3))
    {
    SetPlayerPos(playerid,-2720.3262,-318.6116,7.8438);
    SetPlayerFacingAngle(playerid,45.0000);
    }
    return 1;
    }

    Hey,
    habe ein Problem wenn ich auf meinem Server mir einen Account mache, gebe ich mein Passwort ein und drücke auf registrieren und werde direkt gespawnt wie änder ich dass, das sich nachdem man auf registrieren klickt das Login Dialog öffnet?


    Ein Teil des Scriptes:



    if(mysql_CheckAccount(playerid) == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang","Willkommen zurück auf meinen Server.\nGib unten bitte dein Passwort ein","Login","Abbrechen");
    }
    else if(mysql_CheckAccount(playerid) == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Register vorgang","Dein Account wurde nicht in der Datenbank gefunden.\nDeshalb gib unten dein gewünschtes Passwort ein, um dich zu Registrieren.","Register","Abbrechen");
    }
    return 1;



    if(dialogid == DIALOG_REGISTER)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,GRAU,"Du hast den Register Vorgang abgebrochen und wurdest deshalb gekickt.");
    Kick(playerid);
    return 1;
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Register vorgang","Dein Account wurde nicht in der Datenbank gefunden.\nDeshalb gib unten dein gewünschtes Passwort ein, um dich zu Registrieren.","Register","Abbrechen");
    return 1;
    }
    else
    {
    CreateAccount(playerid,inputtext);
    return 1;
    }
    }
    }

    AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay)



    z.B.
    new copcar[2];


    public OnGameModeInit()
    {
    copcar[0] = AddStaticVehicleEx(427,1585.4253,-1667.5902,6.0240,268.7171,0,1,300);
    copcar[1] = AddStaticVehicleEx(427,1585.4464,-1671.7990,6.0262,268.8289,0,1,300);
    return 1;
    }


    das heißt er wird mit der erstfarbe schwarz und mit der zweitfarbe weiß gespawnt und wenn niemand im auto ist wird er nach 5minuten respawnt.


    danach kann man noch machen wenn jemand in ein copcar[i] einsteigt und nicht in der fraktion 1 ist soll er automatisch aus dem auto geworfen werden


    schreib mich an wenn du hilfe brauchst


    http://wiki.sa-mp.com/wiki/AddStaticVehicleEx)
    http://wiki.sa-mp.com/wiki/Color_ID

    du kannst es einfach bei Dropbox.com hochladen dann drückste auf das lied und kopierst oben den link und kopierst ihn da ein(glaub ich :D)


    wenn nicht gib einfach ein radio link ein z.B.
    PlayAudioStreamForPlayer(playerid,"http://www.iloveradio.de/listen.m3u");





    public OnPlayerConnect(playerid)
    {
    PlayAudioStreamForPlayer(playerid,"dein link");
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    StopAudioStreamForPlayer(playerid);
    return 1;
    }



    oder du lässt das stopaudiostreamforplayer weg und es läuft ganze zeit



    oder machst es einfach so wie T4125Gamer es gesagt hat einfach youtubeinclude google´n