Habs auch mal umgeschrieben:
if(strcmp(cmd, "/sellflaschen", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(PlayerToPoint(10.0, playerid,-1991.258301, 209.510178, 28.342875) || PlayerToPoint(10.0, playerid,1478.815430, -1674.258179, 14.709888)) // Hier die Cords von den Verkaufspunkt der Flaschen
{
if(pfandflaschen[playerid] == 0) { SendClientMessage(playerid, COLOR_YELLOW,"Sie Besitzen keine Pfandflaschen"); return 1; }
new pflasche;
pflasche = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: sellflasche [anzahl]");
format(string, sizeof(string), " Du hast %d Pflaschen bei dir",pfandflaschen[playerid]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if(pflasche > pfandflaschen[playerid])
{
SendClientMessage(playerid, COLOR_GRAD2, " Du hast nicht soviele Pfand Flaschen !");
return 1;
}
new check= pfandflaschen[playerid] - pflasche;
if(check > pfandflaschen[playerid]) { SendClientMessage(playerid, COLOR_GREY, " So Viele Flaschen haben sie nicht mehr."); return 1; }
new preis;
pfandflaschen[playerid] -= pflasche;
new geld = 8; // 8 Bestimmt den preis pro Flasche
preis = geld * pflasche;
GivePlayerMoney(playerid, preis);
format(string, sizeof(string), " Du hast %d Pflaschen Abgegeben! und dafür %d $ Erhalten", pflasche,preis);
SendClientMessage(playerid, COLOR_GRAD4, string);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht am Abgabe punkt");
return 1;
}
return 1;
}
mfg. 