Beiträge von Riddler374

    Hallo,
    Ich möchte gerne, das man eine Waffe im inventar speichern kann, und dann soll diese Waffe aus der HAnd genommen werden aber keine andere Waffe...
    Ich habe es jetzt versucht so zu lösen:
    ocmd:invput(playerid,params[])
    {
    new spielerdatei[100],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(spielerdatei,sizeof(spielerdatei),"/Accounts/%s.txt",name);
    new waff=GetPlayerWeapon(playerid);
    new munn=GetPlayerAmmo(playerid);
    dini_IntSet(spielerdatei,"waffe1",waff);
    dini_IntSet(spielerdatei,"munni1",munn);
    for(new i;i<13;i++)
    {
    GetPlayerWeaponData(playerid,i,weapons[i][0],weapons[i][1]);
    }
    for(new p;p<13;p++)
    {
    if(weapons[p][0]==waff)
    {


    }
    else
    {
    GivePlayerWeapon(playerid,weapons[p][0],weapons[p][1]);
    }
    }
    SendClientMessage(playerid,COLOR_YELLOW,"Erfolgreich");
    }


    Allerdings klappt das nicht, also die Waffe wird gespeichert, aber dem Spieler nicht weggenommen...
    Danke schonmal

    Die klammern sind niht unnötig hier die ganze zeile
    ocmd:wmenu(playerid,params[]){
    new inammu;
    inammu=IsPlayerInRangeOfPoint(playerid,10,313.5162,-134.4097,999.6016);
    if(inammu==1){
    ShowPlayerDialog(playerid, DIALOG_WMENU, DIALOG_STYLE_LIST, "dd", "hhh", "ksks", "pdkd");}}

    Hallo,
    Ich will eig eine Liste erstellen, allerdings kommt mein pawno damit nicht klar...
    Was ist falsch?
    Hier der Auszug aus dem Script:
    ShowPlayerDialog(playerid, DIALOG_WMENU, DIALOG_STYLE_LIST, "dd", "hhh", "ksks", "pdkd");}}
    Und die Fehler die dazu kommen:
    C:\Users\Administrator\Desktop\Samp server\gamemodes\tdmnova.pwn(700) : error 029: invalid expression, assumed zero
    C:\Users\Administrator\Desktop\Samp server\gamemodes\tdmnova.pwn(700) : warning 215: expression has no effect
    C:\Users\Administrator\Desktop\Samp server\gamemodes\tdmnova.pwn(700) : warning 215: expression has no effect
    C:\Users\Administrator\Desktop\Samp server\gamemodes\tdmnova.pwn(700) : warning 215: expression has no effect
    C:\Users\Administrator\Desktop\Samp server\gamemodes\tdmnova.pwn(700) : warning 215: expression has no effect
    C:\Users\Administrator\Desktop\Samp server\gamemodes\tdmnova.pwn(700) : warning 215: expression has no effect
    C:\Users\Administrator\Desktop\Samp server\gamemodes\tdmnova.pwn(700) : error 001: expected token: ";", but found ")"
    C:\Users\Administrator\Desktop\Samp server\gamemodes\tdmnova.pwn(700) : error 029: invalid expression, assumed zero
    C:\Users\Administrator\Desktop\Samp server\gamemodes\tdmnova.pwn(700) : fatal error 107: too many error messages on one line
    Was kann das sein??????
    Bitte schnelle hilfe :D

    Hallo,
    nachdem ich ein paar Probleme mit dem mysql plugin hatte, habe ich mich entschieden, auf Dini umzusteigen. Jetzt habe ich nur die Frage wie ich einzelne Daten überscheiben kann. Das heist das ich jetzt 8000$ habe und mir jetzt ingame 50$gebe und mich dann auslogge, das dann auch die 8050$gespeichert werden...
    Ich habe es so versucht: public OnPlayerDisconnect(playerid, reason)
    {
    new spielerdatei[100],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(spielerdatei,sizeof(spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(spielerdatei,"money",money[playerid]);
    return 1;
    }



    Weis einer von euch, was daran falsch ist, oder wie ich das machen kann...

    Also ich habe das mysql plugin von BlueG allerdings gibt es bisher R34, aber Ich kann es nur auf der Version R8 auf meinen windows server installieren... Jetzt habe ich das Problem, das ich gerne Geld einbringen würde und das auch speichern möchte... Allerdings habe ich das Problem das es die Funktion cache_get_field_content_int noch nuichtr da ist in dem build... Soo kann mir jemand jetzt ein alternatives Plugin geben, oder kann mir jemand sagen, wie ich das trotzdem mit der R8 machen kann, also zahlen abrufen kann???


    /edit:
    So müsste es doch eig gehen: cache_get_field_content(0,"money",mone,mysql_db,sizeof(mone));
    money[playerid]=strval(mone);
    GivePlayerMoney(playerid,money[playerid]);
    Aber warum geht es nicht???

    Ihr kenntwarscheinlich alle das mysql plugin. Ich brauche jetzt für meinen server den Befehl cache_get_field_content_int aber den gibt es in meiner version noch nicht. Wenn ich eine andere version nehmen möchte, so geht das nicht, das das plugin beim laden einen Fehler hat... Kann mir einer helfen
    Danke

    Hallo,
    Ich habe einen kleinen Server und habe es nach langer Zeit endlich hinbekommen, das das mysql Plugin funktioniert.
    Allerdings habe ich jetzt das Problem, das man beim einloggen jedes Passwort eingeben kann...
    Hier der Code:


    public OnPasswordResponse(playerid){
    new num_fields,num_rows;
    cache_get_data(num_rows,num_fields,mysql_db);
    if(num_rows==1)
    {
    //Pwrichtig
    }
    else
    {
    //PWfalsch
    SendClientMessage(playerid,COLOR_RED,"DAs PAsswort ist falsch!");
    Kick(playerid);
    }
    return 1;
    }


    Vielen Dank schonmal im Voraus:D




    P.S: Frohe Weinachten