Beiträge von xSnake

    if(dialogid==DIALOG_LOGIN)
    {
    if(response)
    {
    new name[MAX_PLAYER_NAME],query[128],passwort[35];
    GetPlayerName(playerid,name,sizeof(name));
    if(strlen(inputtext)>0)
    {
    mysql_escape_string(inputtext,passwort,dbhandle);
    format(query,sizeof(query),"SELECT * FROM user WHERE username='%s' AND password='%s'",name,passwort);
    mysql_function_query(dbhandle,query,true,"OnPasswordResponse","i",playerid);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Gib bitte dein Passwort ein.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Willkommen auf Red-Game0v3r-Reallife,\n\n\n\n Bitte logge dich nun ein!\n\n\n","Login","Abbrechen");
    printf("3");


    public OnPasswordResponse(playerid)
    {
    new num_fields,num_rows;
    cache_get_data(num_rows,num_fields,dbhandle);
    if(num_rows==1)
    {
    //Spieler laden


    sInfo[playerid][eingeloggt] = 1;
    sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle);
    SetPlayerScore(playerid,sInfo[playerid][level]);
    sInfo[playerid][Skin] = cache_get_field_content_int(0,"skin",dbhandle);
    SetPlayerSkin(playerid,sInfo[playerid][Skin]);
    sInfo[playerid][db_id] = cache_get_field_content_int(0,"id",dbhandle);
    SetPlayerMoney(playerid,cache_get_field_content_int(0,"money",dbhandle));
    sInfo[playerid][alevel] = cache_get_field_content_int(0,"alevel",dbhandle);
    sInfo[playerid][slevel] = cache_get_field_content_int(0,"slevel",dbhandle);
    sInfo[playerid][fraktion] = cache_get_field_content_int(0,"fraktion",dbhandle);
    sInfo[playerid][rang] = cache_get_field_content_int(0,"rang",dbhandle);
    sInfo[playerid][spawnchange] = cache_get_field_content_int(0,"spawnchange",dbhandle);
    SendClientMessage(playerid,ROT,"*Erfolgreich eingeloggt.");
    SendClientMessage(playerid,weiß,"===============|WILLKOMMEN|===============");
    SendClientMessage(playerid,Orange,"!!! Playpoint-Reallife - we are the Gamer!!!");
    SendClientMessage(playerid,Orange,"!!! Das Orginale...alles andere ist eine Kopie !!!");
    SendClientMessage(playerid,weiß,"===============|WILLKOMMEN|===============");
    loadPlayerCars(playerid);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Das eigegeben Passwort ist fasch");
    printf("1");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Willkommen auf Playpoint-Reallife,\n\n\n\n Bitte logge dich nun ein!\n\n\n","Login","Abbrechen");
    }
    return 1;
    }


    [14:01:24] Incoming connection: 127.0.0.1:57175
    [14:01:24] [join] [RGR]Snake has joined the server (0:127.0.0.1)
    [14:01:30] 1
    [14:01:32] 1

    also ich gehe auf den Server dann kommt dies Hier so soll es auch sein


    so und wenn ich ein Flasches PW eingebe dann passiert dies hier



    #define DIALOG_REGISTER 1
    #define DIALOG_LOGIN 2


    public OnUserCheck(playerid)
    {
    new num_rows,num_fields;
    cache_get_data(num_rows,num_fields,dbhandle);
    if(num_rows==0)
    {
    //Registrierung
    SendClientMessage(playerid,GELB,"*Es wurde noch kein Account von dir auf [RGR] gefunden!");
    SendClientMessage(playerid,GELB,"*wenn du bei uns spielen möchtest,erstelle dir bitte jetze ein Account!");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Gib bitte dein gewünschtes Passwort an:","Okay","Abbrechen");
    }
    else
    {
    //Login
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Willkommen auf Red-Game0v3r-Reallife,\n\n\n\n Bitte logge dich nun ein!\n\n\n","Login","Abbrechen");
    SendClientMessage(playerid,weiß, "*====================|{FFFF00} Willkommen zurück {FFFFFF}|====================*");
    SendClientMessage(playerid,0x33AA33AA, "*Dein Account wird geladen...");
    SendClientMessage(playerid,0x33AA33AA, "*Bitte gib nun dein Passwort ein, um dich einzuloggen!*");
    SendClientMessage(playerid,0xF60000F6, "*Hinweis: Das Server Script ist noch nicht Ganz fertig!*");
    }
    return 1;
    }


    public OnPasswordResponse(playerid)
    {
    new num_fields,num_rows;
    cache_get_data(num_rows,num_fields,dbhandle);
    if(num_rows==1)
    {
    //Spieler laden


    sInfo[playerid][eingeloggt] = 1;
    sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle);
    SetPlayerScore(playerid,sInfo[playerid][level]);
    sInfo[playerid][Skin] = cache_get_field_content_int(0,"skin",dbhandle);
    SetPlayerSkin(playerid,sInfo[playerid][Skin]);
    sInfo[playerid][db_id] = cache_get_field_content_int(0,"id",dbhandle);
    SetPlayerMoney(playerid,cache_get_field_content_int(0,"money",dbhandle));
    sInfo[playerid][alevel] = cache_get_field_content_int(0,"alevel",dbhandle);
    sInfo[playerid][slevel] = cache_get_field_content_int(0,"slevel",dbhandle);
    sInfo[playerid][fraktion] = cache_get_field_content_int(0,"fraktion",dbhandle);
    sInfo[playerid][rang] = cache_get_field_content_int(0,"rang",dbhandle);
    sInfo[playerid][spawnchange] = cache_get_field_content_int(0,"spawnchange",dbhandle);
    SendClientMessage(playerid,ROT,"*Erfolgreich eingeloggt.");
    SendClientMessage(playerid,weiß,"===============|WILLKOMMEN|===============");
    SendClientMessage(playerid,Orange,"!!! Playpoint-Reallife - we are the Gamer!!!");
    SendClientMessage(playerid,Orange,"!!! Das Orginale...alles andere ist eine Kopie !!!");
    SendClientMessage(playerid,weiß,"===============|WILLKOMMEN|===============");
    loadPlayerCars(playerid);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Das eigegeben Passwort ist fasch");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Willkommen auf Playpoint-Reallife,\n\n\n\n Bitte logge dich nun ein!\n\n\n","Login","Abbrechen");
    }
    return 1;
    }


    if(dialogid==DIALOG_LOGIN)
    {
    if(response)
    {
    new name[MAX_PLAYER_NAME],query[128],passwort[35];
    GetPlayerName(playerid,name,sizeof(name));
    if(strlen(inputtext)>0)
    {
    mysql_escape_string(inputtext,passwort,dbhandle);
    format(query,sizeof(query),"SELECT * FROM user WHERE username='%s' AND password='%s'",name,passwort);
    mysql_function_query(dbhandle,query,true,"OnPasswordResponse","i",playerid);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Gib bitte dein Passwort ein.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Willkommen auf Red-Game0v3r-Reallife,\n\n\n\n Bitte logge dich nun ein!\n\n\n","Login","Abbrechen");
    }
    }
    return 1;
    }

    if(dialogid==DIALOG_REGISTER)
    {
    if(response)
    {
    new name[MAX_PLAYER_NAME],query[128],passwort[35];
    GetPlayerName(playerid,name,sizeof(name));
    if(strlen(inputtext)>3)
    {
    //Registrierungsfunktion
    mysql_escape_string(inputtext,passwort,dbhandle);
    format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s') ",name,passwort);
    mysql_function_query(dbhandle,query,false,"OnPlayerRegister","d",playerid);
    }
    else
    {
    //Kleiner als 4 Zeichen
    SendClientMessage(playerid,ROT,"Dein Passwort muss mindestens 4 Zeichen lang sein.");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Gib bitte dein gewünschtes Passwort an:","Okay","Abbrechen");
    }
    }
    else
    {
    Kick(playerid);
    }
    return 1;
    }
    return 1;
    }


    public OnPlayerRegister(playerid)
    {
    sInfo[playerid][db_id] = mysql_insert_id();
    SendClientMessage(playerid, ROT, "Du hast dich Erfolgreich Registriert !");
    SendClientMessage(playerid, LEUCHTENDBLAU, "=====>Willkommen auf Red-Game0v3r-Reallife<=====");
    SetPlayerMoney(playerid, 2500);
    SetPlayerScore(playerid, 1);
    SetPlayerColor(playerid, 0xFF00FFFF);
    savePlayer(playerid);
    }


    Jeffry:

    if(dialogid==DIALOG_LOGIN)
    {
    if(response)
    {
    new name[MAX_PLAYER_NAME],query[128],passwort[35];
    GetPlayerName(playerid,name,sizeof(name));
    if(strlen(inputtext)>0)
    {
    mysql_escape_string(inputtext,passwort,dbhandle);
    format(query,sizeof(query),"SELECT * FROM user WHERE username='%s' AND password='%s'",name,passwort);
    mysql_function_query(dbhandle,query,true,"OnPasswordResponse","i",playerid);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Gib bitte dein Passwort ein.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Willkommen auf Red-Game0v3r-Reallife,\n\n\n\n Bitte logge dich nun ein!\n\n\n","Login","Abbrechen");
    }
    }
    }


    Jeffry:

    Hallo ich habe gerade einen Kleinen Bug entdeckt wenn ich mein Passwort falsch eingebe werde ich gespawnt am Zivispawn und der Dialog zum EInloggen kommt ???
    ich will das wenn ich mein Passwort flasch eingebe nicht gespawnt werde


    public OnPasswordResponse(playerid)
    {
    new num_fields,num_rows;
    cache_get_data(num_rows,num_fields,dbhandle);
    if(num_rows==1)
    {
    //Spieler laden


    sInfo[playerid][eingeloggt] = 1;
    sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle);
    SetPlayerScore(playerid,sInfo[playerid][level]);
    sInfo[playerid][Skin] = cache_get_field_content_int(0,"skin",dbhandle);
    SetPlayerSkin(playerid,sInfo[playerid][Skin]);
    sInfo[playerid][db_id] = cache_get_field_content_int(0,"id",dbhandle);
    SetPlayerMoney(playerid,cache_get_field_content_int(0,"money",dbhandle));
    sInfo[playerid][alevel] = cache_get_field_content_int(0,"alevel",dbhandle);
    sInfo[playerid][slevel] = cache_get_field_content_int(0,"slevel",dbhandle);
    sInfo[playerid][fraktion] = cache_get_field_content_int(0,"fraktion",dbhandle);
    sInfo[playerid][rang] = cache_get_field_content_int(0,"rang",dbhandle);
    sInfo[playerid][spawnchange] = cache_get_field_content_int(0,"spawnchange",dbhandle);
    SendClientMessage(playerid,ROT,"*Erfolgreich eingeloggt.");
    SendClientMessage(playerid,weiß,"===============|WILLKOMMEN|===============");
    SendClientMessage(playerid,Orange,"!!! Playpoint-Reallife - we are the Gamer!!!");
    SendClientMessage(playerid,Orange,"!!! Das Orginale...alles andere ist eine Kopie !!!");
    SendClientMessage(playerid,weiß,"===============|WILLKOMMEN|===============");
    loadPlayerCars(playerid);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Das eigegeben Passwort ist fasch");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Willkommen auf Playpoint-Reallife,\n\n\n\n Bitte logge dich nun ein!\n\n\n","Login","Abbrechen");
    }
    return 1;
    }

    Ja


    wenn ich das so mache dann kommt das hier ?


    C:\Users\tobi\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(759) : warning 202: number of arguments does not match definition
    C:\Users\tobi\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(760) : warning 202: number of arguments does not match definition
    C:\Users\tobi\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(761) : warning 202: number of arguments does not match definition
    C:\Users\tobi\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(762) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase




    public OnPlayerSpawn(playerid)
    {
    if(!isPlayerInFrakt(playerid, 0))
    {
    if(sInfo[playerid][spawnchange]==1)
    {
    new fID;
    fID = sInfo[playerid][fraktion];
    SetPlayerPos(playerid, fInfo[fID][f_x],fInfo[fID][f_y],fInfo[fID][f_z]);
    SetPlayerFacingAngle(playerid, fInfo[fID][f_r]);
    SetPlayerInterior(playerid, fInfo[fID][f_inter]);
    SetPlayerVirtualWorld(playerid, fInfo[fID][f_world]);
    GivePlayerWeapon(playerid, fInfo[fID][f_waffe1]);
    GivePlayerWeapon(playerid, fInfo[fID][f_ammo1]);
    GivePlayerWeapon(playerid, fInfo[fID][f_waffe2]);
    GivePlayerWeapon(playerid, fInfo[fID][f_ammo2]);
    }
    }
    SetPlayerSkin(playerid,sInfo[playerid][Skin]);
    return 1;
    }

    GivePlayerWeapon


    sollte ich das da einfügen ?


    public OnPlayerSpawn(playerid)
    {
    if(!isPlayerInFrakt(playerid, 0))
    {
    if(sInfo[playerid][spawnchange]==1)
    {
    new fID;
    fID = sInfo[playerid][fraktion];
    SetPlayerPos(playerid, fInfo[fID][f_x],fInfo[fID][f_y],fInfo[fID][f_z]);
    SetPlayerFacingAngle(playerid, fInfo[fID][f_r]);
    SetPlayerInterior(playerid, fInfo[fID][f_inter]);
    SetPlayerVirtualWorld(playerid, fInfo[fID][f_world]);
    }
    }
    SetPlayerSkin(playerid,sInfo[playerid][Skin]);
    return 1;
    }


    enum fraktEnum
    {
    f_name[128],
    Float:f_x,
    Float:f_y,
    Float:f_z,
    Float:f_r,
    f_inter,
    f_world,
    f_waffe1,
    f_ammo1,
    f_waffe2,
    f_ammo2
    }


    new fInfo[][fraktEnum] = {
    {"Zivilist",369.8406,-2055.3186,7.8359,356.8666,0,0,0,0,0,0},
    {"LSPD",219.6863,69.0100,1005.0391,290.2877,6,1,0,0,0,0},
    {"Medic",350.7579,163.5592,1019.9912,325.7878,3,2,0,0,0,0},
    {"Oamt",349.0692,162.0779,1025.7891,270.6080,3,5,0,0,0,0},
    {"News",349.0692,162.0779,1025.7891,270.6080,3,11,0,0,0,0},
    {"Fahrschule",-2023.1954,-114.4999,1035.1719,92.8690,3,12,0,0,0,0},
    {"Groove Street",2807.5854,-1168.1516,1025.5703,178.8052,8,14,24,50,29,250},
    {"Ballas",2807.5854,-1168.1516,1025.5703,178.8052,8,15,24,50,29,250},
    {"Los Santos Vagos",2807.5854,-1168.1516,1025.5703,178.8052,8,16,24,50,29,250},
    {"Varios Los Aztecas",2807.5854,-1168.1516,1025.5703,178.8052,8,17,24,50,29,250},
    {"S.F Rifa",2807.5854,-1168.1516,1025.5703,178.8052,8,18,24,50,29,250},
    {"LCN",2807.5854,-1168.1516,1025.5703,178.8052,8,8,24,50,29,250},
    {"Yakuza",2807.5854,-1168.1516,1025.5703,178.8052,8,9,24,50,29,250},
    {"Russen",2807.5854,-1168.1516,1025.5703,178.8052,8,19,24,50,29,250},
    {"Hitman",-688.1939,935.9031,13.6328,359.6828,0,10,0,0,0,0}
    };

    Ich wollte gerade den Gangs waffen beim spawn geben aber es funktioniert nicht wenn ich da hinter der r cordinate ,24,50,29,250 eingebe bekomme ich errors ?



    new fInfo[][fraktEnum] = {
    {"Zivilist",369.8406,-2055.3186,7.8359,356.8666,0,0},
    {"LSPD",219.6863,69.0100,1005.0391,290.2877,6,1},
    {"Medic",350.7579,163.5592,1019.9912,325.7878,3,2},
    {"Oamt",349.0692,162.0779,1025.7891,270.6080,3,5},
    {"News",349.0692,162.0779,1025.7891,270.6080,3,11},
    {"Fahrschule",-2023.1954,-114.4999,1035.1719,92.8690,3,12},
    {"Groove Street",2807.5854,-1168.1516,1025.5703,178.8052,8,14},
    {"Ballas",2807.5854,-1168.1516,1025.5703,178.8052,8,15},
    {"Los Santos Vagos",2807.5854,-1168.1516,1025.5703,178.8052,8,16},
    {"Varios Los Aztecas",2807.5854,-1168.1516,1025.5703,178.8052,8,17},
    {"S.F Rifa",2807.5854,-1168.1516,1025.5703,178.8052,8,18},
    {"LCN",2807.5854,-1168.1516,1025.5703,178.8052,8,8},
    {"Yakuza",2807.5854,-1168.1516,1025.5703,178.8052,8,9},
    {"Russen",2807.5854,-1168.1516,1025.5703,178.8052,8,19},
    {"Hitman",-688.1939,935.9031,13.6328,359.6828,0,10}
    };

    es ist immernoch Das Problem wenn ich jemanden invite das da bei der Fraktion Zivilist steht


    #define DIALOG_INVITE 5


    if(dialogid==DIALOG_INVITE)
    {
    if(response)
    {
    sInfo[playerid][fraktion] = invite[playerid];
    invite[playerid] = -1; //resetten nh' :)
    SpawnPlayer(playerid);
    }
    else
    {
    invite[playerid] = -1;
    SendClientMessage(playerid,ROT,"Du wurdest nicht Invitet");
    }
    return 1;
    }


    ocmd:invite(playerid,params[])
    {
    if(isPlayerInFrakt(playerid, 0)) return SendClientMessage(playerid,ROT," Du bist in keiner Fraktion.");
    if(sInfo[playerid][rang] < 6)return SendClientMessage(playerid,ROT," Dein Rang ist zu niedrig.");
    new pID/*, fID*/;
    if(sscanf(params, "u", pID))return SendClientMessage(playerid,ROT,"Benutze: /invite [playerid]");
    /*if(isPlayerInFrakt(pID, 0))return SendClientMessage(playerid,ROT,"Der Spieler ist bereits in einer Frak/Gang!");*/
    new string[140];
    format(string,sizeof(string),"Du wurdest vom Leader %s in die Fraktuion %s eingeladen!\nZum Annehmen klick auf Akzeptieren,zum ablehnen Klick auf Abbrechen",getPlayerName(playerid), fInfo[playerid][f_name]);
    ShowPlayerDialog(pID,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Fakrion's Invite",string,"Annehmen","Ablehnen");
    invite[pID] = sInfo[playerid][fraktion];
    return 1;
    }
    so siehts aus wenn ich Jemanden Invite

    Kleine frage ich will das nur leute aus der Fraktion und Admins Level 1337 mit fraktions Fahrzeugen fahren können aber es geht i-wie nicht


    so werd ich als Admin auch wieder Rausgeworfen


    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i<sizeof(policeCars); i++)
    {
    if(GetPlayerVehicleID(playerid) == policeCars[i])
    {
    if(isPlayerInFrakt(playerid, 1) && isAdmin(playerid,1337))
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du bist kein Mitglied des LSPD's!");
    }
    }
    }
    }


    und jetze habe ich es so versucht so Klappt es aber dann sendet er mir Die Nachricht


    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i<sizeof(policeCars); i++)
    {
    if(GetPlayerVehicleID(playerid) == policeCars[i])
    {
    if(isPlayerInFrakt(playerid, 1) && isAdmin(playerid,1337)) return
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du bist kein Mitglied des LSPD's!");
    }
    }
    }

    Hallo ich hatte mein s4 auf werkeinstellungen zurück gesezt jetze ist der Hintergrund mit den Windmühlen ( Einstellungen->Anzeige->Hintergrund Bild->Start und sperrhintergrund-> live Hintergründe ) da müsste ein Live Hintergrund mit Windmühlen sein die sich drehen aber da sind nur 2 ( Bubbles&Phase beam ) kann man das i-wo herunter laden ?

    Oke ich hatte noch ein Problem beim dialog wenn ich jemanden invite wird der dialog angezeigt der Spieler auch aber Sa steht dann in die Fraktion Zivilist eingeladen und nicht die Fraktion in der der Spieler eingeladen wird

    so habe ist das Jetze wenn ich Jetze auf Annehmen klicke werde ich dann Invitet und wenn ich auf Ablehnen Klicke werde ich dann nicht Invitet oder ?


    #define DIALOG_INVITE 5


    new invite[MAX_PLAYERS] = -1;


    ocmd:invite(playerid,params[])
    {
    if(isPlayerInFrakt(playerid, 0)) return SendClientMessage(playerid,ROT," Du bist in keiner Fraktion.");
    if(sInfo[playerid][rang] < 6)return SendClientMessage(playerid,ROT," Dein Rang ist zu niedrig.");
    new pID/*, fID*/;
    if(sscanf(params, "u", pID))return SendClientMessage(playerid,ROT,"Benutze: /invite [playerid]");
    /*if(isPlayerInFrakt(pID, 0))return SendClientMessage(playerid,ROT,"Der Spieler ist bereits in einer Frak/Gang!");*/ // das habe ich um das Mit Dem Dialog zu testen und so
    new string[140];
    format(string,sizeof(string),"Du wurdest vom Leader %s in die Fraktuion %s eingeladen!\nZum Annehmen klick auf Akzeptieren,zum ablehnen Klick auf Abbrechen",getPlayerName(playerid), fInfo[pID][f_name]);
    ShowPlayerDialog(pID,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Fakrion's Invite",string,"Annehmen","Ablehnen");
    return 1;
    }


    if(dialogid==DIALOG_INVITE)
    {
    if(response)
    {
    sInfo[playerid][fraktion] = invite[playerid];
    invite[playerid] = -1; //resetten nh' :)
    SpawnPlayer(playerid);
    }
    else
    {
    invite[playerid] = -1;
    SendClientMessage(playerid,ROT,"Du wurdest nicht Invitet");
    }
    return 1;
    }