also manche parken das Fahrzeug ja wärend dem fahren
Bitte was? ![]()
also manche parken das Fahrzeug ja wärend dem fahren
Bitte was? ![]()
Eine Fraktion zu erstellen ist ja nicht sonderlich schwer ... nur ist mein Problem wenn ich jemanden Invite(Bei meinem Script /einladen) dann wird das nicht in der Account Datei von der Person gespeichert(Also muss ich es manuell eintragen, Arbeite mit Dini) auch andere Dinge z.B /makeadmin werden dort nicht Abgespeichert und ich versteh nicht ganz wo man was eintragen muss und wie man es eintragen muss (Bei denn ganzen Stocks) Damit es sich überhaupt Speichert,
Geld wird auch nicht Abgespeichert :<.
Hier mal mein Register,LoadAccount,Login,OnPlayerDisconnect und mein enum Player_Info:
Um zu wissen, wieso es das nicht speichert, musst du uns zeigen wie du es speicherst und dazu musst du die Funktion "stock SpielerSpeichern(playerid)" mal zeigen ![]()
Alles anzeigenIch habe immer 2 Probleme bei meinen Fraktions Cars:
1tens:
Entweder kann keiner damit Fahren(Egal ob die FraktionsID`s übereinstimmen also meine FraktionsID ist 2 und die des Autos auch 2 (Im Script halt))
Oder
Jeder kann damit Fahren
Hier meine Cars und die Abfrage:
Als erstes, solltest du mal folgendes tun:
Anstatt:
ZitatAlles anzeigenSetVehicleNumberPlate(GROVEcar[0],"Grove Street");
SetVehicleNumberPlate(GROVEcar[1],"Grove Street");
SetVehicleNumberPlate(GROVEcar[2],"Grove Street");
SetVehicleNumberPlate(GROVEcar[3],"Grove Street");
SetVehicleNumberPlate(GROVEcar[4],"Grove Street");
SetVehicleNumberPlate(GROVEcar[5],"Grove Street");
SetVehicleNumberPlate(GROVEcar[6],"Grove Street");
SetVehicleNumberPlate(GROVEcar[7],"Grove Street");
SetVehicleNumberPlate(GROVEcar[8],"Grove Street");
SetVehicleNumberPlate(GROVEcar[9],"Grove Street");
SetVehicleNumberPlate(GROVEcar[10],"Grove Street");
SetVehicleNumberPlate(GROVEcar[11],"Grove Street");
SetVehicleNumberPlate(GROVEcar[12],"Grove Street");
SetVehicleNumberPlate(GROVEcar[13],"Grove Street");
SetVehicleNumberPlate(GROVEcar[14],"Grove Street");
SetVehicleNumberPlate(GROVEcar[15],"Grove Street");
SetVehicleNumberPlate(GROVEcar[16],"Grove Street");
SetVehicleNumberPlate(GROVEcar[17],"Grove Street");
SetVehicleNumberPlate(GROVEcar[18],"Grove Street");
Schreibe einfach:
for(new i; i<sizeof(GROVEcar); i++) SetVehicleNumberPlate(GROVEcar[i],"Grove Street");
PS: Fang bitte bei den Cars erstellen mit einem Array von 0 an.
Also, das Mysterium bei deinen "Autos" liegt einfach darin, dass du 2 verschiedene Varianten verwendest um eine Fraktion zu bestimmen.
Die 1. ist diese: PlayerInfo[playerid][Fraktion] (Die verwendest du beim Speichern).
und die 2. beim Abfragen ist diese: GetPVarInt(playerid,"Fraktion") (Bei der Abfrage).
Nun, anstatt 2 verschiedene zuverwenden, solltest du dich auf 1ne einigen, dann wird das auch funktionieren ![]()
Die Letze Frage habe ich nicht verstanden ![]()
mfg. ![]()
hätt ja sein können :x
Nein aus 3 Gründen:
1. Der Fehler liegt nicht am Gamemode, sondern in der Include (diese Zeile ist aus seinem GM).
2. Der Array hat die richtige Größe.
3. Was sollte das mit SetPlayerMoney (dem eigentlichen Fehler) zu tun haben?!
mfg. ![]()
Da würd ich jetzt mal gerne eine Lösung hören :x
Schreib mal bitte unter die #include <a_samp> folgendes:
#define I_USE_SETPLMONEY
//edit:
Zitat von Flaschbrotmach mal #define MAX_WEAPONS 9
Also so ein Quatsch! ![]()
mfg. ![]()
Macht es eigentlich ressourcentechnisch einen Unterschied ob man
Nein. Nur einen Zeilen Unterschied in der .pwn ![]()
mfg. ![]()
Richtig so. Du hast, nur weil du länger dabei bist als andere, keine Sonderrechte. Ausser dem wolltest du nicht eh gehen weil hier alle so Pöse sind? Ich erinnere mich da an so einen Thread im Smalltalk...
Les doch mein Profil, bevor du meckerst ![]()
Zudem sind 5 Punkte übertrieben...nur so am Rande ![]()
Einer von uns beiden braucht definitiv eine Brille.
ich hab eher den Eindruck, das wir die "kleinen" viel viel mehr durchgehen lassen als andere.
Die alten werde manchmal sogar gar nicht bestraft.
Die, die mittelmäßig lang hier sind, bekommen alles ab.
Man braucht nur Registrierungsdatum mit den Verwarnungen vergleichen.
Auch wenn das kein Maßstab ist
Naja mein Lieber, ich habe neulich "hdf" geschrieben und habe 5 Verwarnungspunkte kassiert -.-
Zum Beispiel so:
new string[128],name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
format(string,128,"Wir haben ein neuen User der sich regestriert hat und der heisst %s",name);
SendClientMessageToAll(0xFF4800FF, string);
mfg. ![]()
Wenn euch die Themen im Off-Topic Bereich stören, dann wählt diese Foren doch einfach ab?
Das war gemeint mit "dämlichen" Antworten.
Sag doch gleich, wenn es einen stört, soll man auf den "Abmelde" Button klicken, als zu versuchen, etwas zu verbessern.
Bin der selben Meinung wie Rocky und Kevin, danke dafür ![]()
mfg. ![]()
Ahh jetzt verstehe ich teilweise was du meinst Sorry fürs Verwirren
Was machst du denn jetzt da ![]()
Dein Code ist schwachsinn ![]()
Es muss so aussehen:
ocmd:seth(playerid,params[])
{
new pID, health;
if(sscanf(params,"ui",pID,health))return SendClientMessage(playerid,ROT,"INFO: /sh [PlayerID] [Energie]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GELB,"Der angegebene Spieler ist nicht connected!");
if(health <= 0 || health > 100)return SCM(playerid,ROT,"Die Energie ist maximal 100!");
if(!pInfo[playerid][Rang]) return SendClientMessage(playerid,ROT,"Du bist leider kein Admin!");
SetPlayerHealth(pID, float(health));
return 1;
}
mfg. ![]()
So stimmt das net wenn er die Leben setzen will aber nicht über 100 spielen die alten doch garkeine rolle
Du hast mich verwirrt mit deinem falschen Code ![]()
Wieso fragst du auch den Heal ab von dem Spieler ![]()
Ja...dann mach das raus, egal ![]()
Set = Setzen
Give = Geben da hat woll einer nicht aufgepasst ;D
Nein, das stimmt schon so wie es ist, schau mal richtig nach ![]()
Hab jetzt aber nicht auf Optimierung geachtet
Aber wenigstens schauen was man schreibt ![]()
Das IsPlayerConnected macht da mal gar keinen Sinn ![]()
Macht das mal so:
ocmd:seth(playerid,params[])
{
new pID, Float:leben, health;
if(sscanf(params,"ui",pID,health))return SendClientMessage(playerid,ROT,"INFO: /sh [PlayerID] [Energie]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GELB,"Der angegebene Spieler ist nicht connected!");
GetPlayerHealth(pID,leben);
if((floatround(leben)+health)>=100)return SCM(playerid,ROT,"Die Energie ist maximal 100!";
if(!pInfo[playerid][Rang]) return SendClientMessage(playerid,ROT,"Du bist leider kein Admin!");
SetPlayerHealth(pID,float(health));
return 1;
}
mfg. ![]()
Selbst zum testen habe ich den Code im Dialog anzeigen lassen.
Dann ist das kein String, sondern ein int ![]()
Dann musst du das so abfragen
if(strval(inputtext) == SpielerInfo[playerid][pAccountKey])
mfg. ![]()
also ist an deinem Code etwas falsch
Nein, das bedeutet, dass SpielerInfo[playerid][pAccountKey] leer ist ![]()
Du musst es so machen:
if(!strcmp(inputtext, SpielerInfo[playerid][pAccountKey]))
mfg. ![]()
Das kommt auf das Spiel an ![]()
Wenn du deinen echo mit " " verwendest, darfst du keine HTML Elemente so schreiben.
Doch, natürlich ![]()
Schau dir doch mal meinen Code an, das funktioniert auch ![]()
Alles anzeigen<div id="Avatar">
<?php
$Skin = '181';
$Name = 'Werner';
?>
<img width="77" height="150" src="Skin_"<?.$Skin.?>".png" />
<h1><?$Name?></h1>
</div>
Mach das mal so:
<div id="Avatar">
<?php
$Skin = '181';
$Name = 'Werner';
?>
<img width="77" height="150" src=<?echo "Skin_$Skin.png";?> />
<h1><?echo $Name; ?></h1>
</div>
mfg. ![]()
//Edit: Oder mach es so wie d0. es gemacht hat ![]()
Schicke TextDraws ![]()
Ich würde nur noch den Dialog schöner bzw Farbiger machen ... ![]()
Aber netter Anfang ![]()
mfg. ![]()