Beiträge von Akino Kiritani
-
-
#define KEY_AIM 128
-
Scheinbar habt ihr eine fehlerhafte OCMD Include
Das ist die richtige

/*-- --- . . --
| | | |\ /| | \
| | | | V | | |
| | | | | | /
--- --- | | --
I.5.O by kleinerOpa*/
//#include <a_samp>
#define ocmd:%1(%2) forward ocmd_%1(%2);\
public ocmd_%1(%2)
public OnPlayerCommandText(playerid,cmdtext[])
{
cmdtext[0]='_';
new ocmdStr[128],ocmdParams[128],bool:ocmdAffe,ocmdFu;
for(new oi;oi<128;oi++)
{
if(cmdtext[oi]=='\0')break;
if((cmdtext[oi]==' ')&&(!ocmdAffe))
{
ocmdAffe = true;
continue;
}
if(!ocmdAffe)ocmdStr[oi] = tolower(cmdtext[oi]);
else
{
ocmdParams[ocmdFu]=cmdtext[oi];
ocmdFu++;
}
}
format(ocmdStr,128,"ocmd%s",ocmdStr);
if(!strlen(ocmdParams))format(ocmdParams,128," ");
if(CallLocalFunction(ocmdStr,"ds",playerid,ocmdParams))return 1;
cmdtext[0]='/';
return CallLocalFunction("ocmdOnPlayerCommandText","ds",playerid,cmdtext);
}
#define OnPlayerCommandText ocmdOnPlayerCommandText
forward ocmdOnPlayerCommandText(playerid,cmdtext[]); -
Richtig einrücken
-
Das ist kein error sondern ein warning, der entsteht wenn man nicht richtig einrückt
-
kaliber lass gut sein, das wird nichts mehr
if(GetVehicleModel(vehicleid) == 532)
-
Wenn es sich dynamisch anpasst ist es sozusagen auch intelligent.
Zwar ist es keine richtige intelligenz, aber immerhin -
Vllt hat er ja ein Stock mit
stock IsPlayerInVehicle(playerid,modelid) wie auch immer
Bezweifel ich, da es eine Funktion gibt die so heißt@Atze_CJ
entweder vor GetVehicleModel
oder du machst aus == einfach != -
Dynamisch bedeutet in der Informatik die Eigenschaft einer Sache, sich an
veränderte Bedingungen anzupassen.Zitat1,2,3 -> 1,2,3,4
und nicht
1,2,3 -> 1,2,3,5
Veränderte Bedingungen und es wird angepasst -> dynamisch -
IsPlayerInVehicle fragt nicht die ModelID ab sonder die VehicleID das ist nicht das gleiche
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
so wäre das richtig -
für jedes Tor eine andere Variable benutzen

-
Ja wie benutzt du denn bitte GetPlayerName?
Das wird komplett anders verwendet -> http://wiki.sa-mp.com/wiki/GetPlayerName
-
Intelligentes Scripten
Was anderes ist dynamisches Scripten auch nicht (direkt)
Terrador
Dazu fühl ich mich heute einfach zu schlecht
und ich glaube so ganz verstehen würdest du das auch nicht -
Du hast vergessen die Strings einzutragen
-
es wird ein ; erwartet aber es wurde "enum" gefunden.
passiert wenn du sowas machst
new blaa
enum blubb
compiler liest bis blaa, merkt da kommt nichts mehr prüft in den nächsten zeilen bis er was findet, stößt aber auf enum statt auf ein , oder ;
aber das Statement ist noch nicht zuende und der compiler gibt einen fehler aus
-
In der Zeile davor scheint dir ein Semikolon zu fehlen
-
Selbst wenn es so wäer 1,2,3,4,7 wäre es schlimm?
Ja es wäre schlimm, aus dem Grund, du wirst dann immer, wenn du irgendein Haus löscht, irgendwelche Arrays ungenutzt lassen und das ist in keinster Weise gut bzw vertretbar.Kavkus
Nicht direkt das war nur ein beispiel damit man das gut versteht.
Ich hätte auch mit KI etc anfangen können, was aber wesentlich komplexer wäre.Im Grunde kann man dynamic mit inteligenz gleichsetzen, wobei die Sachen an gewissen Punkten keine Gemeinsamkeiten mehr haben
-
Zitat
Aber ich muss zugeben, was genau bedeutet Dynamik eig.?
Was ist es genau. Denn viele meinen Dynamik sei IG alles Verwalten was mit Speicherungen etc zu tun hat.
Aber was genau steckt dahinter?
Siehe Beitrag über dir
-
Es wäre ein anfang, wenn man z.B. zwei Häuser erstellt und dann eins davon löscht und dann wieder eins erstellt das neu erstellte haus nicht eine vollkommen neue ID bekommt, wie das bei den meisten der Fall ist, sondern das System erkennt das ein "Hausslot" frei ist und das Haus in den "Slot" schreibt.
Das würde dann so aussehen
1,2,3 -> 1,2,3,4
und nicht
1,2,3 -> 1,2,3,5So funktioniert fast jedes meiner Systeme, sie sind sozusagen Intelligent, also das was ihr als dynamisch anseht
-
Das schon, aber das ist irgendwie nicht dynamisch