Kommt auf das Warning an
Beiträge von InternetInk aka Benjamin
-
-
So Frage nebenbei, ist der der jez auf?
-
Ich komm dann auch mal vorbei, hab selbst auch nen MC Server,allerdings läuft der halt auf Linux Root und ist deswegen nur nen Standart Server

-
ehmm es sind hierim Forum dinge wie /kill
ist das etwa auch ein Tut?? ich tippe auf nein aber
es wurde im bereich tut hingepostet
JoJo wenne meinst

@ Alex, Warum habt ihr das Forum nicht erstmal aufgebaut, direkt hier reinzuschreiben, ist doch klar das das nix wird,lieber erstmal von Freunden bewerten lassen usw.
-
Das was da geschrieben worden ist kann man kein Tutorial nennen...
-
Selbst geschireben, ist klar
Es ist egal ob die von einem User sind, ihr lasst solche "Tutorials" ja zu
-
Regeln für den Showroom von hier kopiert...
Und das "Tutorial" für GangZoneCreate,ist ja mal der größte Witz den ich je gelesen hab...
-
if (strcmp("/Buylevel", cmdtext, true, 10) == 0)
{
if(Spieler[playerid][levelpunkte] == 8)
{
Spieler[playerid][score] += 2;
}
return 1;
} -
//Closed
-
Hm, bisschen klein finde ich, aber ist nice das du es ins LSPD gemappt hast

-
Mach am ende von OnPlayerCommandText das letzte return auf 0 statt 1
-
Lächerlich...
//Closed
-
Löschen, die Funktion gibt es nichtmehr
-
Mach einfach für jeden skin eine einzelne AddPlayerClass ?
Warum so umständlich mit schleife etc... -
Du hast dort als Virtuele Welt 3 angegeben.
Diesen Wert gibt es nicht. Es gibt nur 0 oder -1
Da liegste aber falsch,es gibt bis zu 2.147.483.647 Virtual World ID's, er kann dort jede beliebige eintragen, 0 ist halt Standart und -1 zeigt das pickup in allen VW -
Mach oben aus
WatchingID[MAX_PLAYERS];
//das
Watching[MAX_PLAYERS];
//und bei OnPlayerConnect kannste schlecht dasselbe nehmen wie bei onplayerdeath xD
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, ConnectedPlayers);
IsSpectator[playerid] = 1;
Watching[playerid] = ConnectedPlayers;
//ansonsten halt bei onplayerspawn rein,ich kann mir denken es gibt probleme wenn dus unter onplayerconnect reinmachst! -
Vonwegen Fail,ein return 1 bedeutet das bei einem nicht vorhandenen command kein "unknown Command" kommt!
Bei return 0 kommt dieser satz
-
Ja dann baus statt onplayerdeath halt bei onplayerspawn ein oder was weiß ich , ich kenn dein script doch nicht,weiß ich denn was du vor hast? ne,darum lernste pawn ja auch damit du machen kannst was du dir vorstellst...
-
Hm, kay ...
Aber ausm Kopf geschrieben und nicht getestet,keine Garantie! xD
Achja OnPlayerUpdate wir pro sekunde ca 30 mal aufgerufen,deshalb ist es dort sehr unsinnig eine Schleife auszuführen
//oben ins script
new WatchingID[MAX_PLAYERS];
new IsSpectator[MAX_PLAYERS];//vllt haste sowas in der art ja schon im script
new ConnectedPlayers;
//unter OnPlayerConnect;
IsSpectator[playerid] = 999;
Watching[playerid] = 999;
ConnectedPlayers ++;
//unter disconnect
ConnectedPlayers --;
//Wenn der Spieler halt anfangen soll nen anderen zu beobachten,kA wann du das haben willst...
//Aber z.B
public OnPlayerDeath(playerid, killerid, reason)
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, killerid);
IsSpectator[playerid] = 1;
Watching[playerid] = killerid;
return 1;
}
//dann
public OnPlayerUpdate(playerid)
{
new Keys,ud,lr;
GetPlayerKeys(playerid,Keys,ud,lr);
if(lr > 0) //rechts
{
if(IsSpectator[playerid] == 1)
{
Watching[playerid] += 1;//drückt rechts will nächsten spieler
//Abfrage jez ob es den spiler eig gibt, z.B er ist
//bei ID 5 von 6 spielern,nächste währe dann ID 0
//das finde ich damit jez raus:
if(Watching[playerid] == ConnectedPlayers)
{
Watching[playerid] = 0;
PlayerSpectatePlayer(playerid, Watching[playerid]);
}
//ansonsten geht das ja normal weiter
PlayerSpectatePlayer(playerid, Watching[playerid]);
}
}
else if(lr < 0)//links
{
if(IsSpectator[playerid] == 1)
{
Watching[playerid] -= 1;
//hier abfrage ob er von ID 0 zum id höchsten spieler jumpt
//sagen wur von ID 1 auf 0,passt! Aber von 0?
//da springt die if abfrage hier ein,kleiner als 0 ist -1
if((Watching[playerid] == -1))
{
//zum letzen spieler,allerfings gibt es ja durch id 0 einen spieler mehr
// bsp. 7 Connected user aber spieler 7 hat id
//6 und nicht 7 ;),ist bissle verwirrend i know
Watching[playerid] = (ConnectedPlayers - 1);
PlayerSpectatePlayer(playerid, Watching[playerid]);
}
//ansonsten geht das ja normal weiter
PlayerSpectatePlayer(playerid, Watching[playerid]);
}
}
return 1;
} -
Du musst aber SetPlayerPos benutzen, anders lädt sich die umgebung nicht