Meine ist doch ned nur für RP Server?
Ist eigl super für Admins^^
Beiträge von DJ Deagle
-
-
Was ich schon immer mal sehen wollte:
Einen Fernseher, der in meinem Haus in der GS steht, und das Bild von z.B. dem Area51 sendet, durch einen Satelliten oder irgendwas. Vielleicht auch 2-3 Sekunden verzögerung. Kurz un Knapp:
Eine Art funktionierende Überwachungskamera, ohne das die PlayerPosition bzw die PlayerCameraPosition geändert wird. -
Wenn das Script bzw dein Gameserver auf dem gleichen PC/Root/vRoot/etc. liegen, dann muss es localhost sein.
Ansonsten trag mal beim MySQL-Host die Websitenadresse vom Hoster der Datenbank ein. -
Ja dann nimm mein stock und mach so
if(GetVehicleFreeSeat(deine Vehicleid) == 0)
{}
else //besetztOder er benutzt diesen:
stock IsVehicleSeatOccupied(vehicleid,seatid)
{
for(new i;i<MAX_PLAYERS;i++)
{
if(IsPlayerInVehicle(i,vehicleid) && GetPlayerVehicleSeat(playerid) == seatid)
{
return 1;
}
}
return 0:
}Achtung: ungetestet, Erfolgschance liegt bei 50%!
/e:
Im Script sollte das dann so laufen:
if(IsVehicleSeatOccupied(vehicleid,3))
{
SendClientMessage(playerid,-1,"Dieser Sitzplatz im Auto ist belegt!");
}
else
{
PutPlayerInVehicle(pID,vehicleid,3);
} -
-
Man kann leider nicht getVehicleSeat abfargen mann kann aber GetPlayerVicleSeat abfragen?
Dann machst du zwei for Schleifen eine für MAX_PLAYERS und eine für MAX_VEHICLES wenn jemand im Car auf der Sitzid 0 sitz brichst du ab und returnst 1 oder 0 halt
Also wenn er wissen will, ob das Vehicle mit einem Fahrer besetzt ist, präsentiere Ich ihm das:
stock IsVehicleOccupied(vehicleid)
{
for(new i=0;i<=GetMaxPlayers();i++)
{
if((IsPlayerInVehicle(i, vehicleid)) && (GetPlayerState(i)==PLAYER_STATE_DRIVER))
{
return 1;
}
}
return 0;
} -
Du kannst nen Textdraw reinbauen und den dann zeigen.
Code wird die hier keiner einfach so geben -
new Hour;
gettime(Hour);
SetWorldTime(Hour);
Bei OnGameModeInit reinman bin ich heut nett
-
achsoo jetz check Ich
Ja habe zwar kein Auto Increment, aber so ähnlich, passt.
-
dann ist die VW beim laden ja immer anders? :o
-
und wie -.- ich check grad nur interior und virtuelle welt
-
und wo bau ikke dis ein?
im createhouse -
Ich kann mir auch denken WarumMach eine Abfrage durch alle Häuser, frag die Interior id ab wenn die vorhanden ist setzt du die Welt immer ein höher
Ganz einfach
Wieso die InteriorID?
Und wie mach ich des, ich bin in sowas eine -->NULL<-- -
Hey,
Ich habe ein Haussystem erarbeitet, blackace hat ein bisschen geholfen.
Hier der CreateHouse-Stock:
stock CreateHouse(Float:X,Float:Y,Float:Z,Level,Price,Rooms,Interior)
{
mysql_query("SELECT * FROM `haeuser`");
mysql_store_result();
new rows = mysql_num_rows();
mysql_free_result();
if(rows > MAX_HAEUSER) return 0;
new query[2000];
format(query,sizeof(query),"INSERT INTO `haeuser` (`ID`, `PosX`, `PosY`,\
`PosZ`, `Level`, `Preis`, `Besitzer`, `Bought`, `Rooms`,`InteriorID`,`Interior`,`IntX`,`IntY`,`IntZ`,`Rentable`,\
`RentPrice`, `Renter1`, `Renter2`, `Renter3`, `Renter4`, `Renter5`");
format(query,sizeof(query),"%s,`Renter6`, `Kasse`)VALUES('%d', '%f', '%f', '%f', '%d', '%d', 'Niemand','0', '%d',\
'%d', '%d', '%f', '%f', '%f', '1', '100', 'Niemand', 'Niemand', 'Niemand', 'Niemand', 'Niemand', 'Niemand', '0')"\
,query,rows,X,Y,Z,Level,Price,Rooms,Interior,IntID[Interior][0],InteriorList[Interior][0], InteriorList[Interior][1], InteriorList[Interior][2]);
mysql_query(query);
LoadHouse(rows);
return 1;
}Alles klappt wie gewollt, doch WIE kann Ich für jedes Haus eine andere Virtuelle Welt einfügen?
BlackAce will mir keinen Support mehr dazu geben, doch ich kenn mich mit dem MySQL gezeugse nich so aus..wäre echt nett, wenn mir das jmd so machen könnt, dass jedes Haus eine andere VW hat!
lg
-
new GetName[MAX_PLAYER_NAME],string[32];
GetPlayerName(playerid,GetName,sizeof(GetName));
format(string,sizeof(string),"Login %s",GetName);
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen");
Du formatierst einen String welcher den Spielernamen enthält, fertig. -
SetPlayerSpecialAction(playerid,0);
oder
ClearAnimations(playerid);oder gleich wie ich es habe:
public stopani(playerid)
{
ClearAnimations(playerid);
SetPlayerSpecialAction(playerid,0);
return 1;
} -
Hey ich bin ein Script neuling, und habe vollgendesproblem:
SA-MP Dedicated Server
----------------------
v0.3x, (C)2005-2013 SA-MP Team[20:22:48] filterscripts = "" (string)
[20:22:48]
[20:22:48] Server Plugins
[20:22:48] --------------
[20:22:48] Loading plugin: mysql
[20:22:48]> MySQL plugin R5 successfully loaded.
[20:22:48] Loaded.
[20:22:48] Loading plugin: streamer
[20:22:48]*** Streamer Plugin v2.6 by Incognito loaded ***
[20:22:48] Loaded.
[20:22:48] Loaded 2 plugins.[20:22:48] I couldn't load any gamemode scripts. Please verify your server.cfg
[20:22:48] It needs a gamemode0 line at the very least.und ich kriege irgendwie keine amx hin.
Hoffentlich kann mir jemand helfen.
Teamviewer vorhanden, falls es mir jemand machen will.
hier meine Server.cfg:
echo Executing Server Config...
lanmode 0
rcon_password hallo
maxplayers 500
port 7777
hostname Bayside-Roleplay
gamemode0 bsrp
filterscripts
announce 1
query 1
weburl nemesus-scripts.de
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
maxnpc 100
plugins mysql streamer
mapname Nemesus-Scripts.de
Hau das mal in die "gamemode" Zeile:
siehe http://wiki.sa-mp.com/wiki/Server.cfg --> gamemode(n)(N)(t) -
v0.3e-RC5, (C)2005-2012 SA-MP Team
Das ist SAMP 0.3e, du hast 0.3x.... -
Ich habs gelöst, schon seid ner halben Stunde.
Nix gegen euch, aber wenn ihr helfen wollt, macht die Augen auf.Zeile 81!
-
dooch