Hallo,
bei mir funktioniert die /ad funktion nicht
Kann mir jemand sagen wodrann es liegt?
Hallo,
bei mir funktioniert die /ad funktion nicht
Kann mir jemand sagen wodrann es liegt?
Bevor jemand auf deine Frage antwortet solltest du sagen was nicht funktinoiert,
entweder passier nix oder es kommt die Message Unknown Command oder whatever
Genau oder nutzt du Godfather?
Wenn nicht hast du es aus dem GF in dein Gamemode eingebaut?
Hallo,
wenn ich /ad kommt (gebe /ad [TEXT] ein], und wenn ich das dann eingebe passiert nix.
Ich habe kein GF
Muss man den erst irgendwie aktivieren oder so? Also als Admin?
Gruß
Mafiathne
Für eine Normale ad reicht das: (Grün)
if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Du bist nicht eingeloggt");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/ad)vertise [Werbungs Text]");
return 1;
}
if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
{
format(string, sizeof(string), " Du kannst die nächste Werbung in %d Sekunden Schreiben !", (addtimer/6000));
SendClientMessage(playerid, COLOR_GRAD2, string);
return 1;
}
new payout = idx * 25;
if(GetPlayerMoney(playerid) < payout)
{
format(string, sizeof(string), "* Die Werbung hat %d Zeichen (Kosten: $%d) Du hast nicht genug Geld.", offset, payout);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
return 1;
}
GivePlayerMoney(playerid, - payout);
SBizzInfo[7][sbTill] += payout;
ExtortionSBiz(7, payout);
format(string, sizeof(string), "Werbung: %s, Kontakt: %s Tel: %d", result, sendername,PlayerInfo[playerid][pPnumber]);
OOCNews(TEAM_GROVE_COLOR,string);
format(string, sizeof(string), "~r~Du hast $%d für die Werbung bezahlt~n~~w~Nachricht enthalten: %d Usern", payout, idx);
GameTextForPlayer(playerid, string, 5000, 5);
if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
}
return 1;
}
Alles anzeigen