Hab ich ja bereits ![]()
public OnPlayerConnect(playerid)
{
TextDrawShowForAll(Uhr);
formatToAll(Sh12,"{FEFEFE}%s {FDD700}betritt den DM-Server.",GetName(playerid));
print(sh12string);
mysql_reconnect();
return 1;
}
Hab ich ja bereits ![]()
public OnPlayerConnect(playerid)
{
TextDrawShowForAll(Uhr);
formatToAll(Sh12,"{FEFEFE}%s {FDD700}betritt den DM-Server.",GetName(playerid));
print(sh12string);
mysql_reconnect();
return 1;
}
taxi2 = SetTimerEx("TimerName"...);
KillTimer(taxi2);
Geht auch nicht ![]()
Bei einem Freund von mir ist es genauso und bei ihm gehts :X
mach anstatt onplayerspawn,
bei deinem Login stock
MfG
Geht auch nicht ![]()
Hmm
Es funktioniert beides nicht
Hey, wieso wird meine Uhr nicht angezeigt? :O
Text:Uhr
OnGameModeInit
UpdateTime
OnPlayerSpawn
Errors: Keine!
Naja, du könntest noch die Funktion Hooken, dann müsstest du keine Extra Variable erstellen, hier mal ein Tutorial:
[ SCRIPTING ] Includes richtig erstellen | Hooking ganz einfach
mfg.
Ist das nicht viel schwerer? ![]()
Ich verstehe das mit dem Hooking auch nicht ![]()
new bool:freezed[MAX_PLAYERS] = false;
COMMAND:freeze(playerid,params[])
{
new pID;
if(sscanf(params,"u",pID)) return 0;
if(freezed[pID] == false) {
TogglePlayerControllable(pID,0);
freezed[pID] = true;
}
else
{
SendClientMessage(playerid,ROT,"Der Spieler ist bereits gefreezt");
return 1;
}
return 1;
}
COMMAND:freeze(playerid,params[])
{
new pID;
if(sscanf(params,"u",pID)) return 0;
if(freezed[pID] == true) {
TogglePlayerControllable(pID,1);
freezed[pID] = false;
}
else
{
SendClientMessage(playerid,ROT,"Der Spieler ist nicht gefreezt");
return 1;
}
return 1;
}
Das muss bei OnPlayerCommandText rein ? ![]()
Ich glaube, du hast die Grundkentnisse noch nicht gelernt ![]()
Hier ist auch ein ganz gutes Tutorial zu GangZonen
http://www.youtube.com/watch?v=dHyAHnpPuNc
Das einfachste ist jedoch die SAMP Scripting Maschine zu benutze, da solche Funktionen eingebaut sind ![]()
Einfach Zone markieren, auf "Export" oder sowas klicken, schon ist der Code da ![]()
Beispiel
if(strcmp(cmdtext,"/enter",false)==0)
{
if(!IsPlayerInRangeOfPoint(playerid,10,0,0,5)) return Fehler(playerid,"Du musst mindestens 10 Meter an der Position 0, 0, 5 sein!");
else {
SetPlayerPos(playerid,100,100,10);
SendClientMessage(playerid,Blau,"Du warst nah genug dran!");
}
}
Komisch sollte eigentlich gehen, ich entdecke keinen Fehler ;/
Achso okay :>
Dann hab ich ja endlich was zu tun ![]()
Meine ToDo List ist ja wohl erstmal groß genug ![]()
LoadPlayer(playerid);
SetSpawnInfo(playerid,0,GetPVarInt(playerid,"SkinID"),X,Y,Z,Rotation,W1,W1Ammo,W2,W2Ammo,W3,W3Ammo);
SpawnPlayer(playerid);
Wenns nicht geht, schick mal deinen ganzen LoadPlayer stock
Okay sind ja schonmal gute Vorschläge bedanke mich schonmal ![]()
@Weihnachtsferien
Was stellst du dir denn unter /fight vor? ![]()
Beim Login Dialog
SetSpawnInfo(playerid,0,GetPVarInt(playerid,"SkinID"),X,Y,Z,Rotation,W1,W1Ammo,W2,W2Ammo,W3,W3Ammo);
SpawnPlayer(playerid);
Hey,
ich mache einen DM Server aber weiß nicht was ich dazu scripten soll ![]()
Momentan habe ich folgende Sachen:
Und wenn man Spawnt hat man Deagle mit 10000 Schuss.
Ich weiß nicht, was ich als nächstes machen kann ;/
<blockquote username="xB0sSLkE" linkhref="'index.php?page=Thread&postID=1280424#post1280424'" class="wysiwygQuote container-4">
if(!IsPlayerInRangeOfPoint(playerid,X,Y,Z,RANGE)return SendClientMessage(playerid,FARBE,"Text");
Wie wo einfügen?
Also wo im Command?
X,Y,Z = Die Position wo der Spieler stehen soll wenn er rein/raus geht
RANGE = Entfernung, in deinem Fall 10 Meter, also "10"
achso PVar..
Dann muss du es so machen::
SetPlayerSkin(playerid,dini_GetInt(pfad,"SkinID");
oder
SetPVarInt(playerid,"SkinID",dini_GetInt(pfad,"SkinID"));
SetPlayerSkin(playerid,GetPVarInt(playerid,"SkinID"));