Du willst das der motor mit G einsteigen nicht aus geht >>>
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate != PLAYER_STATE_PASSENGER && oldstate == PLAYER_STATE_ONFOOT)
{
//Motor aus^^
}
return 1;
}
Beiträge von [My]Kevin
-
-
Benutz einfach mein public steht doch da^^
Sollte funtionieren^^
-
Das Problem ist das du Zwei abfragen hast, und zwei verschidende Coords ...
Setzte für jede Waffe eine Variable, natärlich für jden Spieler.
public OnPlayerUpdate(playerid)
{
if(IsPlayerInZone(playerid,-51.1545,1502.7268,-56.7953,1500.9961))
{
GivePlayerWeapon(playerid,38,800);
}
else if(IsPlayerInZone(playerid,-25.4338,1484.1472,-31.2377,1482.2985))
{
GivePlayerWeapon(playerid,38,800);
}
else
{
ResetPlayerWeapons(playerid);
}
return 1;
} -
Warscheinlich haste die Connect ID getoggelt also gefreezt <<<
-
Cronik & Website-Einstellungen löschen, einfach alles.
Geht am besten mit "CCleaner"! der Löscht wirklich alles!
dann forum öffnen >>> forum.sa-mp.de ... wenn das nichts hilfe Firefox neu insterlieren oder anderen Browser wie Chrome Opera oder so benutzen^^
-
Nimm die Laufwerke raus^^
IDE? ...
Ansonsten beim nächsten absturz pc mal auf machen und am CPU Kühler fühlen (Also Das Kupfer oder ALU), ansonsten auch mal die Grafikkarte, evtl. mal entstauben.
-
Also Shutdown (Normales herunterfahren) oder Hart aus??
-
Werden die funktionen per Dialog aufgerufen oder per Befehl??
2. Zeig mal dein PlayerUpdate also da wo der Spieler gespeichert wird^^
-
Es kommt nicht auf die Grafikkarte an, ich kan auch eine 128MB Grafikkarte drinn haben die Besser ist als deine ... (Für GTA:SA).
die Älteren Spiele unterstützen nur 64Mb oder 128Mb ... oder die GPU - MHZ rate wird bei dem Spiel nicht eingestellt ...
Wenn es eine NVidia - Grafikkarte ist, geh in die NVidia - Systemsteurung und schraub für das Spiel (Nur für das Spiel) alles auf Niedrig oder Leistung u.a auch Hohe Leistung.
bei ATI Grafikkarten musste fast genau so machen....
-
-
Wenn der Inputtext die Carid ist,versuche es mit:
strval(inputtext)Ansonsten:
GetPlayerVehicleID(playerid)Also >>>
GetVehicleParamsEx(strval(inputtext),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(strval(inputtext),engine,lights,alarm,0,bonnet,boot,objective);
oder >>>
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,0,bonnet,boot,objective); -
bei IsPlayerInRangeOfPoint(playerid,range,X,Y,Z) hast du zwei klammern, aber bei dem 'if' auch eine, hast blos bei den abfragen die ')' am ende vergessen.
also:
if(IsPlayerInRangeOfPoint(playerid,Float:Range,Float:X,Float:Y,Float:Z))//<<< -
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_LOG)
{
if(strlen(inputtext))
{
OnPlayerLogin(playerid,inputtext);
return 1;
}
else
{
//Wenn Textfeld leer gelassen wurde...
Kick(playerid);
}
return 1;
}
if(dialogid==DIALOG_REG)
{
if(strlen(inputtext) >= 4)//Hier kannst du die mindestlänge des Passwortes festsetzen...
{
OnPlayerRegister(playerid,inputtext);
return 1;
}
else
{
//Es wurde nicht die Mindestlänge erfüllt ...
//Entweder den Register Dialog erneut zeigen, oder Kicken!
Kick(playerid);
}
return 1;
}
return 1;
} -
Also, es kommt drauf an wie du es haben möchtest,
1. Mit einem Timer...
2. Nur mit pickup...
3. Pickups + Timer + Variable -
wie viele hast du denn ca. ? 1024 Werden unterstützt ... sollte eig. reichen ... hast du die draw_Distanz auch richtig Gesetzt, und die virtual_world auf deine Standart virtuelle_Welt gesetzt`?
-
Ich sags mal so ...
Es kommt drauf an wie viele Objecte du an einem Platz im Umkreis von der Stream Distanz gesetzt hast,
von SA:MP werden Maximal 400 Unterstützt ... somit kannst du garnicht die 400 Überschreiten. -
Create3DTextLabel("stringtext",COLOR,X,Y,Z,Draw_Distance,virtualworld);
Du hast eine Variable zu viel ...
-
format(string,sizeof(string),"LS-FISH-%d",Fischer[1]);
-
new SpeedNewVar=floatround(Geschwindigkeit);
format(Tachostring, sizeof(Tachostring), "Km/h: %d", SpeedNewVar);Müsste eig. funtionieren ... 000 Stellen entstehen auch wenn du eine variable formatierst .. z.B
"%02d"
...Edit >> Rechtschreibung^^
-
Wozu die '{' - '}' ??
if(strcmp(cmdtext,"/weapons",true)==0)
{
if(!IsPlayerInRangeOfPoint(playerid,2,287.6984,-106.5030,1001.5156)) return SendClientMessage(playerid,GELB,"Du bist nicht am Pult");
ShowPlayerDialog(playerid,Waffenmenu,DIALOG_STYLE_LIST,"Waffen","Pistole\n M4\nAk47\nMP5\n","Auswählen","Abbrechen");
return 1;
}