Beiträge von [BSRP]MomoGrimm

    Guten Tag,

    ich habe ein Problem mit strcmp.


    Ich möchte prüfen, ob der String Owner[32] mit den Text "S_KeinBesiter" übereinstimmt. Jedoch soll, auch wenn der Text "S_KeinBesiter" ist, angeblich der Text nicht gleich "S_KeinBesiter" sein. Ich habe den ignorecase auf true gesetzt und zum Testen 2 Befehle gemacht.


    Hier soll es mir sagen, ob der Text gleich (== 0) oder ungleich (!= 0) "S_KeinBesiter" ist. (Ich weiß, dass wenn einer der Strings keinen Wert hat, auch 0 ausgegeben wird, aber das hat hiermit nichts zutuen)


    if(strcmp(bInfo[i][Owner], "S_KeinBesiter", true) == 0) SendClientMessage(pid, 0xFF0000FF, "Dieses Geschäft hat keinen Besitzer!");
    if(strcmp(bInfo[i][Owner], "S_KeinBesiter", true) != 0) SendClientMessage(pid, 0xFF0000FF, "Dieses Geschäft hat einen Besitzer!");


    Ich habe mir außerdem die Texte, diese in Owner[32] enthalten sind, ausgeben lassen. pid ist hier der Spieler.
    SendClientMessage(pid, -1, bInfo[i][Owner]);



    Nun wird z.B. bei BIZID 1 ausgegeben:
    "Dieses Geschäft hat einen Besitzer!""
    "S_KeinBesiter"




    Warscheinlich gibt es dafür eine einfache Erklärung, aber ich bin gerade mit meinem Latein am Ende :D
    Mfg:
    MomoGrimm