MoveObject(METor, 1789.4, -1700.1, 10.0, 1.0);
Beiträge von Jeffry
-
-
Wie erstellst du die Häuser denn?
-
if(PlayerInfo[playerid][pHausID] == -1)
{
//SetPlayerPos zum Noob Spawn
}
else
{
//SetPlayerPos zu Haus
}Das bei OnPlayerSpawn.
Die Koordinaten musst du natürlich selbst eintragen.
http://wiki.sa-mp.com/wiki/SetPlayerPos_DE -
Hm?
Sind die Errors behoben? Wenn ja, poste bitte den aktuellen Code. -
-
Bei OnPlayerSpawn:
if(Spieler Hat kein Haus)
{
//SetPlayerPos zum Noob Spawn
}
else
{
//SetPlayerPos zu Haum
}Falls du damit nicht klar kommst, zeige bitte wie du abfragst ob der Spieler ein Haus hat.
-
Bei welchem Code kommen denn die Errors?
-
Füge das unter den Includes hinzu, ganz oben im Gamemode:
enum p_enum {
Adminlevel,
};
new Spieler[MAX_PLAYERS][p_enum]; -
stock IstSpielerAdmin(playerid,level)
{
if(Spieler[playerid][Adminlevel] >= level) return 1;
return 0;
} -
for(new i=0; i<sizeof(JobAttacher); i++) AttachTrailerToVehicle(JobAttacher[i], JobTraktor[i]);
-
COMMAND:muteinfo(playerid,params[])
{
#pragma unused params
if(User[playerid][Mute] == 1)
{
new timestamp = gettime();
new bisgebannt = User[playerid][MuteTime];
new differenz = bisgebannt - timestamp;
new minuten = differenz / 60;
new sekunden = differenz - (minuten * 60);
new str[128];
format(str,128,"[MUTEINFO] Du bist noch %d Minuten und %d Sekunden gemuted",minuten, sekunden);
SendClientMessage(playerid,GELB,str);
}else{
SendClientMessage(playerid,GRAU,"Du bist nicht gemuted!");
}
return 1;
} -
Versuche es so:
MoveObject(METor,13028, 1789.4, -1700.1, 10.0, 1.0); -
sSpieler[playerid][Adminlevel] = strval(dini_Get(Spieler,"Adminlevel"));
sSpieler[playerid][Level] = strval(dini_Get(Spieler,"Level"));
sSpieler[playerid][Fraktion] = strval(dini_Get(Spieler,"Fraktion"));oder:
sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");Beide Varianten funktionieren.
-
Mach das mal weg:
sInfo[pID][alter] = inputtext[256]; -
Ja, mit MoveObject.
http://wiki.sa-mp.com/wiki/MoveObject -
public UnMuteTimer ()
{
for(new i;i<MAX_PLAYERS;i++)
{
new timestampMute = gettime();
new bisgemuted = User[i][MuteTime];
if(User[i][Mute] != 0 && timestampMute > bisgemuted)
{
User[i][Mute] = 0;
}
}
return 1;
}Das return 1 in der Schleife wird das Problem gewesen sein.
-
Setze mal nach dem Query einen print und poste dann was im Log steht:
format(string,sizeof(string),"UPDATE user SET `alter`='%i' WHERE `username`='%s'",sInfo[pID][alter],SpielerName(pID));
printf("string = %s", string); -
(5000/4)*3
-
Zeige bitte mal etwas mehr vom Code.
-
Du hast diese Spalten in der Datenbank nicht als INT angelegt, sondern als irgendwas anderes, was falsch ist.
Daher können sie nicht aus der Datenbank geladen werden, beim Login nehme ich an.