InternetInk aka Benjamin ist ein sehr guter Mapper ![]()
Aber ich glaube er released in letzter Zeit auch nicht allzuviel
InternetInk aka Benjamin ist ein sehr guter Mapper ![]()
Aber ich glaube er released in letzter Zeit auch nicht allzuviel
Kampfzwerg hat recht, ich stimme ihm zu.
PS3 ist einfach besser als XBox 360.
Der von Andre ist dann doch besser als der von Weihnachtsferien ![]()
Wieso soll der von Weihnachtsferien besser sein? ![]()
Dann macht man es eben so ![]()
if(!IsPlayerInAnyVehicle(playerid)) {
SetPlayerPos(playerid, pX,pY,pZ);
SetPlayerFacingAngle(playerid, pA);
} else if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
SetVehiclePos(veh, pX,pY,pZ+1);
SetVehicleZAngle(veh, pA);
PutPlayerInVehicle(playerid, veh, 0);
}
Oh ja, auf jeden Fall wird jeder sich darum reissen dir zu helfen,
weil ja jeder weiß, was in deinen Zeilen steht, da ja jeder
neuerdings wahrsagen kann ~( o . o )~
Ohne Code, kann man nix anfangen
Ersetz das
and
durch
&&
Wenn ich den Spieler so teleportiere funktioniert es bei mir ![]()
if(!IsPlayerInAnyVehicle(playerid)) {
SetPlayerPos(playerid, pX,pY,pZ);
SetPlayerFacingAngle(playerid, pA);
} else {
SetVehiclePos(veh, pX,pY,pZ+1);
SetVehicleZAngle(veh, pA);
PutPlayerInVehicle(playerid, veh, 0);
}
Hey,
ich verstehe nicht, warum mein Spieler nicht spawnt ![]()
Kann mir jemand helfen?
public OnPlayerSpawn(playerid)
{
if(PlayerInfo[playerid][pSpawnLoc] == 3)
{
new rand = random(sizeof(LSCS));
SetPlayerPos(playerid,LSCS[rand][SpawnX],LSCS[rand][SpawnY],LSCS[rand][SpawnZ]);
SetPlayerFacingAngle(playerid,LSCS[rand][SpawnA]);
return 1;
}
if(PlayerInfo[playerid][pSpawnLoc] == 4)
{
new rand = random(sizeof(LSDS));
SetPlayerPos(playerid,LSDS[rand][SpawnX],LSDS[rand][SpawnY],LSDS[rand][SpawnZ]);
SetPlayerFacingAngle(playerid,LSDS[rand][SpawnA]);
return 1;
}
}
//EDIT::
Hier meine LSCS und LSDS
enum LSCspawn
{
Float:SpawnX, Float:SpawnY, Float:SpawnZ, Float:SpawnA
}
new LSCS[3][LSCspawn] = {
{884.5817,-1198.3049,16.9766,182.9503}, // LSC1
{311.7694,-1777.0259,4.6254,215.2502}, // LSC2
{1094.6135,-1793.6034,13.6086,38.2419} // LSC3
};
enum LSDSpawn
{
Float:SpawnX, Float:SpawnY, Float:SpawnZ, Float:SpawnA
}
new LSDS[3][LSCspawn] = {
{2391.0898,-46.6139,27.1268,358.7003}, // LSD1
{2206.2317,-59.3709,27.0792,270.9104}, // LSD2
{2411.4531,91.3651,26.4724,101.8226} // LSD3
};
Hier ist auch noch mein DIALOG_LOGIN
case DIALOG_LOGIN:
{
if(response)
{
if(strlen(MD5_Hash(inputtext)) == 0)
{
new string[256];
format(string,sizeof(string),"{FEFEFE}Willkommen zurück auf {009BFF}New-Evolution-Deathmatch{FEFEFE}! Bitte logge dich unten ein,\num weiterzuspielen. Oder drück auf Abbrechen, um den Vorgang abzubrechen.\n{009BFF}Bitte gib hier dein Passwort ein:");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen");
return 1;
}
else
{
if(!strcmp(MD5_Hash(inputtext), mysql_ReturnPasswort(GetName(playerid)), true))
{
SetPVarInt(playerid,"Eingeloggt",1);
StopAudioStreamForPlayer(playerid);
mysql_reconnect();
LoadPlayer(playerid);
if(PlayerInfo[playerid][pSpawnLoc] == 3)
{
new rand = random(sizeof(LSCS));
SetSpawnInfo(playerid,0,101,LSCS[rand][SpawnX],LSCS[rand][SpawnY],LSCS[rand][SpawnZ],LSCS[rand][SpawnA],0,0,0,0,0,0);
SpawnPlayer(playerid);
}
if(PlayerInfo[playerid][pSpawnLoc] == 4)
{
new rand = random(sizeof(LSDS));
SetSpawnInfo(playerid,0,101,LSDS[rand][SpawnX],LSDS[rand][SpawnY],LSDS[rand][SpawnZ],LSDS[rand][SpawnA],0,0,0,0,0,0);
SpawnPlayer(playerid);
}
return 1;
}
else
{
new string[256];
format(string,sizeof(string),"{FEFEFE}Willkommen zurück auf {009BFF}New-Evolution-Deathmatch{FEFEFE}! Bitte logge dich unten ein,\num weiterzuspielen. Oder drück auf Abbrechen, um den Vorgang abzubrechen.\n{009BFF}Bitte gib hier dein Passwort ein:");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen");
return 1;
}
}
}
else
{
Kick(playerid);
}
}
Versuch es mal so ![]()
stock SetPlayerPosEx(playerid, Float:X, Float:Y, Float:Z)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new veh = GetPlayerVehicleID(playerid);
SetVehiclePos(veh,X,Y,Z);
PutPlayerInVehicle(playerid,veh,0);
return 1;
}
SetPlayerPos(playerid,X,Y,Z);
return 1;
}
Wie Kaliber sagte.
Und der andere Warning bedeutet bloß, dass du das Auto (DC) nirgens verwendet wird. ![]()
Versuch doch ein eigenes System dazu zu schreiben ![]()
Und mit DINI hab ich auch dauert Probleme, da er nix abspeichert bei mir,
daher würde ich dir empfehlen MySQL zu verwenden.
Wenn man DINI benutzt und auf MySQL wechselt sieht es zwar kompliziert aus,
aber es ist nicht so schwer.
Und das Register-System ist ja auch nicht so schwer zu erstellen ![]()
Da hast du recht, das ist mir nicht aufgefallen
Damit ziehe ich meine Empfehlung lieber zurück ![]()
Versuchs mal mit
ClearAnimations(playerid);
Das Video wird bei mir nicht abgespielt ![]()
Dazu würde ich dieses Include empfehlen ![]()
Das kannst du dann so verwenden.
#include < OnPlayerShoot >
public OnPlayerShoot( playerid, weaponid, ammo )
{
if( weaponid == 38 )
{
ResetPlayerWeapons( playerid ); // Wenn der Spieler mit einer Minigun schießt, werden alle seine Waffen resetted
}
return 1;
}
Hey,
wieso bekomme ich Errors/Warnings, wenn ich in einem Include eine
Funktion als stock erstelle und dann ein native dazusetze?
Include-Code;
Errors;
Wo ist dein
new sSpieler[MAX_PLAYERS][SpielerDaten];
? ![]()
Zeig mal die Zeilen oder den ganzen Code