Wenn sie nur wenn sie auf dem Server sind gespeichert werden soll kannst du playerid ruhig nehmen, du musst nur darauf achten, die Variable beim Disconnect auch wieder frei zu machen ![]()
Beiträge von BloodyEric
-
-
Um den Cars einen Player langfristig zuzuordnen solltest du auf ein externe Speicherung, bspw. DINI zurückgreifen...dort dann einfach immer den Spielernamen abfragen

-
Nein, in der ersten Zeile wird entfernt, bis wieweit die Zeichen untersucht werden sollen. Und da es bei dir nur 2 sind, wird nach /a automatisch alles akzeptiert.
-
if(strcmp(cmdtext,"/an", true)== 0)
{
if(gAdmin[playerid] == 1 || gAdmin[playerid] == 2 || gAdmin[playerid] == 3)
{
new string[156],name[133];
format(string,sizeof string,"|_|Adminnachricht|_|",name,cmdtext[3]);
SendClientMessageToAll(COLOR_LIGHTGREEN,string);
GetPlayerName(playerid,name,sizeof name);
format(string,sizeof string,"Admin %s: %s",name,cmdtext[3]);
SendClientMessageToAll(COLOR_LIGHTGREEN,string);}
return 1;
}
Probiers mal so. -
Leitern hoch und runter klettern, man muss Tasten im richtigen Rhythmus drücken um höher zu kommen, sonst fällt man runter --> Gleichgewichtsverlust.
Je höher man kommt, desto mehr höhenangst kriegt der Skin --> Höherer Drunklevel. Uu nen Bildschirmumfassenden, leicht transparenten Schwarzen Textdraw machen, der die Sicht etwas einschränken soll in extremer Höhe.
Ne Seilbahn machen und mit SetPlayerVelocity betreiben.
-
Klasse Sache, ich fand schon deine erste Version total hammer. Freue mich auf die nächste! Mach weiter so!
-
Spieler[playerid][Bier] = -1;
Siehste es selbst ?

-
Nein, zurückkonvertieren geht nicht. Der Compiler-Crash kann an diversen Sachen liegen, uU. auch ein Klammerfehler. Versuch dich einfach an die letzten Schritte, die du getätigt hattest, zurück zu erinnern und versuch nach und nach alles wiederherzustellen, bis es wieder geht.
-
.so sind die Linux Plugins, du brauchst die Windowsfiles, Endung .dll.....
-
Anhand dieser umfangreichen Beschreibung nicht. Was für ein Plugin, wieso kann es nicht geladen werden, wo ist der genaue Fehler?
-
Na dann machs genauso:
if(!strcmp(cmd, "pd",true))
-
Poste mal zum Vergleich bitte noch irgendnen funktionierenden Command aus deinem Gamemode, dann kann mans angleichen.
-
In welchem Callback ist das ? OnPlayerCommandText?
-
Sicher, dass es ein CMD sein soll ? Die Funktion kann auch noch zu anderen Zwecken angewandt werden.
-
Sind nun beide durchaus verschieden. Ist es ein Teil der Zeile, der dich interessiert oder alle Unterschiede?
-
Mach zB die String-Arrays kleiner und beschränke dich auf so wenig Variablen wie möglich

-
Versuchs mal so:
if(strcmp(cmd,"/respawnfv",true)==0)
{
if (PlayerInfo[playerid][pLeader] == 8)
{
for(new i; i < 20; i++)
{
for(new j;j< MAX_PLAYERS;j++)
{
if(!IsPlayerInVehicle(j, Hitman[i]))
{
SetVehicleToRespawn(Hitman[i]);
}
}
}
}
return 1;
}Ungetestet.
-
Ganz ehrlich - Hab ich mich noch nie mit beschäftigt und werd ich auch nie tun.
-
if (!strcmp("/akick", cmdtext, true)) //Das unnötige strget entfernt und den Parameter "ignorecase" in strcmp hinzugefügt und auf "true" gesetzt ;)
{
if(Admin[playerid] >=2)
{
new ziel = strval(strget(cmdtext,1));
if(!strlen(strget(cmdtext,1)))
{
// ......................... -
Mach ma Semikolons nach den news