Hallo.
Ich habe eine Frage bzgl. strfind.
Ich möchte einen /werbung befehl machen, welcher dann in einem Textdraw Angezeigt wird.
Das ganze habe ich so:
CMD:werbung(playerid, params[])
{
new entry[64], string[512];
if(sscanf(params, "s[30]", entry))return SendClientMessage(playerid, COLOR_GREY, "* Benutze /werbung [Nachricht(max. 30 Zeichen)]");
if(strfind(entry, "~", true) == 0)return SendClientMessage(playerid, COLOR_GREY, "Keine Spezialzeichen wie \"~\" etc!");
if(WriteAD == 0)
{
if(GetPlayerMoney(playerid) < 500)return SendClientMessage(playerid, COLOR_GREY, "Das schalten einer Werbung kostet 500$!");
GivePlayerCash(playerid, -500);
format(string, sizeof(string), "~g~Werbung: ~w~%s, ~g~Name: ~w~%s, ~g~Nummer: ~w~%d", entry, GetName(playerid), Spieler[playerid][pHandyNr]);
TextDrawSetString(Werbung, string);
SendClientMessage(playerid, COLOR_WHITE, "Du hast die Werbung erfolgreich geschrieben. Es gibt nun eine 10 minütige Werbungs Sperre für Alle!");
WriteAD = 600;
}
else
{
format(string, sizeof(string), "Du kannst noch keine Werbung schreiben, warte noch %d Sekunden.", WriteAD);
SendClientMessage(playerid, COLOR_GREY, string);
return 1;
}
return 1;
}
Wenn ich aber nun im Chat Tippe: /werbung TestTest~
Dann kann ich trotzdem "~" benutzen, und der Server hängt sich dann auf, bzw. der Client.
Dann habe ich noch eine andere Frage, undzwar hat die Tage jemand ein Thema oder Beitrag geschrieben mit irgendeinem MaxTank oder Tank-System wo er eine Funktion gepostet hat die irgendwie GetMaxCarTank oderso hieß, diese suche ich.
Ich hoffe ihr könnt mir helfen, danke. ;D