hi leute;
gibt es eine Funktion, wo man die 2 Farben des Fahrzeuges herrausfinden kann?
vil. GetVehicleColor?!
mfg xXganzereuroXx
hi leute;
gibt es eine Funktion, wo man die 2 Farben des Fahrzeuges herrausfinden kann?
vil. GetVehicleColor?!
mfg xXganzereuroXx
ich habs noch nie benutzt, aber:
//bsp:
public CountDown(playerid)
{
SendClientMessage(playerid,color,"In 3 Sekunden kommt der zweite Text!");
Wait(3000); //sind jetzt keine 3 sec. aber wayne.
SendClientMessage(playerid,color,"In 3 Sekunden kommt der erste Text!");
Wait(3000);
SendClientMessage(playerid,color,"Finish!");
return 1;
}
mfg xXganzereuroXx
das entfernt das "SERVER: Unknown Command":
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext...........
//code, code, code
if(strcmp(cmdtext...........
dcmd(blablabla,9,cmdt.......
else
{
new string[128];
format(string, sizeof(string), "SERVER: Nicht bekannter Command ( %s )!", cmdtext); //das "SERVER: Nicht bekannter Command" könnt ihr beliebig austauschen wies euch gefällt ;)//
SendClientMessage(playerid, COLOR_WHITE, string);
}
return 1;
}
mfg xXganzereuroXx
ich weis nicht ob es stimmt, aber probiers mal so
new ftext[128]; //128 für maximale länge des eingegebenen
forward PayDay(playerid);
public PayDay(playerid)
{
for(new i=0; i<GetMaxPlayers(); i++)
{
new string[128], string1[128];
Player[i][konto] *= 0.2;
GameTextForPlayer(i, "~g~PayDay", 4000, 1);
format(string, sizeof(string),"Alter Kontostand: %i", kontostand[i]);
format(string1, sizeof(string1),"Neuer Kontostand: %i", Player[i][konto]);
SendClientMessage(i, COLOR_GREEN, "|_______________________[Konto-Auszug]_______________________|");
SendClientMessage(i, COLOR_WHITE, string);
SendClientMessage(i, COLOR_WHITE, "Zinssatz: 0.2");
SendClientMessage(i, COLOR_FADE1, "_________________________________________|");
SendClientMessage(i, COLOR_WHITE, string1);
SendClientMessage(i, COLOR_GREEN, "|____________________________________________________________|");
print("PayDay!"); //das hier wird im serverfenster angezeigt, der rest nicht
}
return 1;
}
wenn ichs so mache, dann funktioniert es
anders kommt ne warnung.
danke für die schnelle antwort
mfg xXganzereuroXx
ich hab
SetTimer("PayDay", 3600000, true);
unter public OnGameModeInit()
public armortimer()
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
new Float:a;
GetPlayerArmour(i, a);
if (!IsABeamter(i) && a == 100))
{
SendClientMessage(i, COLOR_RED, "Du wurdest getötet. Die Rüstung ist nur für Beamte.");
SetPlayerHealth(i,0.0);
}
}
}
ungetested!!
hi leute;
wenn ein PayDay ist, soll eigentlich im Chat etwas stehen, das tut es bei mir aber nicht..
es steht zwar im server fenster "PayDay" aber inGame steht nichts im Chat.
hier der Code:
forward PayDay(playerid);
public PayDay(playerid)
{
new string[128], string1[128];
Player[playerid][konto] *= 0.2;
GameTextForPlayer(playerid, "~g~PayDay", 4000, 1);
format(string, sizeof(string),"Alter Kontostand: %i", kontostand[playerid]);
format(string, sizeof(string),"Neuer Kontostand: %i", Player[playerid][konto]);
SendClientMessage(playerid, COLOR_GREEN, "|_______________________[Konto-Auszug]_______________________|");
SendClientMessage(playerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_WHITE, "Zinssatz: 0.2");
SendClientMessage(playerid, COLOR_FADE1, "_________________________________________|");
SendClientMessage(playerid, COLOR_WHITE, string1);
SendClientMessage(playerid, COLOR_GREEN, "|____________________________________________________________|");
print("PayDay!"); //das hier wird im serverfenster angezeigt, der rest nicht
return 1;
}
ein Timer ist gesetzt!
ich weis nicht, was daran falsch ist
mfg xXganzereuroXx
oje oje wie ein blackout. danke für die schnelle hilfe
bei if(IsPlayerInRangeOfPoint(playerid, 2.0, 1299.3838, 2082.5564, 10.8127)); //dmlv pick
Guten Tag Leute;
wie die Überschrift es schon sagt, habe ich ein Problem mit /enter.
hier der code:
if(strcmp(cmdtext, "/enter", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1299.3838, 2082.5564, 10.8127)); //dmlv pick
{
SetPlayerVirtualWorld(playerid, 1);
SetPlayerWorldBounds(playerid, 1297.8293,2098.8096, 1409.8607,2215.3733);
SetPlayerPos(playerid, 1392.2966,2176.6926,10.0194);
SetSpawnInfo(playerid, 0, 0, 1392.2966,2176.6926,10.0194, 38, 1000, 0, 0, 0, 0);
dman[playerid] = 1;
return 1;
}
}
und hier der error:
ich sehe nicht den fehler.....
mfg xXganzereuroXx
ich habs jz mal so gemacht, und es funktioniert nicht(keine errors oder warnings)
forward Moneyhack();
public Moneyhack()
{
new i;
new hackername[MAX_PLAYER_NAME], string2[128];
for(i=0;i<MAX_PLAYERS;i++)
{
if(GetPlayerMoney(i) > cashmoney[i] && cashmoney[i] - GetPlayerMoney(i) > 100000)
{
GetPlayerName(i, hackername, sizeof(hackername));
//if(cashmoney =+ / =- 100000)
format(string2, sizeof(string2), "[AdmWarnung] %s benutzt möglicherweise einen Moneycheat!", hackername);
SendAdminMessage(COLOR_RED2, string2);
print(string2);
}
cashmoney[i] = GetPlayerMoney(i);
}
return 1;
}
...ok und wie mach ich das?
SetTimer("Moneyhack", 1000, true);
und dann kommt wieder das problem von oben
jeztz hab ich's so, und es funtzt immer noch nicht
forward Moneyhack();
public Moneyhack()
{
new i;
new neugeld, hackername[MAX_PLAYER_NAME], string2[128];
for(i=0;i<MAX_PLAYERS;i++)
{
GetPlayerName(i, hackername, sizeof(hackername));
neugeld = GetPlayerMoney(i);
new altgeld = GetPlayerMoney(i);
if(neugeld + 100000 > altgeld)
{
format(string2, sizeof(string2), "[AdmWarnung] %s benutzt möglicherweise einen Moneycheat!", hackername);
SendAdminMessage(COLOR_RED2, string2);
print(string2);
}
}
return 1;
}
Erstmal On Player update ist schlecht weil das viel zu oft wiederholt wird und dein Server nur unnötig auslastet.
unter welche funktion soll es dann?
hi leute;
ich habe versucht einen Anti-Moneyhack zu schreiben, aber wenn ich den server öffne, kommen tausende warnungen, das dieser spieler angeblich einen Moneyhack benutzt hat. Das aber nicht stimmt.
hier der code
public OnPlayerUpate(playerid)
{
new i;
new geld, hackername[MAX_PLAYER_NAME], string2[128];
for(i=0;i<MAX_PLAYERS;i++)
{
GetPlayerName(i, hackername, sizeof(hackername));
geld = GetPlayerMoney(i);
if(geld + 100000)
{
format(string2, sizeof(string2), "[AdmWarnung] %s benutzt möglicherweise einen Moneycheat!", hackername);
SendAdminMessage(COLOR_RED2, string2);
print(string2);
}
}
return 1;
}
was habe ich falsch gemacht??
mfg xXganzereuroXx
ich denke nicht, wenn dann kanst du sie nur für dich selber im USer track player anhören
die label 1-3 sind über 1000 meter in der luft(so war es bei mir) mach die z-achse ein bisschen runter