Hey Community,
wieder eine Hürde bis mein selfemade aus der beta kann
diesmal spinnt das Banksystem.
Das hat alles bestens funktioniert, ohne probleme.
ABER: Als es funktioniert hat es noch überall funktioniert. dass heist keine playertopoint abfrage, und keine inrangeofpoint abfrage.
ist ja keine arbeit die abfrage ein zu bauen.
So hab die if(IsPlayerInRangeOfPoint(...), abfrage reingemacht, und zack, seit dem funktioniert nichts mehr. es passiert rein garnichts. es kommt nicht die Nachricht "Dieses Command gibt es nicht", aber es passiert auch sonst nichts, als ob ich garnichts gemach thätte.
kann mir jemand helfen?
hier der quellcode
dcmd_abheben(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,5.0,1177.4164,-1323.9993,14.0873))
{
if(!strlen(params))
{
return SendClientMessage(playerid,rot,"Nutze: /abheben [Betrag]");
}
new
betrag=strval(params);
new name[MAX_PLAYER_NAME],string[64];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"/Spieler/%s.ini",name);
new guthaben = dini_Int(string,"Bank");
if(betrag<=guthaben)
{
GivePlayerMoney(playerid,betrag);
new total = guthaben-betrag;
new popel[64];
format(popel,sizeof(popel),"%i",total);
dini_Set(string,"Bank",popel);
new sStr[64];
format(sStr,sizeof(sStr),"Geld Abgehoben (Betrag: %i) (Verb. Guthaben: %i)",betrag,total);
SendClientMessage(playerid,grün,sStr);
}
else SendClientMessage(playerid,rot,"Du hast nicht genug Guthaben");
}
return 1;
}
danke im vorraus
mfg shorty123