Ich würde es noch besser finden, wenn man mehrere Knoten angeben kann, damit der Actor nicht nur starr geradeaus läuft.
Joaa könnt ich noch machen, wobei dann die Abfragen komplexer werden Es wäre in dem Fall sogar einfacher andere Actors erstellen die dann einfach den neuen Weg lang laufen...xD
Also, jeder von euch kennt das Problem welches man in SA:MP hat.
Zumindest hat es mich damals sehr gestört, als ich von dem Singleplayer in den Multiplayer Mode gegangen bin...es gibt keine Fußgänger mehr, die man hemmungslos abschlachten kann
Viele Server probieren dies mit Bots (NPCs) zu machen..aber das ist nicht wirklich elegant, da man ein externes Plugin brauch um das wirklich gut zu machen z.B. FCNPC...und naja, das frisst sowohl Server Slots, als auch CPU
Desweiteren ist es nicht wirklich leicht...diese einfach zu erstellen, dass sie schöne Routen laufen bzw viele auf einmal
Ich habe nun mal ein Filterscript erstellt, man dem man einfach ganz viele solcher Fußgänger erstellen kann und denen ein kleines Brain wie im Singleplayer gegeben.
Sie erkennen, wenn ein Auto vor ihnen steht und sie halten dann dementsprechend an, zu sehen in diesem Video:
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
Weiterhin, wenn man sie bedroht nehmen sie die Hände hoch..und wenn man sie erschießt, kommt schönes Blut und man selbst hat dann Blut an den Füßen :3
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
Das System funktioniert mit Actors die sich syncen. Der Prozess allerdings um z.B. ~25 Actors zu syncen dauert nur im maximum 1ms...
Insofern ist das eine effiziente Art diese zu erstellen:
, jedoch denke ich das es definitiv einfach ist als z.B Clash of Clans.
Hahahaha
Klar, bin mir sicher Clash of Clans wurde in ner Woche von einer Person geschrieben..und nicht von einem großen Entwickler Team über mehrere Monate-Jahre...hinweg
Clash of Clans ist ziemlich komplex, auch wenn es auf dem ersten Blick nicht so aussieht
Flappy Bird hingegen ist nicht so eine große Herausforderung. Es gibt auch im Internet viele Tutorials wie man genau sowas schreibt und besonders schöne Entwickler Tools, wenn man einen guten PC hat für den Emulator..etc
Ach ich seh grad den Fail, du hast da n Semikolon gemacht, was da nicht hingehört...
Schreib das alles mal so:
C
dcmd_setmoney(playerid, params[])
{
if(!IsPlayerAdminlevel(playerid,3)) return SendClientMessage(playerid,HELLROT,"A: Du bist nicht befugt!");
new id, amount;
if(sscanf(params,"ud",id,amount)) return SendClientMessage(playerid,WEISS,"/setmoney [ID] [Betrag]");
new str[128];
GetPlayerName(id,str,sizeof(str));
format(str,sizeof(str),"A: Du hast das Geld des Spielers %s auf %d$ gesetzt!",str,amount);
SendClientMessage(playerid,HELLROT,str);
format(str,sizeof(str),"A: Dein Geld wurde auf %d$ gesetzt!",amount);
SendClientMessage(id,HELLROT,str);
ResetPlayerMoney(id);
GivePlayerMoney(id,amount);
return 1;
}
Alles anzeigen
2 Dinge noch:
1. Ich rate dir von dcmd ab, das bringt dir keinen wirklichen Vorteil..nutze ocmd,zcmd o.ä.
2. Versuche eine Variable so oft wie möglich zu verwenden...dadurch sparst du dir Speicherplatz...in diesem Fall sogar ganze: 128*4 + 24*4 = 608 Bytes
ne ist die richtige ich möchte von r34 auf r39 updaten (blueg)
Du kannst doch nicht einfach so iwas updaten, ohne vorher die changelogs zu lesen...
R39 funktioniert komplett anders als r34...musst deinen ganzen Code eig neu umschreiben, deshalb les dir ein paar Tutorials durch und pass deinen Code dementsprechend an oder..lass es auf der alten Version