Guten Abend, Liebes .
Gibt es ein "Include" das Schneller ist als "ocmd"?
ocmd, Ist ja Schnell. Aber manchmal braucht es recht lange.
Daher würde ich gerne mal Wissen ob es etwas Schnellers gibt.mfg ScripterakaMaper
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Wo bitte braucht es lange? Hui, dann muss aber dementsprechend auch deine Scriptweise schlecht sein.
-
Ja so gesehen schon das ist zcmd aber ich weiß nicht wie schnell die 1.6.1 Version ist der comd include
-
Also zcmd ist schneller und ansonsten selber machen
//Edit
1.5, 1.6.X und 2.0 sind nicht viel besser als die 1.0 -
Ne, Ich Scripte schon sehr Sparend. Mit Strings nur so viele wie ich auch brauche.
Aber das braucht manchmal 3Sekunden bis es mal den Befehl Ausführt.zcmd Ist Schneller? Okay, Werde ich mal Testen.
mfg ScripterakaMapper
-
Du kannst auch mal deinen Befehl zeigen,
der so langsam sein soll -
Ja, Hier der makeadmin & stats hängen sehr oft.
Stats
COMMAND:stats(playerid,params[])
{
new string[128];
format(string,sizeof(string),"Account: Name: %s Level: %i Geldboerse: %i",SpielerName(playerid),GetPlayerScore(playerid),GetPlayerMoney(playerid));
SendClientMessage(playerid,Weiss,string);
return 1;
}Makeadmin
COMMAND:makeadmin(playerid,params[])
{
new pID, rang, string[64];
if(!IstSpielerEinAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du hast nicht die Rechte dazu!");
if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,Türke,"Benutzung: /makeadmin [ID] [Rang]");
if(rang < 0 || rang > 5)return SendClientMessage(playerid,Rot,"Der Rang darf nicht unter 0 oder höher als 5 sein!");
SetPVarInt(pID,"Adminlevel",rang);
format(string,sizeof(string),"Du hast %s zu einem Admin Rang %d gemacht!",SpielerName(pID),rang);
SendClientMessage(pID,Gelb,string);
format(string,sizeof(string),"Du wurdest von %s zu einem Admin Rang %d gemacht!",SpielerName(playerid),rang);
SendClientMessage(playerid,Gelb,string);
return 1;
}mfg ScripterakaMaper
-
Oder du hast schlechtes Internet und Chatlaggs
-
Oder du hast schlechtes Internet und Chatlaggs
Glaube mit 32.000 Leitung und ein Download mit 3,4MB/s Upload 1,19 MB/s upload nicht schlecht oder?mfg ScripterakaMapper
-
Das kann durch den stock SpielerName kommen,
da der pissig lahm ist -
Hm, Ich zeige ihn dir auch mal
SpielerName
stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}mfg ScripterakaMapper
-
Ich kenn den^^
Ändert nichts daran das er langsam ist.
Viel schneller und effektiver wäre ein Array zu nutzen.z.B.
new PlayerName[MAX_PLAYERS][MAX_PLAYER_NAME];dann gettest du bei OnPlayerConnect den Namen
GetPlayerName(playerid,PlayerName[playerid],Max_PLAYER_NAME);Verwendung wäre dann folgendernaßen
format(string,sizeof(string),"Account: Name: %s Level: %i Geldboerse: %i",PlayerName[playerid],GetPlayerScore(playerid),GetPlayerMoney(playerid));
Das ist schneller und effektiver -
Nöh nicht wirklich
Habe jetz ZCMD und der Raste wie Nichs
Kann dan Geschlossen werden.Danke an alle die Gepostet haben.
mfg SrcipterakaMapper
-
Nenbenbei:
Bei ZCMD solltest du das params[] weglassen, wenn der Befehl keine Parameter hat -
Bei ZCMD solltest du das params[] weglassen
Kannst du bei ocmd auch^^ -
Joa,
aber ich habe die Erfahrung gemacht, dass befehle nicht richtig bzw. garnicht funktionieren, wenn params oben vorhanden ist, es aber überhaupt nicht gebraucht wird. -
Dieses Problem ist mir gar nicht bekannt,
möglicherweise liegt es auch daran das ich mein eigenes CMDSystem nutze.Kann das aber mal nachprüfen
-
breadfish.de
Hat das Thema geschlossen.