Blackfox sein Streamer ist bisher der beste den ich getestet habe (insgesammt um die 10 stück). Er läd schnell und hat viele Funktionen die einem Erfahrenen Scripter viele Möglichkeiten geben. Ausserdem versucht Blackfox bei Problemen/Anregungen schnellstmöglich zu helfen.
Beiträge von [DT]Sniper
-
-
An deiner Stelle würde ich:
1. Versuchen verständlicher zu schreiben.
2. Endlich sagen was du willst? -
Musst du nur an dein Script anpassen.
SetPlayerScore(playerid,GetPlayerScore(playerid)+3); -
IsPlayerInRangeOfPoint ist eine samp include funktion.
-
du brauchst einen textdraw pro player.
-
new restarttimer = 0;
ongamemodeinit
SetTimer("restart", 60000, 1); //Every minute Timerforward restart();
public restart()
{
restarttimer++;
if(restarttimer == 9)
{
SendClientMessageToAll(Color,"Server wird in einer Minute Restartet!");
}
if(restarttimer == 10)
{
SendClientMessageToAll(Color,"Restartet!");
SendRconCommand("gmx");
}
}dass solllte gehen auch mit der nachricht eine minute zuvor ist aber alles aus dem kopf geschrieben.
edit:
ups etwas zulange gebraucht -
wie sieht das alles mit samp myql aus?
-
du benutzt eine define oder variable die es nicht gibt (WEAPON_colt34)
du hast einen funktionsfehler. und du benutzt die spawnvars nicht. mehr kann ich dir ohne codeschnipsel auch nicht sagen. -
Schreib dochmal was ihr für erfahrung habt, ob ihr euch mit dynamischen systemen auskennt, denn nur so kann mann heute noch einen halbwegs guten server erstellen.
-
benutz eine dialogliste oder ein menü
-
das betriebssystem kommt darauf an was du machst.
Zocken, scripten, programmieren, desginen oder anderes.
-
dagegen habe ich auch nichts gesagt wollte nur darauf auf merksam machen dass es ein online spiel gibt mit einer gesammten map. ansonsten aa3 ist ein sehr gutes game
-
hm so viel wie ich jetzt gesehen habe ist das aber auch nicht eine einzige riesige map. ich habe mal ein spiel (online spiel) gesehen mit ganz europa wo es realsplayer generäle gab welche Befehle gaben und es eine Front lienie gab und mann halt versucht hat so viel wie möglich an lamd zu gewinnen um die front weiter ins feindesland zu treiben. aber ich glaube dass dies monatlich kostet und die grafik konntest du in die tonne kloppen.
-
probier mal
forward AdminLevelGet(playerid);
public AdminLevelGet(playerid)
{
return PlayerInfo[playerid][Level];
} -
aus dem kopf geschrieben:
new gpsanz = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[playerid][gps] == 1) { gpsanz++; }
}
new gpsstring[126];
format(gpsstring, sizeof(gpsstring), "Player mit GPS = 1: %d", gpsanz);
// nur noch auf deine Art ausgeben lassen -
zeig dann mal wo playerdata als variable definiert wird also irgendwie new PlayerData
auf jeden fall fhlt dir im script:
forward AdminLevelGet(Level);
habe ich vergessen im beispiel einzubauen. -
zeig mal wie playerdata bei dir erstellt wird.
-
da die kammera eh hintem am bod dran ist ist es auch möglich den spieler unterhalb der kammera immer über dem wasser zu positionieren. (so kann er alles scharf sehen und er kann trotzdem nicht ersaufen.)
-
kein problem. stand auch schon oft genug vor solchen fragen und habe hier im forum fast immer hilfe gefunden.
-
zu der berechnung. ganz simpel ist es natürlich nicht. Auch ist es nicht einfach doch lässt sich so eine berechnung mit etwas können und einigen tests gut erstellen. aber wofür willst du die z achse neu berechnen? bei diesem script nimmt er die z achse vom hauptpbjekt rechnet diese + oder - (je nachdem ob a oder d gedrückt wird). sollte der erechnete wert unter null fallen so machen wir einfach 360 + den erechneten wert (Beispiel: 360 + -10 = 350) kommt er über 360 so rechnen wir erechneter wert - 360 (Beispiel 370 - 360 = 10). an der neuen z achse wird nun die neuen positionen der objekte berechnet. und fertig.
zum script:
8/10
Verbesserungs vorschlag bau noch die möglichkeit ein mit numpad (4 u. 6) die kammera zu rotieren. auch wäre es möglich das ubot mit q und e auf und abzu senken.