Hey ja habe es gerade versucht und funkt danke für eure hilfe
MFG Mipu
Hey ja habe es gerade versucht und funkt danke für eure hilfe
MFG Mipu
Genau!
Musst du immer beachten
fals noch probleme sind schreib dir hier ....
Ja eine frage noch und zwar ich würde gerne noch Bankomaten machen
da nehme ich an kann ich eigentlich denn gleichen cmd nehmen so halt
if(!strcmp(cmd,"/beinzahlen",true))
{
new lform[128];
tmp = strtok(cmdtext,idx);
if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /einzahlen [Geld]");
new lamoney = strval(tmp);
if(lamoney > GetPlayerMoney(playerid))return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld !");
if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
Spieler[playerid][bank]+=lamoney;
GivePlayerMoney(playerid,-lamoney);
format(lform,sizeof lform,"Du hast %d$ auf dein Konto eingezahlt.",lamoney);
SendClientMessage(playerid,0x00FF00FF,lform);
format(lform,sizeof lform,"Gesamtbetrag : %d$",Spieler[playerid][bank]);
return SendClientMessage(playerid,0x00FF00FF,lform);
}
if(!strcmp(cmd,"/babheben",true))
{
new lform[128];
tmp = strtok(cmdtext,idx);
if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /abheben[Geld]");
new lamoney = strval(tmp);
if(lamoney > Spieler[playerid][bank])return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld auf dein Konto!");
if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
Spieler[playerid][bank]-=lamoney;
GivePlayerMoney(playerid,lamoney);
format(lform,sizeof lform,"Du hast %d$ von deinem Konto abgehoben",lamoney);
SendClientMessage(playerid,0x00FF00FF,lform);
format(lform,sizeof lform,"Kontostand : %d$",Spieler[playerid][bank]);
return SendClientMessage(playerid,0x00FF00FF,lform);
}
und muss halt wahrscheinlich machen if (IsPlayerInRangeOfPoint(playerid,3)) nur wie mache ich das dass ich in einen Command mehrere korrds reinmachen kann und dass nicht so machen muss
(IsPlayerInRangeOfPoint(playerid,3))
[pwn](IsPlayerInRangeOfPoint(playerid,3))
[pwn](IsPlayerInRangeOfPoint(playerid,3))
[pwn](IsPlayerInRangeOfPoint(playerid,3))
Jo!
so >>>
new Float:ATMPOSIS[7][3] = {
{//},
{//},
{//},
{//},
{//},
{//},
{X,Y,Z}
};
dann erkläre ich auch mal was ...
oben die sieben[7] bestimmt wie viele es sind, und die drei[3] wie viele boah ey wie nenn ich das jetzt! naja steht für X=1,Y+1,Z+1= 3
xDD
Vielen Dank du hast mir sehr geholfen (=
Frag schon ---
Ich habe langeweile, also poste alle probleme die du hast
aber nur einen zur Zeit!
ich habe jetzt wieder eín Prob wenn dir eh fad ist xDD
if isplayerinrangeofpoint funkt nicht )=
if(!strcmp(cmd,"/einzahlen",true))
{
new lform[128];
tmp = strtok(cmdtext,idx);
if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /einzahlen [Geld]");
new lamoney = strval(tmp);
if (IsPlayerInRangeOfPoint(playerid,3,2316.2532,-15.6292,26.7422))return SendClientMessage(playerid,0xFF0000FF,"Du Bist nicht in der Bank !");
if(lamoney > GetPlayerMoney(playerid))return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld !");
if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
Spieler[playerid][bank]+=lamoney;
GivePlayerMoney(playerid,-lamoney);
format(lform,sizeof lform,"Du hast %d$ auf dein Konto eingezahlt.",lamoney);
SendClientMessage(playerid,0x00FF00FF,lform);
format(lform,sizeof lform,"Gesamtbetrag : %d$",Spieler[playerid][bank]);
return SendClientMessage(playerid,0x00FF00FF,lform);
}
if(!strcmp(cmd,"/abheben",true))
{
new lform[128];
tmp = strtok(cmdtext,idx);
if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /abheben[Geld]");
new lamoney = strval(tmp);
if (IsPlayerInRangeOfPoint(playerid,3,2316.2532,-15.6292,26.7422))return SendClientMessage(playerid,0xFF0000FF,"Du Bist nicht in der Bank !");
if(lamoney > Spieler[playerid][bank])return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld auf dein Konto!");
if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
Spieler[playerid][bank]-=lamoney;
GivePlayerMoney(playerid,lamoney);
format(lform,sizeof lform,"Du hast %d$ von deinem Konto abgehoben",lamoney);
SendClientMessage(playerid,0x00FF00FF,lform);
format(lform,sizeof lform,"Kontostand : %d$",Spieler[playerid][bank]);
return SendClientMessage(playerid,0x00FF00FF,lform);
}
Was funktioniert nicht?
Beschriebe!
achso ups sry^^
Naja ich kann trozdem überall /einzahlen "betrag" machen obwohl ich das drinnen habe
if (IsPlayerInRangeOfPoint(playerid,3,2316.2532,-15.6292,26.7422))return SendClientMessage(playerid,0xFF0000FF,"Du Bist nicht in der Bank !");
if (!IsPlayerInRangeOfPoint(playerid,3,2316.2532,-15.6292,26.7422))return SendClientMessage(playerid,0xFF0000FF,"Du Bist nicht in der Bank !");
Jetzt geht es dankeschön (=
Edit: ein einziges problem noch weil ich das anders nicht checke habe ich das so gemacht aber da kommt immer du bist an keinen Bankomat
if(!strcmp(cmd,"/beinzahlen",true))
{
new lform[128];
tmp = strtok(cmdtext,idx);
if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /beinzahlen [Geld]");
new lamoney = strval(tmp);
if (!IsPlayerInRangeOfPoint(playerid,3,1551.489136, -1669.746338, 13.203576))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
else
if (!IsPlayerInRangeOfPoint(playerid,3,1354.287476, -1759.209229, 13.150712))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
else
if (!IsPlayerInRangeOfPoint(playerid,3,1224.337280, -1811.683350, 16.236649))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
else
if (!IsPlayerInRangeOfPoint(playerid,3,1193.372192, -916.472046, 42.816685))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
else
if (!IsPlayerInRangeOfPoint(playerid,3,1493.208984, -1022.120361, 23.469753))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
if(lamoney > GetPlayerMoney(playerid))return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld !");
if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
Spieler[playerid][bank]+=lamoney;
GivePlayerMoney(playerid,-lamoney);
format(lform,sizeof lform,"Du hast %d$ auf dein Konto eingezahlt.",lamoney);
SendClientMessage(playerid,0x00FF00FF,lform);
format(lform,sizeof lform,"Gesamtbetrag : %d$",Spieler[playerid][bank]);
return SendClientMessage(playerid,0x00FF00FF,lform);
}
if(!strcmp(cmd,"/babheben",true))
{
new lform[128];
tmp = strtok(cmdtext,idx);
if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /babheben[Geld]");
new lamoney = strval(tmp);
if (!IsPlayerInRangeOfPoint(playerid,3,1551.489136, -1669.746338, 13.203576))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
else
if (!IsPlayerInRangeOfPoint(playerid,3,1354.287476, -1759.209229, 13.150712))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
else
if (!IsPlayerInRangeOfPoint(playerid,3,1224.337280, -1811.683350, 16.236649))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
else
if (!IsPlayerInRangeOfPoint(playerid,3,1193.372192, -916.472046, 42.816685))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
else
if (!IsPlayerInRangeOfPoint(playerid,3,1493.208984, -1022.120361, 23.469753))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
if(lamoney > Spieler[playerid][bank])return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld auf dein Konto!");
if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
Spieler[playerid][bank]-=lamoney;
GivePlayerMoney(playerid,lamoney);
format(lform,sizeof lform,"Du hast %d$ von deinem Konto abgehoben",lamoney);
SendClientMessage(playerid,0x00FF00FF,lform);
format(lform,sizeof lform,"Kontostand : %d$",Spieler[playerid][bank]);
return SendClientMessage(playerid,0x00FF00FF,lform);
}
Hoffe mir kann jemand helfen
sry das ich lästig bin versuche eh schon so viel wie möglich selber zu machen