Mach es wie ich: Don't care.
Kann man doch nicht vergleichen...Elite & Plebs... ![]()
Mach es wie ich: Don't care.
Kann man doch nicht vergleichen...Elite & Plebs... ![]()
Wie pack ich da ein "id model id ist gleich.." rein?!
new max_tank[211];
max_tank[0] = 80; //Bedeutet der Landstalker hat ein maximales Füllvolumen von 80 Litern
//Abfragen: (angenommen wir sitzen in einem Landstalker)
new v = GetPlayerVehicleID(playerid);
printf("Landstalker hat ein Tankvolumen von %d Litern.", max_tank[GetVehicleModel(v)-400]);
//Das gibt dir 80 eben aus :)
Hier mal ein simples Beispiel ![]()
Hier, pack das am besten in ein seperates Include mit nützlichen Funktionen:
stock const CarName[][] =
{
"Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
"Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
"Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
"Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
"Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
"Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
"Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
"Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
"Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
"Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
"Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
"Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
"Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
"Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
"Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
"Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
"Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
"Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
"FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
"Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
"Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
"Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
"Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
"Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum",
"Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
"Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
"Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
"News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
"Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
"Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
"Phoenix", "Glendale Shit", "Sadler Shit", "Luggage", "Luggage", "Stairs", "Boxville",
"Tiller", "Utility Trailer"
};
#define GetVehicleName(%0) CarName[(%0)-400]
Alles anzeigen
![]()
#i failed xD
Hat sie je einer Umgesetzt bra?
Es wurde oft versucht, aber nie erfolgreich umgesetzt und da ist der Haken.
Denn für so ein Projekt..braucht man mehr als einen Entwickler und vor allem ein vernünftiges Team.
Und da stößt die Community hier in SA:MP schon an ihre Grenzen, es gibt sehr wenige vernünftige Leute die das Know How hätten sowas umzusetzen.
Und dann brauch man ja noch jemanden der das finanziert...
Und man wird nur sehr wenige Einnahmen generieren...zwar evtl durch Spenden, dafür brauch man aber auch noch eine Lizenz und dann müssen ja erstmal Kosten gedeckt werden, von der Forum-Lizenz, dem Ts³ Server, dem Server an sich und dann könnte man erst den Entwicklern Geld geben..
Und hier sehen wir schon, dass wir von mehreren Leuten reden...
Wir haben ja schließlich..Designer, Skripter, Mapper, Techniker...
Und es wird nicht im Ansatz soviel Geld herausspringen um nur ein Viertel davon vernünftig zu bezahlen.
Jetzt sagen viele, jaa aber die machen das ja aus Kulanz...
Das birgt aber ein Risiko..also:
Wir sehen also...es ist sehr sehr schwer gute Leute zu finden, eine gute Community und dann noch vernünftige Teammitglieder die aus Kulanz einen sehr guten Job machen...
Es gibt einfach viel zu viele Risikos...aus diesem Grund, versucht es jeder...aber keiner wird es mehr schaffen.
Die alten Server hatten einfach das Glück...viele Stammspieler zu horten, die ihre Freunde durch mundpropaganda auf den Server gezogen haben.
Deshalb funktionieren ja auch noch so gut GFs..einfach weil es die meisten gewohnt sind und es sie an andere Zeiten erinnert.
#Rage mode off
Wäre das nicht was?
Wow...du bist der Erste mit so einer Tollen Idee...das wird bestimmt was ![]()
Investiere am besten direkt in einen V-Server und ein paar Domains, sicher ist sicher ![]()
Sagt crashdetect etwas? ![]()
Wenn stirbt Rechtschreibung? ![]()
Für nur 99,99€ EINMALIG. Jetzt schnell zugreifen! Wir haben nur noch 465 Stück auf Lager!
Da fehlt das * rechts und dann:
* Natürlich nur ohne Mittelsmann (extra für Ihre Sicherheit).
Hahhaa xD
Zitat
Bin ich der Einzige...der diesen Titel..irgendwie komisch findet xD
#Rechtschreibung yolo ![]()
Sobald ich aber den Aduty auf 0 setzen lasse
Meinst du in deinem Command oder extern durch etwas anderes? ![]()
Versuch mal die 5 bei dem IsPlayerInRangeOfPoint in eine 5.0 zu ändern.
Das macht keinen Unterschied, der Fehler ist ein Logik Fehler.
Schauen wir uns das mal an:
new test[] = {1,2,3};
for(new i; i<sizeof(test); i++)
{
if(test[i] != 3) return;
print("Hallo :)");
}
Hallo wird niemals aufgerufen.
Das liegt daran, dass er direkt bei dem ersten Eintrag rausgeht, anstatt alle zu durchlaufen und dann erst zu sagen, dass es nicht existiert ![]()
Genau so ist das auch bei dir.
Richtig wäre:
ocmd:waffenkammer(playerid,params[])
{
for(new i; i<sizeof(wInfo); i++)
{
if(!IsPlayerInRangeOfPoint(playerid,5,wInfo[i][I_X],wInfo[i][I_Y],wInfo[i][I_Z])) continue;
if(GetPVarInt(playerid,"Fraktion") != wInfo[i][W_F]) return SendClientMessage(playerid,INFO,"Du kannst dieses Waffenkammer nicht benutzen!");
switch (GetPVarInt(playerid,"Fraktion"))
{
case 2: ShowPlayerDialog(playerid,20, DIALOG_STYLE_LIST, "{FF8080}WAFFENKAMMER-LSPD","Desert Eagle\nSchrotflinte\nMP5\nM4\nSchlagstock\nWeste\nFunkgerät","Wählen", "");
case 3: ShowPlayerDialog(playerid,21, DIALOG_STYLE_LIST, "{FF8080}WAFFENKAMMER-FBI","Desert Eagle\nM4\nMP5\nSniper\nWeste\nStarke Weste\nFunk","Wählen", "");
}
return 1;
}
return SendClientMessage(playerid,INFO,"Du bist an keiner Waffenkammer!");
}
Alles anzeigen
Das ja fast so cool, wie Ufo Videos, die auch immer irgendwelche Schatten und Flecken markieren...am besten du hättest da noch ein Illumination Dreieck oder so reingeschnitten ![]()
Also, wie die anderen schon gesagt haben sieht man da nichts wirklich auffälliges. Hätte der Typ irgendwelche "Aim-Bot" Mods drinnen, dann würde er bestimmt nicht 10m permanent daneben schießen ![]()
Aufjedenfall wird die Spielerposition permanent im Sekunden-Takt gespeichert.
Das könnte evtl auch ein TextDraw sein...wo die Positionen dann gesetzt werden.
Aber wirklich schön zu machen ist das in GTA eig nicht...da gibt es schönere Umsetzungsmöglichkeiten extern mit diesen Daten ![]()
Einfacher ist definitiv C# ![]()
Achso...dein Compiler schmiert ab xD Dachte dein Server crasht...^^
Ja, das ist leider nicht so wirklich gut hier eingerückt...allerdings, wenn ich die Suchfunktion mal grob verwende sehe ich, dass es 25 { gibt und 33 }.
Da stimmt wohl irgendwas nicht ![]()
Dann nutze doch crashdetect und schaue in den Log ![]()
Sieht nach TextDraw aus..oder GameText mit mod xD
Eventuell ist die Zeile zu lang...schreib mal das SCM in eine neue zeile ![]()