Wie sieht die Funktion getrandomplayer aus? ![]()
Beiträge von Kaliber
-
-
Zeig uns mal den ganzen Befehl ocmd:rundestarten, an der Funktion liegt es nicht

Wobei du die ein wenig vereinfachen kannst:
Cstock checkenoughplayers() { for(new i,c; i<MAX_PLAYERS; i++) { if(!IsPlayerConnected(i) || SpielerInfo[i][afk] == 1 || IsPlayerNPC(i)) continue; if(++c == 2) return 1; } return 0; }Dann musst du auch nicht alle Spieler durchlaufen, sondern sobald du mehr als einen gefunden hast, bricht er direkt ab

-
!pInfo[playerid][Fraktion] == 1
Weil du hier prüfst ob die Variable 0 und 1 ist xD
Also if(!x) ist das selbe wie if(x == 0) aber du kannst nicht prüfen ob x 1 und 0 ist xD
Richtig wäre, wenn du prüfen willst, ob es nicht gleich 1 ist:
if(pInfo[playerid][Fraktion] != 1)
-
-
Brauche dann nur noch die Erklärung dafür wie man den Text ausliest und als Zahl für einen Skill setzt.
Das macht man z.B. so:
-
Ganz kurz, dass ist eine ziemlich schlechte Funktion

Angenommen wir geben 128 Zeichen ein..wobei nur die erste Ziffer eine Zahl ist...überprüft diese Funktion trotzdem alle Zeichen...und fragt dann nochmal die Länge des Strings ab.
Besser wäre sowas:
C
Alles anzeigenstock isNumeric(const string[]) { for(new i=strlen(string)-1; i!=-1; i--) { switch(string[i]) { case '0'..'9': continue; default: return false; } } return true; }//Edit:
Beim Dialog Style Inputtext fehlt leider eine Erklärung. Da wird nur der Dialog Style Passwort erklärt.
Egal ob Input oder Password, das was eingegeben wurde, befindet sich immer in der Variable inputtext.
Bei DIALOG_STYLE_LIST, befindet sich der String von dem angeklickten Item in dieser Variable. -
-
Leute wisst ihr vielleicht wieso immer beim Compilen (Keine Rückmeldung) kommt und dann nach einer Minute ca. fertig Compiled?
Ein (oder mehrere) sehr große Arrays global deklariert.
//Also z.B. oben im Skript sowas wie:
new [1000][1000][1000]; -
Soll ich Ingo mal fragen, der bekommt noch 23€
Nah, wollen wir ihn mal lieber nicht daran erinnern

-
Mittlerweile in den Jahren gealtert aber vom Verhalten immer noch der selbe geile Sack mit dem ich damals schon zu viel Zeit verbracht hab.
Ne Pizza könnt ich vertragen

-
Der Stream wird vom user requestet, nicht vom server..
Das heißt...du musst es aus der Sicht vom user schreiben...und da gibts nunma nix lokales auf dem Server...dat sieht der nicht xDAlso musst es so machen:
http://server-ip/sound.mp3
Vorrausgesetzt Port 80 is frei usw... -
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?!
Cnew 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:
C
Alles anzeigenstock 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]
#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:- Man investiert Zeit für etwas, was einem Spaß macht...schön und gut...das macht auch Spaß..die ersten Wochen, evtl auch noch die ersten Monate...aber irgendwann will man auch was wieder haben.
- Man teilt sein geistiges Eigentum mit Leuten, die man nicht wirklich kennt und hat keine Rückversicherung, dass die dich nicht entlassen und dein Zeug behalten...
- Wenn einem Skripten Spaß macht...dann macht einem Entwickeln allgemein Spaß..und es gibt millionen lukrativere Möglichkeiten, wo man sich frei entfalten kann und dafür auch noch Geld bekommt.
- Zudem entwickelt man meistens für so DM Azzlack Kinder im Alter zwischen 13-18 Jahren...das sind so die Hauptspieler in der Deutschen Community. Und glaubst du auch nur einer interessiert es, wie viel Zeit man in so ein Projekt gesteckt hat? Die interessiert es nur, wie man am besten beleidigen kann oder den Server terrorisieren kann...
- Man opfert also seine Zeit, für 0 Profit..für kleine Kiddies, nur weil man ab und zu selbst ein wenig Spaß hat...und dann muss man ja noch gucken, dass man nicht sitzen gelassen wird, weil man alleine ja nicht die Kosten tragen kann und dann alles um sonst gewesen wäre...
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
