Ohne Code keine Hilfe.
Beiträge von Drebin
-
-
Ich sehe da keine Probleme. PlayAudioStreamForPlayer ist nur eine andere Möglichkeit YouTube videos (zum Beispiel) wiederzugeben. Das Abspielen bringt den Autoren ja nichts Schlechtes, ganz im Gegenteil. Solange das Video in Deutschland von der GEMA freigegeben ist kümmerts mich nicht. Ausserdem wir unten links am Bildschirmrand ja die Quelle angezeigt.
Und selbst wenn, glaubst du die GEMA schert sich um einen SA-MP Server? -
http://forum.sa-mp.com/showthread.php?t=282801
Mit diesem Editor kannst du Objekte entfernen. Objekt auswählen, ENTF drücken und Code anzeigen lassen.RemoveBuildingForPlayer(playerid, 3115, 0.0, 0.0, 0.0, 4000.0);
-
Du musst beachten dass Objekte NUR rotieren wenn sie auch bewegt werden. Verweilt das Objekt in einer Position und nur die Rotation wird verändert, wird sich das Objekt nicht drehen. D.h. du musst jedes mal das Objekt ein kleines Stückchen nach oben bzw. unten bewegen (z.B. um 0.005 bzw. -0.005) umd eine Rotation zu bewirken.
-
if(IsPlayerAdmin(playerid))
SendClientMessageToAll(playerid,D_ROT,"Teamspeak 3 ist für jeden Pflicht");
SendClientMessageToAll(playerid,D_ROT,"Unsere Forum Adresse: www.your-next-life.co.de");
SendClientMessageToAll(playerid,D_ROT,"Weitere Infos findet ihr im Forum");
SendClientMessageToAll(playerid,D_ROT," Server Version {EBFF00}0.1");//Bei HTML Farben muss die Raute davor weg.Und hast du ROT defeniert oder nur D_ROTTeilweise, aber man muss immernoch Klammern bei if() Abfragen benutzen.
if(IsPlayerAdmin(playerid))
{
SendClientMessageToAll(D_ROT,"Teamspeak 3 ist für jeden Pflicht");
SendClientMessageToAll(D_ROT,"Unsere Forum Adresse: www.your-next-life.co.de");
SendClientMessageToAll(D_ROT,"Weitere Infos findet ihr im Forum");
SendClientMessageToAll(D_ROT," Server Version {EBFF00}0.1");
} -
-
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}stock Register(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_Create(Spielerdatei);
dini_Set(Spielerdatei,"Passwort",key);
SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
SetPlayerScore(playerid,0);
SetPVarInt(playerid,"loggedin",1);
return 1;
} -
Poste mal die Register() Funktion.
-
Ist doch schon oben gepostet.
Die neue Zeile 1445 natürlich. Ich gehe doch davon aus dass du deinen Code durch meinen ersetzt hast? -
Der Aufbau ist total falsch. Sobald du nach einer if() Abfrage mehr als einen Befehl hast, musst du geschweifte Klammern benutzen.
public OnPlayerLogin(playerid,const string[])
{
if( strcmp( key , "Autoschein" , true ) == 0 )
{
val = ini_GetValue( Data );
PlayerInfo[playerid][pCarschein] = strval( val );
}
if( strcmp( key , "Bootschein" , true ) == 0 )
{
val = ini_GetValue( Data );
PlayerInfo[playerid][pBootschein] = strval( val );
}
if( strcmp( key , "Flugschein" , true ) == 0 )
{
val = ini_GetValue( Data );
PlayerInfo[playerid][pFlugschein] = strval( val );
}
if( strcmp( key , "Angelschein" , true ) == 0 )
{
val = ini_GetValue( Data );
PlayerInfo[playerid][pAngelschein] = strval( val );
}
if( strcmp( key , "Waffenschein" , true ) == 0 )
{
val = ini_GetValue( Data );
PlayerInfo[playerid][pWaffenschein] = strval( val );
}
if( strcmp( key , "Bikeschein" , true ) == 0 )
{
val = ini_GetValue( Data );
PlayerInfo[playerid][pBikeschein] = strval( val );
}
if( strcmp( key , "Lkwschein" , true ) == 0 )
{
val = ini_GetValue( Data );
PlayerInfo[playerid][pLkwschein] = strval( val );
}
return 1;
} -
if(!IsAMedicCar(GetPlayerVehicleID(playerid)) return SendClientMessage(playerid, Rot,"Du bist in keinem Rtw "); 1266
if(!IsAGangCar(GetPlayerVehicleID(playerid)) return SendClientMessage(playerid, Rot,"Du bist in keinem Gangcar"); 1302
if(!IsAGangCar(GetPlayerVehicleID(playerid)) return SendClientMessage(playerid, Rot,"Du bist in keinem Gangcar"); 1321
Da fehlt jeweils eine Klammer -> )
stock IsAGangCar(carid)
{
if(GetVehicleID(vehicleid) == GrooveCar))
if(GetVehicleID(vehicleid) == LCNCar))
if(GetVehicleID(vehicleid) == BallasCar))
if(GetVehicleID(vehicleid) == BikerCar))
if(GetVehicleID(vehicleid) == VagosCar))
if(GetVehicleID(vehicleid) == YakuzzaCar))
if(GetVehicleID(vehicleid) == RifaCar))
return 0;
}Moment mal...
Du gibst dem Stock die variable "carid" mit, und versuchst dann mit der carid (Also die ID des Fahrzeuges) die ID des Fahrzeuges rauszukriegen? Das ist doch unnötig.stock IsAGangCar(carid)
{
if(carid == GrooveCar)
if(carid == LCNCar)
if(carid == BallasCar)
if(carid == BikerCar)
if(carid == VagosCar)
if(carid == YakuzzaCar)
if(carid == RifaCar)
return 0;
}Ausserdem: Der Stock kann doch nicht alles sein? Was soll das Script denn machen, wenn eine if() Abfrage erfüllt wird?
-
Durchsichtige Objekte kommen doch von alten Streamern, oder? Update mal deinen...
Nein.Das Problemen liegt bei den Objekten an sich. Einige Objekte werden für einen in einem Fahrzeug befindliche Spieler nicht gestreamt. Das ist ein (bekannter) SA-MP interner Fehler. Die einzige Lösung ist aus dem Fahrzeug aus- und wieder einzusteigen. Mit Streamern hat das nichts zu tun.
-
Hiiilfeeee Rechtschreibung!
Wenn du dich mitm Fahrzeug hinteleportierst und die Objekte durchsichtig sind dann liegt das an einem SA-MP bug. Einfach aus dem Auto aus- und wieder einsteigen, dann werden die Objekte sichtbar. Wenn du durch die Objekte durchfällst dann laden sie zu langsam. Teleportier dich einfach zweimal.
-
Also meinst du Tabstopps? Wenn ich mich recht entsinne, kann man in LIST Dialogen mit \t einen Tabstopp einfügen (so funktioniert es zumindest beim MSGBOX Dialog).
-
Sorry, hab ich übersehen:
new car = CreateVehicle(vid,x,y,z,3,c1,c2,-1);
-
geht beides net immer errors
Ja.... die da wären?car = AddStaticVehicleEx(vehid, X, Y, Z, Facing, Farbe1, Farbe2, -1);
AddStaticVehicleEx funktioniert nur in OnGameModeInit... -
Versuche mal
ocmd:supcar(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))
{
new Float:x, Float:y, Float:z;
new Text3D:supportveh[MAX_VEHICLES];
new c1,c2,vid;
if(sscanf(params,"iii",vid,c1,c2))return SendClientMessage(playerid,BLAU,"Benutzung: /supcar [CarID] [Farbe1] [Farbe2]");
{
if(vid<402||vid>603)return SendClientMessage(playerid,BLAU,"Ungültige Fahrzeug-ID.");
{
GetPlayerPos(playerid,x,y,z);
new car = CreateVehicle(vid,x,y,z,3,c1,c2,-1)
SetVehicleNumberPlate(car,"Supporter");
SetVehicleToRespawn(car);
SetVehiclePos(car, x, y, z);
PutPlayerInVehicle(playerid,car,0);
SendClientMessage(playerid,BLAU,"Du hast dein Supporter-Car gespawnt.");
supportveh[car] = Create3DTextLabel("Supportmobil",ROT,0.0,0.0,0.0,50.0,0,1);
Attach3DTextLabelToVehicle(supportveh[car],car,0.0,0.0,2.0);
return 1;
}
}
}
return 1;
} -
-
Lies doch mal die Zeile in der der Error ist, das kann doch nicht so schwer sein...
ocmd:tchat(playerid, params[])
{
new Text[100];
if(sscanf(params, "s", Text))return SendClientMessage(playerid, COLOR_RED, "[SUPPORT-TICKET] Benutzung: /tchat [Text]");
if(IsPlayerConnected(GetPVarInt(playerid, "ticket_sup"))
{
new str1[128],
str2[128],
varSup = GetPVarInt(playerid, "ticket_sup");
format(str1, sizeof(str1), "[LIVE: SUPPORT-TICKET] %s schreibt: %s", GetName(playerid), Text);
format(str2, sizeof(str2), "[LIVE: SUPPORT-TICKET] Du schriebst: %s", Text);
SendClientMessage(varSup, COLOR_PURPLE, str1);
SendClientMessage(playerid, COLOR_PURPLE, str2);
}
else
{
SendClientMessage(playerid, COLOR_RED, "[Ticketsystem] Dein Gegenüber ist weg!");
}
return 1;
} -
Zitat
C:\Program Files (x86)\MTA San Andreas\server\mods\deathmatch\resources
Um die Objekte zu convertieren, öffne die .txt Datei und füge den Inhalt hier ein: http://www.convertffs.com/