Beiträge von Beavis

    ( Aber bitte kein dini verwenden! Nimm SII! :thumbup: )


    Ich nutz wenn die standart funktion von Samp denn das ist das Beste
    Mit der Config ini ist es keine so schlechte idee^^


    Wie ich das umsetze muss ich mal schauen, denn ich versuche es mir auch einfach zu gestalten :D


    //e


    Mit der Configfile, wird es zu 99% nicht klappen, denn ich kann die includes nicht abgleichen lassen das ist das Problem..
    Daher muss man es wohl doch per Compilen machen da nix anderes möglich ist

    Guten zusammen


    Ich wollte euch mal fragen was ihr in den Dark-Trigardon Dynamic Car system 2.0 reinhaben wollt.
    Einige kennen das System hier [ FILTERSCRIPT ] DT_DynamicCar [Ver.: 1.3.6]


    Es soll eine neuere und einfache version werden, damit es für jedermann einfach zu verwenden ist.


    Es wird auf MySQL, SQLite sowie auf Filebasis laufen, das man selber auswählen kann.
    (MySQL werden das plugin von Strickenkid und von Blue G zur auswahl kommen)


    Was wünscht ihr euch in version 2?
    Soll es wieder ein Liveview geben oder sollen die Cars öffentlich stehen? (öffentlich meine ich das man cars auch in gebäuden hinstellen kann)


    Es wird auch wieder komplett ingame verwaltbar sein, sodass man Preise, Autos etc hinzufügen oder auch löschen kann.


    Da das system auch wieder veröffentlicht wird, möchte ich gerne auch Wünsche von euch mit übernehmen wollen ;)

    Wiso werd ich hier zugespammt?
    Ich bekomme leere nachichten, das eigendlich nicht sein darf
    bcmd:fmembers(playerid,params[])
    {
    if(GetPVarInt(playerid,"loggedin")!=1)return SendClientMessage(playerid,cRed,"Du bist nicht eingeloggt!");
    if(PlayerInfo[playerid][FirmaAktiv]==-1)return SendClientMessage(playerid, cRed, "Du bist in keiner Firma!");
    if(PlayerInfo[playerid][Gemutet]!=0) return SendClientMessage(playerid,cWarn,"Du bist gemutet!");
    new message[128];
    format(message,sizeof message,"-----[%s-Members online]-----",FirmenInfo[PlayerInfo[playerid][FirmaAktiv]][FirmenName]);
    SendClientMessage(playerid,cWhite,message);
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(PlayerInfo[i][FirmaAktiv]==PlayerInfo[playerid][FirmaAktiv])
    {
    if(PlayerInfo[i][FirmenLeaderAktiv]==0)
    {
    format(message,sizeof message,"%s",PlayerInfo[i][Name]);
    }
    if(PlayerInfo[i][FirmenLeaderAktiv]==1)
    {
    format(message,sizeof message," %s [Leader]",PlayerInfo[i][Name]);
    }
    SendClientMessage(playerid,cOrange,message);
    }
    }
    return 1;
    }
    mein members für fraktionen funktioniert ohne Probleme und es ist genauso aufgebaut

    Zumindest zeigt er jetzt den Namen
    Aber wenn ich in 2 Firmen eingetragen bin, zeigt er nur einen an
    so ist es zurzeit:
    bcmd:firma(playerid,params[])
    {
    if(GetPVarInt(playerid,"loggedin")!=1)return SendClientMessage(playerid,cRed,"Du bist nicht eingeloggt!");
    if(PlayerInfo[playerid][Gemutet]!=0) return SendClientMessage(playerid,cWarn,"Du bist gemutet!");
    new string[256],query[128];
    format(query,128,"SELECT `Firmenid` FROM `FirmenUser` WHERE `Name` = '%s'",PlayerInfo[playerid][Name]);
    mysql_query(query, (-1), (0), SQL);
    mysql_store_result(SQL);
    if(mysql_num_rows(SQL) != 0)
    {
    new id = mysql_fetch_int(SQL)-1;
    format(string,256,"%s%s\n",string,FirmenInfo[id][FirmenName]);
    ShowPlayerDialog(playerid,diaJobVertrag,DIALOG_STYLE_MSGBOX,"Firmen",string,"Ok","");
    }
    mysql_free_result(SQL);
    return 1;
    }


    Ich möchte ja das er mir alle Firmen ausgibt wo ich eingetragen bin

    Warum zeigt er mir hier nicht den Namen der Firma an?
    bcmd:firma(playerid,params[])
    {
    if(GetPVarInt(playerid,"loggedin")!=1)return SendClientMessage(playerid,cRed,"Du bist nicht eingeloggt!");
    if(PlayerInfo[playerid][Gemutet]!=0) return SendClientMessage(playerid,cWarn,"Du bist gemutet!");
    new string[256],query[128];
    format(query,128,"SELECT `Firmenid` FROM `FirmenUser` WHERE `Name` = '%s'",PlayerInfo[playerid][Name]);
    mysql_query(query, (-1), (0), SQL);
    mysql_store_result(SQL);
    if(mysql_num_rows(SQL) != 0)
    {
    new id = mysql_fetch_int(SQL);
    format(string,256,"%s\n",FirmenInfo[id][FirmenName]);
    ShowPlayerDialog(playerid,diaJobVertrag,DIALOG_STYLE_MSGBOX,"Firmen",string,"Ok","");
    }
    mysql_free_result(SQL);
    return 1;
    }
    Der Dialog ist leer bei den Firmen
    erstellen lass ich die so
    stock CreateFirma(playerid,nana[])
    {
    new datei[128];
    for(new i = 0; i < MAX_FIRMEN; i++)
    {
    if(FirmenInfo[i][FirmenErstellt]==0)
    {
    format(FirmenInfo[i][FirmenName],50,"%s",nana);
    FirmenInfo[i][FirmenKasse]=0;
    FirmenInfo[i][FirmenErstellt]=1;
    FirmenInfo[i][FirmenID]=i+1;
    format(datei,128,"INSERT INTO `Firmen` (`id`, `Name`, `Kasse`, `Erstellt`) VALUES ('%d', '%s', '%d', '%d')", i+1, FirmenInfo[i][FirmenName], FirmenInfo[i][FirmenKasse], FirmenInfo[i][FirmenErstellt]);
    mysql_query(datei, (-1), (0), SQL);
    format(datei,128,"INSERT INTO `FirmenUser` (`Name`, `Firmenid`, `Firmenleader`) VALUES ('%s', '%d', '1')", PlayerInfo[playerid][Name], FirmenInfo[i][FirmenID]);
    mysql_query(datei, (-1), (0), SQL);
    return format(datei,128,"Du hast erfolgreich die Firma %s (id: %d) gegründet",FirmenInfo[i][FirmenName],FirmenInfo[i][FirmenID]),SendClientMessage(playerid,cGrey,datei);
    }
    }
    return 1;
    }

    Was meinst du was ich wohl gemacht habe?
    ich habe schon einige testerein gemacht
    Es kommt nix an auch nicht im log


    Alles was darunter steht geht sauber weiter denn dadrunter steht auch der Zeitstempel den ich gemacht habe
    Der Block funktioniert absolut nicht da kann ich debuggen wie ich will...

    new player = GetInteriorEnter(playerid);
    if(player!=-1)
    {
    SetPlayerPos(playerid,IntInt[player][enterX],IntInt[player][enterY],IntInt[player][enterZ]);
    SetPlayerInterior(playerid,IntInt[player][InteriorID]);
    SetPlayerVirtualWorld(playerid,IntInt[player][InteriorVirtualWorld]);
    }
    player = GetInteriorExit(playerid);
    if(player!=-1)
    {
    SetPlayerPos(playerid,IntInt[player][enterX],IntInt[player][enterY],IntInt[player][enterZ]);
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid,0)
    }
    }
    }


    So sollte es sein

    Wo ist bitte der Sinn! ?
    Du machst im TuTo "enteEnte" aber tragst es nicht ein?!


    Der sinn ist einfach das ihr nicht alles Kopieren sollt was man schreibt
    Meint ihr etwa, das man durch das Kopieren was lernt?
    unter garantie nicht


    Und den Feher hab ich absichtlich reingebaut, um das Kopieren zu verhindern, denn wozu lernt ihr Lesen?

    brauch ich nicht, da er mir alles angibt was vor den block steht
    Ab minute 3 kommt da nix alles was darunter ist wird aber ausgeführt

    Gute zusammen


    Ich habe ein kleines Proiblem bei meinen Lotto system
    Aus unbekannten gründen, will er mir das ergebnis nicht senden welches los gezogen wurde und
    wer gewinner ist/war..


    Ich weiß nicht woran es leigt, aber ich finde es komisch das die message nicht kommt
    Ich habe das so:
    if(hour > 7 && hour < 23)
    {
    if(minute==0&&sec==0)
    {
    Server[ServerLotto]+=random(5000);
    format(query,128,">> In 3 Minuten beginnt das Lottospiel! Es sind %d$ im Jackpot!",Server[ServerLotto]);
    SendClientMessageToAll(cGrey,query);
    format(query,128,">> Nutze /lotto [1-%d] um mitzumachen",MAX_PLAYERS);
    SendClientMessageToAll(cGrey,query);
    }
    else if(minute==1&&sec==0)
    {
    format(query,128,">> In 2 Minuten beginnt das Lottospiel! Es sind %d$ im Jackpot!",Server[ServerLotto]);
    SendClientMessageToAll(cGrey,query);
    format(query,128,">> Nutze /lotto [1-%d] um mitzumachen",MAX_PLAYERS);
    SendClientMessageToAll(cGrey,query);
    }
    else if(minute==2&&sec==0)
    {
    format(query,128,">> In 1 Minute beginnt das Lottospiel! Es sind %d$ im Jackpot!",Server[ServerLotto]);
    SendClientMessageToAll(cGrey,query);
    format(query,128,">> Nutze /lotto [1-%d] um mitzumachen",MAX_PLAYERS);
    SendClientMessageToAll(cGrey,query);
    }
    else if(minute==3&&sec==0)//Ab hier kommt nix mehr
    {
    new Number = 1+random(MAX_PLAYERS);
    format(query,128,">> Die heutige Zahl im Lottospiel lautet %d!",Number);
    SendClientMessageToAll(cGrey,query);
    for(new i; i < MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i)) continue;
    if(GetPVarInt(i,"loggedin")==0) continue;
    if(PlayerInfo[i][Lotto]==Number)
    {
    format(query,128,">> %s hat den Jackpot geknackt und bekam %d$!",PlayerInfo[i][Name],Server[ServerLotto]);
    SendClientMessageToAll(cGrey,query);
    Server[ServerKasse]-=Server[ServerLotto];
    GivePlayerMoney(i,Server[ServerLotto]);
    Server[ServerLotto]=0;
    Server[ServerLotto]+=random(5000);
    }
    PlayerInfo[i][Lotto]=0;
    }
    }
    }


    Ab der stelle wo nix kommt, habe ich es mal makiert und hoffe das einer eine idee hat wiso er den letzen Block nicht ausführen möchte