ich wollte mal wissen wie ich das machen kann wenn ich jezt z.B pilot mach (den beruf), dass ich dann alle 3 minuten oder so geld bekomme zB 2500$ kann mir jemand sagen wie?
zahltag!!!
- MaRcEl9
- 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
-
-
na mit nem timer
zB.
#define TEAM_PILOTnew pilotcash;
forward pilotcash ();public OnGameModeInit()
{pilotcash = SetTimer("pilotcash", 600000, 1);
return 1;
}public pilotcashash()
{for(new i=0; i<MAX_PLAYERS; i++)
{
if(gTeam[i] == TEAM_PILOT)
{
GivePlayerMoney(i, 5000);
SendClientMessage(i, 0xFFFF00AA, "Du hast dir 5000$ verdient!");
}
}
}i-wie so müsste das gehn natürlich kenn ich ya dein GM nich
-
mit bool
da irgewo am anfang
new bool:Pilot[MAX_PLAYERS];
public PayDay(playerid)
{if(Pilot[playerid])
{
if(IsPlayerInAnyVehicle(playerid))
{
for (new i; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
GivePlayerMoney(i,2500);
GameTextForPlayer(i, "~w~Zahl~y~tag~r~$2500", 700, 1);
}
}
}
else
{
}
}
{Und das irgendwo bei onplayertextcommand
if (strcmp("/Pilot", cmdtext, true, 10) == 0)
{new name[26];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s ist jezt ein Pilot /Pilot.", name);return 1;
}
if (strcmp(cmdtext, "/Pilotoff", true)==0)
{
Pilot[playerid]=false;
SendClientMessage(playerid,COLOR_RED,"Du bist kein Pilot mehr.");
return 1;
} -
Ich würde Tommy's Version bevorzugen, allerdings ohne gTeam^^
-
ohne gteam?
mein schönes gteam xD
aba das kannste echt weglassen