Hallo
ich ahbe ein Problem mit einem Befehl
scmd(premshop)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,2309.4846,-2.2630,26.7422)) return SendClientMessage(playerid,ROT,"Du bist nicht am Premium Shop!!");
{
ShowPlayerDialog(playerid,DIALOG_PREMSHOP,DIALOG_STYLE_LIST,"Premium Shop","Premiumpunkte einlösen\nPremiumpunkte aufladen\n","Auswählen","Abbrechen");
}
return 1;
}
bei dem if(IsPlayerInRangeOfPoint(...
ist ein Fehler weil wenn ich dann ins Bank Gebäude gehe und in die Range gehe steht da das mann nicht im Premium shop ist das ist übrigends das hier was auch nocht nicht so ganz klappen will.
if(dialogid==DIALOG_PREMSHOP2)
{
if(response == 1)
switch(listitem)
{
case 0:{if(GetPVarInt(playerid,"Prempoints")<100) return SendClientMessage(playerid,ROT,"Du hast zu wenig Premiumpunkte!!");SetPVarInt(playerid,"Prempoints",GetPVarInt(playerid,"Prempoints") - 100);SetPVarInt(playerid,"Bank",GetPVarInt(playerid,"Bank") + 10000);SendClientMessage(playerid,BLAU,"Es wurden 10000euro auf deine Bank eingezahlt.");}
case 1:{if(GetPVarInt(playerid,"Prempoints")<250) return SendClientMessage(playerid,ROT,"Du hast zu wenig Premiumpunkte!!");SetPVarInt(playerid,"Prempoints",GetPVarInt(playerid,"Prempoints") - 250);SetPVarInt(playerid,"Bank",GetPVarInt(playerid,"Bank") + 26000);SendClientMessage(playerid,BLAU,"Es wurden 26000euro auf deine Bank eingezahlt.");}
case 2:{if(GetPVarInt(playerid,"Prempoints")<500) return SendClientMessage(playerid,ROT,"Du hast zu wenig Premiumpunkte!!");SetPVarInt(playerid,"Prempoints",GetPVarInt(playerid,"Prempoints") - 500);SetPVarInt(playerid,"Bank",GetPVarInt(playerid,"Bank") + 54000);SendClientMessage(playerid,BLAU,"Es wurden 54000euro auf deine Bank eingezahlt.");}
case 3:{if(GetPVarInt(playerid,"Prempoints")<1000) return SendClientMessage(playerid,ROT,"Du hast zu wenig Premiumpunkte!!");SetPVarInt(playerid,"Prempoints",GetPVarInt(playerid,"Prempoints") - 1000);SetPVarInt(playerid,"Bank",GetPVarInt(playerid,"Bank") + 26000);SendClientMessage(playerid,BLAU,"Es wurden 116000euro auf deine Bank eingezahlt.");}
}
return 1;
}
Das ist in dem Fall Geld also und wenn mann nicht in dem Range Point ist geht es mehr oder weniger.
mfg