Hier ist der Code:
dcmd_ad(playerid,params[])
{
new string[256];
if (sscanf(params, "s", string)) SendClientMessage(playerid, COLOR_GREY, "Info: /ad(vertise) [Text]");
else
{
new cost = (random(5000)+500);
new name[MAX_PLAYER_NAME], msg[516];
GetPlayerName(playerid, name, sizeof(name));
format(msg, sizeof(msg), "[Werbung] %s ,Sender: %s", string, name);
GivePlayerMoney(playerid, -cost);
SendClientMessageToAll(COLOR_GREEN, msg);
AdvertiseLog(msg);
format(msg, sizeof(msg), "Deine Werbung kostet dich $%d",cost);
SendClientMessage(playerid, COLOR_YELLOW2, msg);
}
return 1;
}
Ich will das new cost = (random(5000)+500);
Die Länge des Getippten Textes nimmt und mit mal 5 nimmt.
Es soll auch überprüft werden, ob er auch das Geld hat.(GetPlayerMoney(playerid)).