Ehm, entweder hast du im Script falsche WorldBounds gesetzt oder du spawnst außerhalb der zugelassenen Map !
mfg. ![]()
Ehm, entweder hast du im Script falsche WorldBounds gesetzt oder du spawnst außerhalb der zugelassenen Map !
mfg. ![]()
new bauer[MAX_PLAYERS];
forward Bauerfertig(playerid);
ocmd:bauern(playerid)
{
if(bauer[playerid] == 1) { SendClientMessage(playerid, rot, "Du musst noch warten bist du wieder bauern kannst !"); return 1; }
bauer[playerid] = 1;
SetTimerEx("Bauerfertig", 1000*60*5, 0, "i", playerid);
}
public Bauerfertig(playerid)
{
bauer[playerid] = 0;
return 1;
}
Ein Beispiel mal so aus dem Kopf geschrieben ![]()
mfg. ![]()
usernamen schreiben, wunsch skin id und wie man angeworben wurde, fertig.... also bitte!
Trotzdem muss man sich erst im Forum registrieren...Bestätigen...Beitrag schreiben...Warten bis man Angenommen wurde...dauert ca 10Minuten...dann noch Tutorial auf dem Server...
Und dann weiß man erst ob der Server überhaupt gut ist ![]()
mfg. ![]()
Also...ich erkläre dir mal die Zeit:
1000 = 1sek (das sind millisekunden)
um jetzt auf 5 Minuten zu kommen so:
1000*60*5 = 5 Minuten (1sek*60 = 1Minute*5 = 5 Minuten)
SetTimerEx("Bauerwartezeit", 1000*60*5, 0, "i", playerid);
mfg. ![]()
Machs mal evtl so:
dcmd_afpark(playerid,params[])
{
#pragma unused params
new veh = GetPlayerVehicleID(playerid);
if(!IsFrakAuto[veh]) return SendClientMessage(playerid,COLOR_RED,"Dies ist kein Fraktionsauto, du kannst es nicht ab-/aufschließen!");
if(PlayerInfo[playerid][pAdmin] < 1339) return SendClientMessage(playerid,COLOR_RED,"Du kannst dieses Fahrzeug nicht ab-/aufschließen!");
new Float:X,Float:Y,Float:Z,Float:Rot;
GetVehiclePos(veh,X,Y,Z);
GetVehicleZAngle(veh,Rot);
FAutoData[veh][SpawnX]=X;
FAutoData[veh][SpawnY]=Y;
FAutoData[veh][SpawnZ]=Z;
FAutoData[veh][SpawnRot]=Rot;
new model = GetVehicleModel(veh);
SaveFVehicle(veh); // Hier wird normal das FCar abgespeichert und auch dementsprechend die Rotation
DestroyVehicle(veh);
new veh2 = AddStaticVehicle(model, X, Y, Z, Rot, 0, 0);//Oder halt deine Farb ids
PutPlayerInVehicle(playerid, veh2, 0);
return SendClientMessage(playerid,COLOR_GREEN,"Du hast das Fraktionsauto erfolgreich geparkt!");
}
mfg. ![]()
Ich wiederum bin nicht so dafür...
1. Natürlich es hat Vorteile mit den erfahrenen Spielern da und weniger DM'ler jaja....Aber es ist und bleibt ein Spiel und man sollte das alles nicht so übertrieben ernst nehmen !
2. Zu 100% würden mehr Leute deinen Server besuchen, da die meisten keine Lust haben sich irgendwo groß zu bewerben...
mfg. ![]()
SetTimer("Beispiel", 1000, 0);
SetTimer geht immer vom Server aus, also der Timer läuft über den Server...
SetTimerEx("Beispiel", 1000, 0, "i", playerid);
SetTimerEx läuft über den Spieler
mfg. ![]()
Tatsache ist aber, dass ACTA totaler Schwachsinn ist, meiner Meinung nach...
Zwar ist es toll, dass die Copyrights jetzt strenger beachtet werden, aber nunja...
Meiner Meinung nach ist das totaler Dreck und nicht zu Ende gedacht !
mfg. ![]()
Nicht schlecht ![]()
mfg. ![]()
//Edit:
oder machs so wie olberto es sagt ![]()
mfg. ![]()
Sieht gut aus, mach weiter so...
9/10 ![]()
mfg. ![]()
das ist auch nicht die Vehicleid die du meinst, sondern das Vehiclemodel, mach es so:
if(GetVehicleModel(vehicleid) == 408)
{
//hier halt dann der code
return 1;
}
mfg. ![]()
Klar ![]()
musst nur zuerst das Video von Youtube downloaden...
dann auf einen FTP - Server ziehen und voila fertig ![]()
mfg. ![]()
Mach das mal so:
new welt;
welt = playerid;
welt += 1;
SetPlayerVirtualWorld(playerid, welt);
mfg. ![]()
schreib ganz oben in dein Script einfach:
#pragma tabsize 0
mfg. ![]()
*Hust*
78.47.218.156:1337
mfg. ![]()
Also wenn ich diesen Beitrag richtig Interpretiert habe, dann willst du wissen wo man RemoveBuildingForPlayer(...) hinsetzt ![]()
unter den Callback:
public OnPlayerConnect(playerid)
{
//Hier dann das mit RemoveBuilding rein
}
mfg. ![]()
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
mfg. ![]()