Beiträge von ChristianW

    if(!strcmp(cmd, "/hausinfo",true)) { if(PlayerInfo[playerid][pHauskey] != 0) { new result[128],MSG_STRING[400],query[34]; format(query,sizeof(query),"SELECT `Name` FROM `Mietkey` WHERE '%d'",PlayerInfo[playerid][pHauskey]); mysql_query(query); mysql_store_result(); if(mysql_num_rows() != 0) { while(mysql_retrieve_row()) { mysql_fetch_field_row(result,"Name"); format(MSG_STRING,sizeof(MSG_STRING),"%sName: %s\n",MSG_STRING, result); } ShowPlayerDialog(playerid,DIALOG_HAUSINFO,DIALOG_STYLE_MSGBOX,"Deine Mieter",MSG_STRING,"Beenden",""); } return ShowPlayerDialog(playerid,DIALOG_HAUSINFO,DIALOG_STYLE_MSGBOX,"Keine Mieter gefunden!","In deinem Haus hat sich bisher leider\nnoch kein Mieter eingemietet. Mache\ngegebenfalls Werbung oder\nsetze den Mietpreis tiefer!","Schliessen",""); } return SendClientMessage(playerid,WHITE,"Du hast noch kein Haus!");


    Hä was ist daran denn jetzt verändert?

    if(!mysql_num_rows())


    vor die While schleife setzen ^^


    Geht iwie net



    if(!strcmp(cmd, "/hausinfo",true))
    {
    if(PlayerInfo[playerid][pHauskey] != 0)
    {
    new result[128],MSG_STRING[400],query[34];
    format(query,sizeof(query),"SELECT `Name` FROM `Mietkey` WHERE '%d'",PlayerInfo[playerid][pHauskey]);
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows() != 0)
    {
    while(mysql_retrieve_row())
    {
    mysql_fetch_field_row(result,"Name");
    format(MSG_STRING,sizeof(MSG_STRING),"Name: %s\n",result);
    ShowPlayerDialog(playerid,DIALOG_HAUSINFO,DIALOG_STYLE_MSGBOX,"Deine Mieter",MSG_STRING,"Beenden","");
    }
    }
    return ShowPlayerDialog(playerid,DIALOG_HAUSINFO,DIALOG_STYLE_MSGBOX,"Keine Mieter gefunden!","In deinem Haus hat sich bisher leider\nnoch kein Mieter eingemietet. Mache\ngegebenfalls Werbung oder\nsetze den Mietpreis tiefer!","Schliessen","");
    }
    return SendClientMessage(playerid,WHITE,"Du hast noch kein Haus!");
    }



    Da steht dann immer die Return Dialognachricht

    Hey,


    Ich lasse mit dem Code die Mieter anzeigen, die im haus sind!



    while(mysql_retrieve_row())
    {
    mysql_fetch_field_row(result,"Name");
    format(MSG_STRING,sizeof(MSG_STRING),"Name: %s\n",result);
    ShowPlayerDialog(playerid,DIALOG_HAUSINFO,DIALOG_STYLE_MSGBOX,"Deine Mieter",MSG_STRING,"Beenden","");
    }


    Wie füge ich da nun ein, wenn keine Ergebnisse gefunden, das kein Dialog geöffnet wird?


    Mfg

    Hey Com,


    Ich suche ein User Control Panel, welches auf mein Samp Server via MySQL zugreift.
    Vorhanden sein, soll ein Statistikensystem, Erfolgsystem, Beschwerdesystem, Neuigkeitensystem und weiteres falls ihr was habt.
    Das Design kann ich euch geben, dieses habe ich vor einigen Wochen erworben :D


    Was ich ausserdem gerne sehe, ist statt eine externe Seite ein Woltlab Burnig Board Plugin!


    Zahlen kann ich maximal 45 Euro per PSC diese könnt ihr uch bei Beispiel SSL changen lassen ( 10 PSC | 7 paypal)


    Mfg
    ______
    Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.

    Hey Com,


    Egal ob ich jetzt die Variable 0 habe bei MietKey oder manchmal steht auch das Haus steht noch nicht zum verkauf ich kann es nicht mieten?
    Es kommt immer was anderes :(


    if(!strcmp(cmd,"/rentroom", true))
    {
    for(new i = 1; i < MaxHaus; i++)
    {
    if(!IsPlayerInRangeOfPoint(playerid,5.0,PlayerHaus[i][Hausx],PlayerHaus[i][Hausy],PlayerHaus[i][Hausz])) continue;
    if(PlayerHaus[playerid][Verkauft] == 0) return SendClientMessage(playerid,WHITE,"Das Haus steht noch zum Verkauf!");
    if(PlayerInfo[playerid][pHauskey] != 0 && PlayerInfo[playerid][pMietKey] != 0) return SendClientMessage(playerid,WHITE,"Du besitzt schon eine Unterkunft!");
    if(PlayerHaus[i][Mietbar] == 0) return SendClientMessage(playerid,WHITE,"Der Hauseigentümer das einmieten nicht erlaubt!");
    PlayerHaus[i][Mieter]++;
    PlayerInfo[playerid][pMietKey] = PlayerHaus[i][Hausid];
    SendClientMessage(playerid,WHITE,"Du hast dich in das Haus eingemietet!");
    }
    return 1;


    Ich danke euch


    Was hast du umgeändert?

    Hey Com,


    Ich checke es einfach nicht, wieso wird mir da einfach nichts angezeigt?
    Der soll normal ein 3D Label nur für Cops sichtbar machen!


    Hier mal der Code:


    forward Wanted(playerid);
    public Wanted(playerid)
    {
    if(IsACop(playerid))
    for(new i; i<100; i++)
    {
    if(GetPlayerWantedLevel(i) == 0) continue;
    DeletePlayer3DTextLabel(i, playertextid);
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(i, X, Y, Z);
    new str[128];
    format(str, 128,"Dieser Spieler hat %d Wanteds !",GetPlayerWantedLevel(i));
    playertextid = CreatePlayer3DTextLabel(playerid,str,0x008080FF,X,Y,Z+2,40.0);
    SendClientMessage(playerid,WHITE,"Lala");
    printf("%s",str);
    }
    return 1;
    }


    Ein Timer wird beim connecten gestartet!


    Ich danke für jede Hilfe


    Mfg