Dürfte ich vielleicht fragen, wozu AddPlayerClass?
mfG, Nighthawk.
Beiträge von Nighthawk
-
-
Habe die Schleife nach dem Spawnen durchlaufen lassen, funktioniert trotzdem nicht.
VehicleHealth bleibt immer auf 1000.0, wieso?
mfG, Nighthawk. -
So sieht das ganze nun dank Firerfan aus:
//lspd cars
for(new ccar; ccar < sizeof(PolizeiVehs); ccar++)
{
SetVehicleHealth(PolizeiVehs[ccar], 2000.0);
}
PolizeiVehs[0] = AddStaticVehicleEx(560,1526.5880,-1643.9530,5.5861,179.6602,0,0,-1); // schwarze sultan
PolizeiVehs[1] = AddStaticVehicleEx(560,1530.5490,-1644.0897,5.5879,180.1831,1,1,-1); // weiße sultan
PolizeiVehs[2] = AddStaticVehicleEx(560,1534.8234,-1644.2198,5.5993,180.7832,0,0,-1); // schwarze sultan
PolizeiVehs[3] = AddStaticVehicleEx(560,1538.7959,-1644.4210,5.5973,179.9981,1,1,-1); // weiße sultan
PolizeiVehs[4] = AddStaticVehicleEx(523,1544.7985,-1650.9420,5.4494,88.3750,79,1,-1); // cop bike
PolizeiVehs[5] = AddStaticVehicleEx(523,1544.8228,-1655.4160,5.4430,91.6520,0,1,-1); // cop bike
PolizeiVehs[6] = AddStaticVehicleEx(523,1545.0115,-1658.9420,5.4489,89.2740,0,1,-1); // cop bike
PolizeiVehs[7] = AddStaticVehicleEx(523,1544.9438,-1663.3121,5.4487,93.9440,0,1,-1); // cop bike
PolizeiVehs[8] = AddStaticVehicleEx(427,1529.3278,-1684.0260,6.0332,269.5620,79,1,-1); // cop swat wagen
PolizeiVehs[9] = AddStaticVehicleEx(427,1529.4337,-1688.1750,6.0492,270.7210,79,1,-1); // cop swat wagen
PolizeiVehs[10] = AddStaticVehicleEx(599,1545.3610,-1680.1232,6.1220,89.0835,79,1,-1); // cop dicke wagen
PolizeiVehs[11] = AddStaticVehicleEx(599,1545.2069,-1684.3219,6.0173,91.0581,79,1,-1); // cop dicke wagen
PolizeiVehs[12] = AddStaticVehicleEx(596,1558.6039,-1710.9531,5.6144,0.8105,0,1,-1); // cop streifenwagen
PolizeiVehs[13] = AddStaticVehicleEx(596,1562.7079,-1711.0381,5.6144,358.6562,0,1,-1); // cop streifenwagen
PolizeiVehs[14] = AddStaticVehicleEx(596,1566.1709,-1710.8761,5.6144,0.6575,0,1,-1); // cop streifenwagen
PolizeiVehs[15] = AddStaticVehicleEx(596,1570.3270,-1710.7499,5.6168,0.3447,79,1,-1); // cop streifenwagen
PolizeiVehs[16] = AddStaticVehicleEx(596,1574.4939,-1710.7294,5.6150,359.6274,79,1,-1); // cop streifenwagen
PolizeiVehs[17] = AddStaticVehicleEx(596,1578.6869,-1710.6833,5.6150,358.1272,79,1,-1); // cop streifenwagen
PolizeiVehs[18] = AddStaticVehicleEx(596,1583.5199,-1710.6934,5.6150,358.6640,79,1,-1); // cop streifenwagen
PolizeiVehs[19] = AddStaticVehicleEx(596,1587.6610,-1710.7043,5.6150,359.9441,79,1,-1); // cop streifenwagen
PolizeiVehs[20] = AddStaticVehicleEx(596,1591.5100,-1710.6697,5.6019,356.1724,79,1,-1); // cop streifenwagen
PolizeiVehs[21] = AddStaticVehicleEx(596,1595.2599,-1710.6783,5.6150,0.3581,79,1,-1); // cop streifenwagen
PolizeiVehs[22] = AddStaticVehicleEx(601,1585.3112,-1671.5919,5.6875,269.7178,79,1,-1); // cop swat
PolizeiVehs[23] = AddStaticVehicleEx(601,1585.3311,-1667.5830,5.6875,269.5530,79,1,-1); // cop swat
PolizeiVehs[24] = AddStaticVehicleEx(497,1565.2833,-1653.6475,28.5393,89.3351,79,1,-1); // cop heli
PolizeiVehs[25] = AddStaticVehicleEx(497,1561.4983,-1693.8865,28.5393,88.7650,79,1,-1); // cop heli
PolizeiVehs[26] = AddStaticVehicleEx(490,298.4614,-1536.2328,24.7110,54.4251,0,0,-1); // fbi car 1
PolizeiVehs[27] = AddStaticVehicleEx(490,295.3499,-1541.1265,24.7094,55.7766,0,0,-1); // fbi car 2
PolizeiVehs[28] = AddStaticVehicleEx(490,292.3397,-1545.6365,24.7156,55.6254,0,0,-1); // fbi car 3
PolizeiVehs[29] = AddStaticVehicleEx(599,278.7438,-1535.9301,24.7909,236.8345,0,0,-1); // fbi car 4
PolizeiVehs[30] = AddStaticVehicleEx(599,282.2775,-1531.5830,24.7545,234.2503,0,0,-1); // fbi car 5
PolizeiVehs[31] = AddStaticVehicleEx(598,290.5505,-1517.4741,24.3429,234.1507,0,0,-1); // fbi car 6
PolizeiVehs[32] = AddStaticVehicleEx(598,293.7654,-1512.9543,24.3589,234.0426,0,0,-1); // fbi car 7
PolizeiVehs[33] = AddStaticVehicleEx(411,300.2381,-1503.9565,24.3343,238.5549,0,0,-1); // fbi car 8
PolizeiVehs[34] = AddStaticVehicleEx(560,300.0402,-1490.3540,24.2951,234.6695,1,1,-1); // fbi sultan
PolizeiVehs[35] = AddStaticVehicleEx(560,303.0566,-1485.8441,24.2951,234.3717,3,3,-1); // fbi sultan
PolizeiVehs[36] = AddStaticVehicleEx(560,306.0462,-1481.3850,24.2980,234.8310,0,0,-1); // fbi sultan
PolizeiVehs[37] = AddStaticVehicleEx(447,300.6383,-1541.4854,76.5503,246.7433,1,1,-1); // seasparrow fbi
PolizeiVehs[38] = AddStaticVehicleEx(447,339.0975,-1487.4468,76.5508,223.2419,1,1,-1); // seasparrow fbiIst das gut so?
mfG, Nighthawk. -
So sieht das ganze nun bei mir aus, ist das so gut oder kann man das ganze leichter machen (kommt mir so vor) ?
public OnVehicleSpawn(vehicleid)
{
SetVehicleHealth(PolizeiVehs[0], 2000.0);
SetVehicleHealth(PolizeiVehs[1], 2000.0);
SetVehicleHealth(PolizeiVehs[2], 2000.0);
SetVehicleHealth(PolizeiVehs[3], 2000.0);
SetVehicleHealth(PolizeiVehs[4], 2000.0);
SetVehicleHealth(PolizeiVehs[5], 2000.0);
SetVehicleHealth(PolizeiVehs[6], 2000.0);
SetVehicleHealth(PolizeiVehs[7], 2000.0);
SetVehicleHealth(PolizeiVehs[8], 2000.0);
SetVehicleHealth(PolizeiVehs[9], 2000.0);
SetVehicleHealth(PolizeiVehs[10], 2000.0);
SetVehicleHealth(PolizeiVehs[11], 2000.0);
SetVehicleHealth(PolizeiVehs[12], 2000.0);
SetVehicleHealth(PolizeiVehs[13], 2000.0);
SetVehicleHealth(PolizeiVehs[14], 2000.0);
SetVehicleHealth(PolizeiVehs[15], 2000.0);
SetVehicleHealth(PolizeiVehs[16], 2000.0);
SetVehicleHealth(PolizeiVehs[17], 2000.0);
SetVehicleHealth(PolizeiVehs[18], 2000.0);
SetVehicleHealth(PolizeiVehs[19], 2000.0);
SetVehicleHealth(PolizeiVehs[20], 2000.0);
SetVehicleHealth(PolizeiVehs[21], 2000.0);
SetVehicleHealth(PolizeiVehs[22], 2000.0);
SetVehicleHealth(PolizeiVehs[23], 2000.0);
SetVehicleHealth(PolizeiVehs[24], 2000.0);
SetVehicleHealth(PolizeiVehs[25], 2000.0);
SetVehicleHealth(PolizeiVehs[26], 2000.0);
SetVehicleHealth(PolizeiVehs[26], 2000.0);
SetVehicleHealth(PolizeiVehs[27], 2000.0);
SetVehicleHealth(PolizeiVehs[28], 2000.0);
SetVehicleHealth(PolizeiVehs[29], 2000.0);
SetVehicleHealth(PolizeiVehs[30], 2000.0);
SetVehicleHealth(PolizeiVehs[31], 2000.0);
SetVehicleHealth(PolizeiVehs[32], 2000.0);
SetVehicleHealth(PolizeiVehs[33], 2000.0);
SetVehicleHealth(PolizeiVehs[34], 2000.0);
SetVehicleHealth(PolizeiVehs[35], 2000.0);
SetVehicleHealth(PolizeiVehs[36], 2000.0);
SetVehicleHealth(PolizeiVehs[37], 2000.0);
SetVehicleHealth(PolizeiVehs[38], 2000.0);
return 1;
}mfG, Nighthawk.
PS: Ich denk da so an eine Schleife.
-
Hallo Liebe Mitglieder.
Ich möchte gerne Cop-Cars mit 2000 HP spawnen das Problem ist aber, unter welchem Callback muss ich das ganze packen?
OnVehicleSpawn habe ich in meinem Gamemode nicht, kann mir da einer weiterhelfen?
mfG, Nighthawk. -
-
Spawn die Objecte, die bisschen später spawnen einfach mit CreateObject.
mfG, Nighthawk. -
Benutze zurzeit: http://forum.sa-mp.com/showthread.php?t=102865
ist der schlecht? <.<
mfG, Nighthawk. -
Hallo Liebe Mitglieder, ich habe ein kleines Problem.
Wenn ich bei meinem Gamemode ein Spieler ins Prison teleportiere, ist der Spieler unter dem Boden (im Wasser) weil die Objecte bisschen später laden.
Kann mir einer sagen, wie ich es machen kann, dass die Objecte bisschen früher laden, sodass der Spieler vernünftig spawnt?
mfG, Nighthawk. -
Die Seite hilft mir leider nicht weiter.
Könnte mir einer bitte die Tasten für die rechte Maustaste + F sagen?
mfG, Nighthawk. -
Hallo Liebe Mitglieder.
Kann mir einer die Tasten (Rechtemaustaste + F) bei SAMP sagen?
Ich möchte gerne, dass wenn man die Rechtemaustaste + F Taste drückt, dass der Spieler automatisch getazert wird.
mfG, Nighthawk. -
Hallo Liebe Mitglieder.
Kann mir einer von euch vielleicht ein Tipp geben und mir sagen, wie ich es umsetzen kann, sodass wenn ein Admin bei einem Spieler auf /tv ist, dass man diesem Admin kein Geld schicken kann über /pay, ihn Anrufen kann mit /call etc.?
mfG, Nighthawk. -
Hätte ich mir fast schon denken können.
Kann mir einer sagen, wie ich vorgehen muss, um das Problem zu beheben?
mfG, Nighthawk. -
square7.ch zu empfehlen?
mfG, Nighthawk. -
Ok ich werde Wbblite und eine .tk Domain nehmen, beides kostenlos.
Wo kann ich das ganze denn kostenlos Hosten? Habt ihr paar kostenlose Hoster für mich?
mfG, Nighthawk. -
Ich werde erstmal Wbblite und eine .tk Domain nehmen, wenn mein Projekt gut läuft, werde ich auf WBB 3 umsteigen + eine .de Domain bestellen.
Gut, oder schlecht?
mfG, Nighthawk. -
Hallo Liebe Mitglieder.
Bald eröffnet endlich mein SA-MP Server und nun frage ich mich selbst, welche Forensoftware soll ich nehmen?
Natürlich möchte ich für die Forensoftware erstmal nichts zahlen, da ich noch nicht weiß, wie mein Server laufen wird.
Nun frage ich euch halt, welche Forensoftware kann ich für ein SA-MP Server benutzen, die kostenlos ist?
mfG, Nighthawk und ich hoffe, ihr könnt mir weiterhelfen. -
Sollte man das nun benutzen, oder ist das verbuggt oder wie?
mfG, Nighthawk. -
Hallo Liebe Mitglieder.
Heute wollte ich gerne mein Script optimieren und habe sofort an mehrere Timer gedacht, die, die selbe Zeit ticken & alleine laufen.
Nun habe ich mehrere Timer in ein gemacht, weiß aber nicht, ob ich das ganze richtig gemacht habe.
Ich habe zum Beispiel CheckGas & StoppedVehicle beide in CheckGas reingemacht und so sieht das ganze aus:public CheckGas()
{
new string[256];
new Float:x,Float:y,Float:z;
new Float:distance,value;
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
new vehicle = GetPlayerVehicleID(i);
if(Gas[vehicle] >= 1)
{
if(Gas[vehicle] <= 10)
{
PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0);
}
if(gGas[i] == 1)
{
format(string, sizeof(string), "~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Fuel:~w~ %d%",Gas[vehicle]);
GameTextForPlayer(i,string,15500,3);
}
if(IsAPlane(vehicle))
{
Gas[vehicle]++;
}
Gas[vehicle]--;
}
else
{
NoFuel[i] = 1;
TogglePlayerControllable(i, 0);
GameTextForPlayer(i,"~w~~n~~n~~n~~n~~n~~n~~n~~n~No fuel in Vehicle~n~Use /exit to leave the vehicle",1500,3);
}
if(IsPlayerInAnyVehicle(i))
{
new VID;
VID = GetPlayerVehicleID(i);
GetPlayerPos(i, x, y, z);
distance = floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2));
value = floatround(distance * 3600);
if(UpdateSeconds > 1)
{
value = floatround(value / UpdateSeconds);
}
if(SpeedMode)
{
}
if(value == 0)
{
Gas[VID]++;
}
SavePlayerPos[i][LastX] = x;
SavePlayerPos[i][LastY] = y;
SavePlayerPos[i][LastZ] = z;
}
}
}
}
return 1;
}Und ResetAutohausSpawns, SaveAll & serverNews habe ich auch zu ein Timer gemacht und so sieht das ganze aus:
public ResetAutohausSpawns()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && gPlayerLogged[i])
{
PlayerUpdate(i);
}
}
new i;
for(i = 0; i<sizeof(Kaufliste); i++) { SetVehicleToRespawn(Kaufliste[i][Carid]); }
if(newswechsel == 1)
{
SendClientMessageToAll(COLOR_GREEN, "_________________________________________ RRL INFORMATION ____________________________________");
SendClientMessageToAll(COLOR_WHITE," Bei Fragen oder Problemen kannst du dich per /sup [Frage] an die Supporter/Admins wenden.");
SendClientMessageToAll(COLOR_WHITE," Das Team wird sich dann so schnell wie möglich um dein Anliegen kümmern und dieses so");
SendClientMessageToAll(COLOR_WHITE," gut es geht zu beantworten. Cheater sollten sofort per /a an die Administratoren/Supportert");
SendClientMessageToAll(COLOR_WHITE," gemeldet werden. Sollte kein Administrator Online sein, so kannst du dich im Teamspeak an");
SendClientMessageToAll(COLOR_WHITE," einen Administrator wenden.");
SendClientMessageToAll(COLOR_GREEN, "||___www.Redside-Reallife.tk_____________________________________Teamspeak 3: 188.138.113.153:9987___||");
newswechsel = 2;
}
else if(newswechsel == 2)
{
SendClientMessageToAll(COLOR_GREEN, "_________________________________________ RRL INFORMATION ____________________________________");
SendClientMessageToAll(COLOR_WHITE," Der normale Premiumaccount reicht dir nicht?");
SendClientMessageToAll(COLOR_WHITE," Für schlappe 4,99 Euro pro Monat gibt es den Donator-Rang (Premium Rang 2)");
SendClientMessageToAll(COLOR_WHITE," Wie du ihn bekommst und welche Vorteile er dir bringt steht im Forum.");
SendClientMessageToAll(COLOR_GREEN, "||___www.Redside-Reallife.tk_____________________________________Teamspeak 3: 188.138.113.153:9987___||");
newswechsel = 3;
}
else if(newswechsel == 3)
{
SendClientMessageToAll(COLOR_GREEN, "_________________________________________ RRL INFORMATION ____________________________________");
SendClientMessageToAll(COLOR_WHITE," Das verbreiten von RRL-Externen IPs ist auf diesem Server verboten!");
SendClientMessageToAll(COLOR_WHITE," Aus diesem Grunde werden alle Versuche geloggt. Fremdwerbung führt zu einem sofortigen Bann.");
SendClientMessageToAll(COLOR_WHITE," Außnahme: /a und /sup zur Information der Supporter/Administratoren.");
SendClientMessageToAll(COLOR_GREEN, "||___www.Redside-Reallife.tk_____________________________________Teamspeak 3: 188.138.113.153:9987___||");
newswechsel = 4;
}
else if(newswechsel == 4)
{
SendClientMessageToAll(COLOR_GREEN, "_________________________________________ RRL INFORMATION ____________________________________");
SendClientMessageToAll(COLOR_WHITE," Kennst du schon unser Werbesystem 'User werben User'?");
SendClientMessageToAll(COLOR_WHITE," Wenn du einen Spieler wirbst, kannst du uns dies im Forum mitteilen. Dazu gibt es ein Extra");
SendClientMessageToAll(COLOR_WHITE," Thema im Forum 'Informationen'. Der geworbene Spieler muss allerdings bereits Level 5 erreicht");
SendClientMessageToAll(COLOR_WHITE," haben, damit dir ein Administrator 5 Respektpunkte und 300.000 $ Gutschreiben kann.");
SendClientMessageToAll(COLOR_GREEN, "||___www.Redside-Reallife.tk_____________________________________Teamspeak 3: 188.138.113.153:9987___||");
newswechsel = 5;
}
else if(newswechsel == 5)
{
SendClientMessageToAll(COLOR_GREEN, "_________________________________________ RRL INFORMATION ____________________________________");
SendClientMessageToAll(COLOR_WHITE," Solltest du einen Cheater bzw. Hacker auf unserem Server gesehen haben, so solltest du");
SendClientMessageToAll(COLOR_WHITE," diesen mithilfe von /a oder /sup schnellstmöglich an einen Supporter/Administrator weiterleiten.");
SendClientMessageToAll(COLOR_WHITE," User mit Cheatverdacht werden sofort Gebannt. Bei einem Fehlbann kann man im Forum nach dem");
SendClientMessageToAll(COLOR_WHITE," genauen Grund fragen und ggf. entbannt werden.");
SendClientMessageToAll(COLOR_GREEN, "||___www.Redside-Reallife.tk_____________________________________Teamspeak 3: 188.138.113.153:9987___||");
newswechsel = 6;
}
else if(newswechsel == 6)
{
SendClientMessageToAll(COLOR_GREEN, "_________________________________________ RRL INFORMATION ____________________________________");
SendClientMessageToAll(COLOR_WHITE," Auf diesem Server gilt die Ampelregelung gilt nur in Los Santos & San Fiero.");
SendClientMessageToAll(COLOR_WHITE," In Las Venturas & auf dem Land muss die Ampelregelung nicht eingehalten");
SendClientMessageToAll(COLOR_WHITE," werden. Die Höchstgeschwindigkeit in Los Santos beträgt 80 km/h. (Toleranz: 85 km/h)");
SendClientMessageToAll(COLOR_GREEN, "||___www.Redside-Reallife.tk_____________________________________Teamspeak 3: 188.138.113.153:9987___||");
newswechsel = 1;
}
return 1;
}Ich hoffe ich bin hier richtig und denke jemand kann mir sagen, ob das falsch oder richtig ist und Tipps nehme ich auch gerne an.
mfG, Nighthawk. -
Habe es für euch ganz schnell gescriptet, viel Spaß damit.
if(strcmp(cmd, "/findcar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /findcar [SPIELERID]");
return 1;
}
new playa;
playa = ReturnUser(tmp);
if(IsPlayerConnected(playa))
{
new PVehicle = PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId];
new Float:vehx, Float:vehy, Float:vehz;
GetVehiclePos(PVehicle, vehx, vehy, vehz);
SetPlayerCheckpoint(playerid, vehx, vehy, vehz, 3.0);
}
else
{
SendClientMessage(playerid, COLOR_RED, "* Dieser Spieler ist nicht online!");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "* Du bist kein Ordnungsamt-Mitglied!");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "* Du musst eingeloggt sein!");
}
return 1;
}mfG, Nighthawk.