Hallo leute meine frage lautet ,
Wie mach ich das man /werbung nur jede Minute benutzen darf?
Mir Freunlichen Grüßen
Brauche hilfe beim /werbung befehl
- MrWasGehtSieDenDasAn
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Nach der Nutzung nen Timer für eine Minute setzten
-
new Werbungst;
dcmd_werbung(playerid,params[])
{
new Werbung[128], string[128];
if(sscanf(params,"s",Werbung))return SendClientMessage(playerid,COLOR_RED,"Befehl: /Werbung [Text]");
if(IsPlayerInRangeOfPoint(playerid,5,1793.9851,-1295.5875,13.4583))
{
if(SInfo[playerid][pLevel] >= 3)
{
if(Werbungst == 0)
{
SetTimer("Werbungstop", 1000*40, 0);
Werbungst = 1;
GetPlayerName(playerid,pname,sizeof(pname));
format(string,sizeof(string),"Werbung: %s Name: %s Nummer: %d",Werbung,pname,SInfo[playerid][Telefonnummer]);
SendClientMessageToAll(Grun,string);
SendClientMessage(playerid,Grun,"Die Werbung kostet dich nun 30$!");
GivePlayerMoney(playerid,-30);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du musst noch warten, es wurde gerade eine Werbung geschrieben!");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du musst Level 3 oder höher sein!");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Hier kannst du keine Werbung machen!");
}
return 1;
}
forward Werbungstop(playerid);
public Werbungstop()
{
Werbungst = 0;
return 1;
}
Kannst ja bearbeiten... -
Warum bitteschön mit einem Timer?
SetPVarInt(playerid, "WerbungsCD", gettime()+60);if(gettime() < GetPVarInt(playerid, "WerbungsCD"))
return .... -
breadfish.de
Hat das Thema geschlossen.