Worum klappt das nicht?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • ocmd:duell(playerid,params[]){
    new pID, money,string[200];
    if(sscanf(params,"ui",pID,money)) return SendClientMessage(playerid,Gelb,"Befehl: /duell [Name/ID] [Geld]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Der Spieler wurde nicht gefunden!");
    if(!GetPlayerMoney(playerid > money)) return SendClientMessage(playerid,Rot,"Der Spieler hat nicht genug Geld bei sich!");
    if(!GetPlayerMoney(pID > money)) return SendClientMessage(playerid,Rot,"Du hast nicht genug Geld bei dir!");
    else
    format(string,sizeof(string),"Deagle-Duell: {23FF00}%s{FFFFFF} will ein Deagle Duell um {FFF000}%i${FFFFFF} gegen dich machen!",SpielerName(pID),money);
    SendClientMessage(playerid,Gelb,string);
    SendClientMessage(playerid,Weiß,"Um das Deagle Duell anzunehmen schreibe: /acceptduell");
    return 1;}




    Also da kommen keine Erros nur das ganze System was ich mir da ausgedacht hab ist ganz verbuggt, also zB. hab ich 50.000$ und kann trotzdem ein duell um 100.000$ machen.


  • if(!GetPlayerMoney(playerid < money)) return SendClientMessage(playerid,Rot,"Der Spieler hat nicht genug Geld bei sich!");
    if(!GetPlayerMoney(pID < money))

    Versuchs mal so?


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!

  • so ein schmaaan ;)


    if(!GetPlayerMoney(pId) < money) return SendClientMessage(playerid,Rot,"Der Spieler hat nicht genug Geld bei sich!");
    if(!GetPlayerMoney(playerid) < money) return SendClientMessage(playerid,Rot,"Du hast nicht genug Geld bei dir!");


    machs so, <money muss aus der klammer raus, is ja kein parameter, komisch dass das überhaupt compiled

  • Na, hat nicht geklappt, weil ich jetzt warnings bekomme ;D


    if(!GetPlayerMoney(playerid) < money) return SendClientMessage(playerid,Rot,"Der Spieler hat nicht genug Geld bei sich!"); // hier der warning: warning 213: tag mismatch
    if(!GetPlayerMoney(pID) < money) return SendClientMessage(playerid,Rot,"Du hast nicht genug Geld bei dir!"); // hier der warning: warning 213: tag mismatch


    Warnings:
    warning 213: tag mismatch
    warning 213: tag mismatch



    //Edit
    aso, ich musste die ! vor GetOkayerMoney wegmachen, jetzt bekomme ich da auch keine warnings mehr, danke schonmal, teste mal obs klappt


    /Edit: Danke jetzt klappt es :)