Beiträge von zabus

    es geht mit ==(wenn auch schlecht) und schick mir keine Links die du dir eh nicht zu ende angeschaut hast und durchgelesen hast


    Zitat

    This code may even work in your testing, but it is wrong


    es ist mir nie vorgekommen , dass es nicht gegangen ist ...nur halt schlecht (1-3 mal drücken)
    edit:Zitat eingefügt

    ist aber eigentlich nicht sinnvoll , man sollte sich immer auf ein CMD konzentrieren ich bin halt für zcmd ocmd und ycmd ..... Weil sonst geht die Übersicht verloren .


    Es sollten keine fehler auftreten wenn du beide benutzt , ist aber halt wie gesagt nicht grad die beste lösung.

    du gibst einfach im browser die ip des vservers ein , aber du musst apache(php) installiert haben bei Linux (DEBIAN) mit


    aptitude install apache2 apache2-doc
    aptitude install php5 libapache2-mod-php5

    @Complexx das pw und den namen braucht man in keiner Globalen variablen speichern , wie star gesagt hat fehlt wahrscheinlich der ordner accounts aber dann würde normal(bei mir ist das so) der server abkacken . Ich rate dir aber dass du ein anderes filesystem wie dini benutzt z.B: SII oder noch besser gleich zu tabellen umsteigst mit mysql

    if(sscanf(params, "di",pID,betrag))
    {
    return SendClientMessage(playerid,COLOR_RED,"Nutze: /givemoney [ID] [betrag]"); // hier wird abgefragt ob beide parameter angegeben werden. wenn nein returnt das ganze mit der nachricht
    }


    sowas ist immer sowas von unnötig ... eine if verlangt eine nachfolgende Anweisung , die Klammern sind also nur dann zu benutzen wenn man mehrere anweisungen hat also, natürlich geht das mit Klammern auch , aber die Klammern erfüllen dann nicht ihren Zweck und sind eigentlich für nix.


    if(sscanf(params, "di",pID,betrag)) return SendClientMessage(playerid,COLOR_RED,"Nutze: /givemoney [ID] [betrag]"); // hier wird abgefragt ob beide parameter angegeben werden. wenn nein returnt das ganze mit der nachricht


    und für eine id nutzt man am besten den Data Type u weil dann ist es egal ob name oder ID man angibt
    also


    if(sscanf(params, "ui",pID,betrag)) return SendClientMessage(playerid,COLOR_RED,"Nutze: /givemoney [ID] [betrag]");


    aber sonst finde ich das gut das immer mehr user dcmd/ocmd/zcmd benutzen , obwohl ycmd auch interessant ist


    dazu würde ich auch eine if abfrage machen , ob der Spieler in der nähe ist , weil sonst ist das sehr unrealistisch .

    bei ocmd wäre sscanf sinnvoll das kannst du mit google suchen ;)


    das geht dann so


    ocmd:scheinezeigen(playerid,params[])
    {
    new pID;
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,COLOR,"Benutzung: /scheinezeigen [ID]");
    new playerName[MAX_PLAYER_NAME],pidName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,MAX_PLAYER_NAME);
    GetPlayerName(pID,playername,MAX_PLAYER_NAME);
    new string[128];
    format(string,sizeof string,"Du hast %s deine Scheine gezeigt.",pidName);
    SendClientMessage(playerid,COLOR_WHITE,string);
    format(string,sizeof string,"%s hat dir seine Scheine gezeigt.",playerName);
    SendClientMessage(pID,COLOR_WHITE,string);
    if(Spielerinfo[pID][Autoschein] == 0){SendClientMessage(pID,COLOR_WHITE,"Der Autoschein ist nicht vorhanden!");}else{SendClientMessage(pID,COLOR_WHITE,"Der Autoschein ist vorhanden!");}
    if(Spielerinfo[pID][Waffenschein] == 0){SendClientMessage(pID,COLOR_WHITE,"Der Waffenschein ist nicht vorhanden!");}else{SendClientMessage(pID,COLOR_WHITE,"Der Waffenschein ist vorhanden!");
    return 1;
    }


    //auf die Schnelle geschrieben , nicht getestet!


    edit: verbessert

    new query[256],
    data[255],ergebnis;
    format(query,sizeof(query),"SELECT * FROM `tabelle` WHERE `Name`='%s'",,gPlayerName[playerid]);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_field("ID",data);
    ergebnis=strval(data);
    if(ergebnis==0)//hier halt die abfrage es darf halt kein user die id 0 haben , ist eigentlich nicht so gute methode aber auf die schnelle ausgedacht
    {

    ein kleines Bier geht immer ;) ... bei mir ist heute alles ziemlich unsicher ^^ vl. party machen ,kino oder mal daheim bleiben und einen film gucken mit paar Kumpels


    edit: bild