Total Hammer!
Meine Damen und Herren, ich kann nur empfehlen sich das anzuhören, warum hört ihr dann. Geil! Und mein Wunsch wurde sogar übertroffen =)
Beiträge von Aschim
-
-
ganz einfach. wir gucken uns die callbacks an:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (zcmd_g_HasOPCS && !CallLocalFunction("OnPlayerCommandReceived", "is", playerid, cmdtext)) //callLocalFunction 1
{
return 1;
}
new
pos,
funcname[MAX_FUNC_NAME];
while (cmdtext[++pos] > ' ')
{
funcname[pos-1] = tolower(cmdtext[pos]);
}
format(funcname, sizeof(funcname), "cmd_%s", funcname);//format 1
while (cmdtext[pos] == ' ') pos++;
if (!cmdtext[pos])
{
if (zcmd_g_HasOPCE)
{
return CallLocalFunction("OnPlayerCommandPerformed", "isi", playerid, cmdtext, CallLocalFunction(funcname, "is", playerid, "\1")); //callLocalFunction 2+3
}
return CallLocalFunction(funcname, "is", playerid, "\1");
}
if (zcmd_g_HasOPCE)
{
return CallLocalFunction("OnPlayerCommandPerformed", "isi", playerid, cmdtext, CallLocalFunction(funcname, "is", playerid, cmdtext[pos]));
}
return CallLocalFunction(funcname, "is", playerid, cmdtext[pos]);
}
public OnPlayerCommandText(playerid,cmdtext[])
{
new ocmdStr[32],i=1;
for(;i<128;i++)
{
if(!cmdtext[i]||cmdtext[i]==' ')break;
ocmdStr[i-1]=tolower(cmdtext[i]);
}
format(ocmdStr,128,"ocmd_%s",ocmdStr); //format 1
if(!strlen(cmdtext[i+1])&&CallLocalFunction(ocmdStr,"ds",playerid," "))return 1;
if(CallLocalFunction(ocmdStr,"ds",playerid,cmdtext[i+1]))return 1; // callLocalFunction 1
return CallLocalFunction("ocmdOnPlayerCommandText","ds",playerid,cmdtext);
}zcmd: 1x format, 3x CallLocalFunction, 4x if
ocmd: 1x format, 1x CallLocalFunction (2x wenn der Command ungültig ist), 3x if
das ocmd-callback ist, das sieht man wenn man ahnung hat, auch ansonsten sehr knapp und einfach gehalten, ohne unnötigem zeug.
schon daran erkennt man, dass es schneller ist, tests (in denen auch wirklich ocmd 1.6.1 genutzt wurde) bestätigen das auch.
ein "abklatsch" kann es also garnicht sein, da es - ganz einfach - besser ist. -
beo 0.3c KÖNNEN sie anbleiben wenn der Motor aus ist, vondaher finde ich es eine geile Idee das die Battiere Sinkt, man den Motor nur starten kann wenn jmd starthilfe gibt dann und so weiter voll Reallife (dürfte ich grad wieder erleben)
-
Ok das erleichert mich. Ich bin gespannt was du kannst wenn du dir 3 Minuten nimmst, denn ...viel... verbessern kann man ja kaum noch
-
xD Cedi wie lange hast du daran gesessen ?
Ich sags mal freundlich: Es geht auch schlechter -
Aber mit 0.3c kannst du viel bessere Lichteffekte nutzen. Aber immer gilt, selbermachen, rest ist doch Langweilig. Ich mag den Weihnachtsbaum (und das soll an dieser Stelle keine Serverwerbung sein) von Gtawc.de am Bahnhof =)