Und sicher, dass es wirklich nicht im Public ist?
public OnPlayerConnect(playerid)
{
return 1;
}
//Deine OCMD Befehle
ocmd:kick......
Beiträge von CaptainKevin
-
-
Außerdem fragst du ob, ob der Spieler verbunden ist, wenn ja dann kriegt man die Error Msg.
Mach lieber: if(!IsPlayerConnected(pID))return .....;
//Und bei dem Format sendest du keine Nachricht
format(string,sizeof(string),"%s hat dir %i Wanteds gegeben Grund: %s",SpielerName(playerid),wan, Grund);
SendClientMessage(pID,farbe,string);//Und diese Zeile
format(string,sizeof(string),"[SUCHE]%s gibt %s %i Wanted(s) Grund: %s Aktuelles Wantedlevel %s",SpielerName(playerid),SpielerName(pID),wan,GetPlayerWantedLevel(pID));
//zu
format(string,sizeof(string),"[SUCHE]%s gibt %s %i Wanted(s) Grund: %s Aktuelles Wantedlevel %s",SpielerName(playerid),SpielerName(pID),wan,Grund,GetPlayerWantedLevel(pID)); -
Du kannst es auch so machen:
//ganz oben
forward SpawnTimer(playerid);
public SpawnTimer(playerid)
{
SetPlayerPos(playerid,deine Position);
return 1;
}//Unter deinem Login DIALOG UND!!!!! deinem Registrations-Dialog!
SetTimerEx("SpawnTimer",50,0,"d",playerid); -
Ja, SimCity ist ein derber Shooter
Alles klar. Ich bedanke mich schonmal für die vielen Antworten
Mal sehen, was ich machen werde.Das Ergebniss für Natürlich gepostet
-
Die Spiele, die ich mir vorgestellt habe:
-League of Legends
-Left 4 Dead 2
-Starcraft
-SimcityAllgemein Shooter. Und wenn möglich auf Ultra oder so
Also ich müsste schon blechen. -
Habt ihr persönliche Erfahrungen damit?
-
Guten Tag, liebes Breadfish und danke, dass ihr hier überhaupt hineinschaut.
Ich weis, dass es viele Themen gibt, die ich durchblättern könnte, aber ich brauche eure Hilfe!
Ich spiele derzeit mit meiner OnBoard Grafikkarte, da ich meine Alte (ATI Radeon HD 6850) zerlegt habe.
Nun suche ich eine neue Grafikkarte. - Am liebsten von NVidia.Da ich erst 16 bin und noch nicht arbeiten gehe, liegt der Preis bei bis 300€.
Allerdings möchte ich eine Grafikkarte, die auf jeden Fall besser ist, als meine veraltete ATI
Zudem möchte ich von euch persönliche Erfahrungen hören und was ich beachten muss.DANKE
-
Was stellst du dir unter Erfolg vor?
-
Schreib mich mal an
Bin leider erst gegen Heute Abend 11 Uhr wieder zuhause.
Bin derzeit in Düsseldorf und schreibe von meinem Handy ausWenn du dann heute Abend noch online bist, helfe ich dir
-
Welche Speicherart benutzt du?
//Insgesammt:
-OnPlayerDisconnect - Position abfragen & Speichern
-OnPlayerConnect - SetPlayerPos (die gespeicherten Positionen einbringen)
-Eventuell auch noch einmal zwischenspeichern. -
ocmd:warn(playerid,params[])
{
new pid, grund[64], string[128];
if(GetPVarInt(playerid,"Adminlevel")<1)return 1;
if(sscanf(params,"us",pid,grund))return 1;
format(string,sizeof(string),"Du hast einen Warn verteilt. Grund: %s",grund);
SendClientMessage(playerid,farbe,string);
SetPVarInt(pid,"Warn",GetPVarInt(pid,"Warn")+1);
if(GetPVarInt(pid,"Warn")==3)
{
Ban(pid);
return 1;
}
return 1;
}//und beim Speichern natürlich noch den Warn einführen.
-
Du kannst ja eine neue Variable erstellen, einen Timer erstellen und diesen forwarden.
Dann startest du den Timer mit einer Sekunde * 60 (eine Minute) bei OnPlayerSpawn / OnPlayerConnect und erhöhst die erstellte Variable immer um 1. Wenn diese Variable dann bei 60 (oder wie lange der gehen soll) ist, setzt du die Variable wieder auf 0 und erhöhst dein Level um 1,
gibst dem Spieler Geld etc....
Die Variable kannst du beim Speichern und Laden des Spielers benutzen, damit sie immer weiter läuft -
Dann frag mit einem Timer ab, ob der Spieler die Maske immer noch auf hat und setz sie ihm immer wieder auf. Du kannst die Abfrage natürlich auch unter OnPlayerStreamIn packen, wenn du weist, wie das geht. (OnPlayerUpdate geht auch, schluckt aber viele Ressourcen).
-
Die Hitbox ist bei jedem Spieler verschieden!
Es kommt immer auf folgendes an:
-Auf die FPS des Spielers
-Auf die Internetverbindung des Spielers
-Auf die Mods des Spielers
-Auf die Cleos der SpielerSollte ein Spieler keine Mods / einen guten PC / und keine Hacks besitzen, sollte er gut zu treffen sein
-
xD
Grundlagen lernen, das regelt einiges!if(deine Maskenabfrage(playerid) == 1)
{
format(string,sizeof(string),"Unbekannter sagt: %s",text);
SendClientMessageToAll(farbe,string);
}Mal sehen, ob du wenigstens den Rest hinbekommst.
(In meinem Code sind Errors drin, Fehlerhafte Sachen etc, also lern die Grundlagen -
Vor allem, weil er den Bann-Status von Playerid abfragt xD
Was einen haufen Müll du produziert hast.@Topic: Wenn dort SetPVarInt oder dini_IntSet im Bann Befehel steht, arbeitest du warscheinlich mit Dini. Sollten dort Querys und Update Spieler etc. vorkommen, benutzt du MySQL
-
Einfach mit ShowPlayerMarkers arbeiten
-
Datenbanken alle erstellt?
Datenbank Typen wie auf dem Homeserver? (Int / Text / varchar / Primary Key?)
Datenbanknamen / Passwort / User etc richtig? -
Nach dem Return 1 muss ein ;
-
Du hast den selben PC wie ich, und ja, ich kann damit aufnehmen, ohne, dass es laggt.
Bei GTA IV könnte es aber ruckeln.