Alles anzeigenGaaaanz oben:
#define NEVER 9999999
Dann:
Nein wenn dann schon:
#define NEVER -1
Alles anzeigenGaaaanz oben:
#define NEVER 9999999
Dann:
Nein wenn dann schon:
#define NEVER -1
Arbeite mit AddStaticVehicleEx und setze den respawn auf -1 ![]()
mfg. ![]()
Nicht schlecht.
8/10
Danke, da du mir nicht volle Punktzahl gegeben hast, hätte ich auch gerne ein etwas ausführlicheres Feedback...was gefällt dir noch nicht so...Verbesserungen ?
mfg. ![]()
//Edit: Rechtschreibung
Ich glaube nicht das das geht :D.
Doch das geht ![]()
Da gibt es viele Möglichkeiten wie das gemacht wurde....
Entweder ist das ein Sprite oder da gab es noch so eine andere Funktion Bilder irgendwie inGame anzeigen zu lassen, die fällt mir aber gerade nicht ein sry ![]()
mfg. ![]()
Dieser Warning tritt auf, weil du strtok anscheinend nicht verwendest, lösche es einfach aus dem Script ![]()
mfg. ![]()
new Float:X,Flaot:Y,Float:Z,Float:A;
Du hast dich da verschrieben, dass muss so aussehen:
new Float:X,Float:Y,Float:Z,Float:A;
mfg. ![]()
Alles anzeigenmach es so
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/fsf",true)==0
{
SetPlayerPos(playerid,-2067.0386,50.6341,28.5487);
return 1;
}
return 1;
}
So ein Quatsch da ist immernoch der Anfangsfehler drinnen ![]()
Schreibe es so, wie ich es gemacht habe und es ist richtig ![]()
Alles anzeigenpublic OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/fsf",true)==0)
{
SetPlayerPos(playerid,-2067.0386,50.6341,28.5487);
return 1;
}
return 0;
}
mfg. ![]()
mach ganz oben im Script zu den anderen new's new PROPERTY_OFFSET[MAX_VEHICLES];
Das ist auch totaler Schwachsinn !
Du benötigst den #define dafür, schreibe das oben in dein Script:
#define PROPERTY_OFFSET(%0) \
((((%0) * ((%0) << 1)) << 2) + 65536)
SpielerInfo[playerid][sX], der Array muss so deklariert sein:
Float:sX,
Float:sY,
...
mfg. ![]()
IP Range als String ausgeben, für ein Range-Ban System zmb.
Den Code habe ich sogar grad für nen Kumpel geschrieben, kann ich aber auch gerne veröffentlichen ![]()
mfg. ![]()
//Edit: IpCut Funktion hinzugefügt ![]()
Weiter Beispiele pls ![]()
Hier einige Vorschläge:
mfg. ![]()
Na, das ist sicherlich ein Programm was du da offen hast, öffne einfach den Task-Manager und suche nach dieser .exe und schließe sie so oft, bis da nur noch 1ne steht ![]()
mfg. ![]()
Erstelle Züge NUR mit AddStaticVehicle
Genauer lesen ![]()
Only create trains with AddStaticVehicle/Ex
/Ex !!!
mfg. ![]()
stock GetPlayerFrac(playerid)
{
if(PlayerInfo[playerid][pLeader] > 0){
return PlayerInfo[playerid][pLeader];
}
else if(PlayerInfo[playerid][pMember] > 0){
return PlayerInfo[playerid][pMember];
}
}
if(GetPlayerFrac(playerid) == 1337){
SendClientMessage(playerid, COLOR_WHITE, "Du bist Mitglied der 1337-Fraktion.");
return 1;
}
Auch nicht das was der Threadersteller wollte, er wollte schließlich wissen ob der Spieler in einer Fraktion ist und nicht in welcher er ist ![]()
PS: In der Funktion ist ein Fehler, da würde ein Waring kommen, dass nicht immer ein Wert zurückgegeben wird ![]()
mfg. ![]()
Du darfst keine Züge mit CreateVehicle erstellen, sondern nur mit AddStaticVehicle oder AddStaticVehicleEx ![]()
mfg. ![]()
Du musst immer die Klammern schließen, schreibe es so:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/fsf",true)==0)
{
SetPlayerPos(playerid,-2067.0386,50.6341,28.5487);
return 1;
}
return 0;
}
mfg. ![]()
Also ist mir nicht klar warum ein neuer Stock?
Ganz einfach, weil du ihn benötigst...hier nochmal eine Erklärung wieso:
Zitatif(IsPlayerInFrac(playerid, >= 0)))
So kannst du eine Funktion nicht verwenden, da du einen Wert als Parameter übergeben musst und ihn nicht während der Übergabe abfragen kannst ![]()
Aus diesem Grund brauchst du meine Funktion die dir zurückgibt ob man in einer Fraktion ist oder nicht ![]()
mfg. ![]()
Hat er diese noch nicht im Script?
Was meinst du mit diese ![]()