wo denn wo muss ich das rein machen
Irgendwo ins Script ![]()
Wenn du schon diesen Callback da stehen hast...lösche den anderen Vorher... ![]()
wo denn wo muss ich das rein machen
Irgendwo ins Script ![]()
Wenn du schon diesen Callback da stehen hast...lösche den anderen Vorher... ![]()
Du schreibst dein Loginsystem unter OnPlayerSpawn und dann machst du folgendes:
//Diesen Callback schreiben:
public OnPlayerRequestClass(playerid,classid) return SetSpawnInfo(playerid, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),SpawnPlayer(playerid);
mfg. ![]()
#define DIALOG_REGISTER
#define DIALOG_LOGIN
definiere es so:
#define DIALOG_REGISTER 0
#define DIALOG_LOGIN 1
mfg. ![]()
DIALOG_REGISTER
Der Fehler liegt hier in der Definierung des Directives ![]()
Poste mal wie du das definiert hast ![]()
mfg. ![]()
Das mit sizeof werde ich einmal überprüfen, war/bin irgendwie der Meinung, sizeof wäre so eine "halbe" Funktion, um das mal zu umschreiben
sizeof ist ein unärer Operator ![]()
mfg. ![]()
Wir haben aber schon 2014, worauf dein Script aber nicht vorbereitet ist :/.
Ich sagte ja, er soll sich die Diskussion durchlesen ![]()
Da würde er diesen Code finden und noch weitere...was er letzendlich verwendet ist seine Sache.
//Edit: Okay doch nicht...habe das
y == 2014 vergessen ![]()
mfg. ![]()
//Edit:
Beziehungsweise habe den Code gerade getestet...bei mir kommt da Montag raus ![]()
Komisch scheint wohl doch nicht so zu funktionieren...naja schau dir einfach mal diese Diskussion an:
[ INCLUDE ] Tages Include
mfg. ![]()
Sie durchforstet die Wasserbereich von GTA SA, welche ich in der Include aufgelistet habe.
Ahahaha da hatte jemand Langeweile ![]()
Nette Idee und gute Umsetzung, nur wieso setzt du dein Array nicht auf const?
mfg. ![]()
So ungefähr
Fast, so würde er immer zwischendrin gesendet bekommen "Admins Online:" ![]()
zu
Selbiges Problem wie oben genannt ![]()
PS: Nimm meinen Code ![]()
mfg. ![]()
Schreib es so:
COMMAND:admins(playerid,params[])
{
new string[128],bool:online,i;
for(; i<MAX_PLAYERS; i++) {
if(!IsPlayerConnected(i) || IsPlayerNPC(i) || !SpielerInfo[i][Adminlevel]) continue;
if(!online) SCM(playerid, gruen, "Admins Online:"),online=true;
switch(SpielerInfo[playerid][Adminlevel]) {
case 1: format(string,sizeof(string),"Supporter: %s",SpielerName(playerid));
case 2: format(string,sizeof(string),"Admin: %s",SpielerName(playerid));
case 3: format(string,sizeof(string),"Head Admin: %s",SpielerName(playerid));
case 4: format(string,sizeof(string),"Serverleiter: %s",SpielerName(playerid));
}
SCM(playerid, grau, string);
}
return (!online) ? SCM(playerid, grau, "Es sind keine Admins online.") : 1;
}
mfg. ![]()
Wie kann ich in MASM 16-Bit Anwendungen erstellen?
Ich habe schon rausgefunden das es durch irgendnen 16 Bit Linker geht , habe aber nicht mehr darueber gefunden
Das hier ist ein ziemlich gutes Tutorial für den Anfang: http://www.dreamincode.net/for…etting-started-with-masm/
mfg. ![]()
der ID: 792.
Nicht die objectid ist 792, sondern die modelid ![]()
PS: Das IsPlayerConnected in dem Callback OnPlayerKeyStateChange ist unnötig ![]()
mfg. ![]()
Dafür benötigst du eine globale Variable, sprich schreib es so:
new ticketGeld[MAX_PLAYERS];
ocmd:ticket(playerid,params[])
{
if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,WEIß,"Du bist kein agestellter bei der Polizei");
if(DutyPD[playerid] == 0)return SendClientMessage(playerid,WEIß,"Du bist nicht im Dienst");
new pID, grund[144], betrag;
if(sscanf(params,"usd",pID,grund,betrag)) return SendClientMessage(playerid,HELLBLAU,"Benutze: /Ticket [PLAYERID] [GRUND] [STRAFE]");
format(grund,sizeof(grund),"Du hast ein Ticket bekommen GRUND: %s \nDu musst einen Betrag von %d$ zahlen!", grund, betrag);
ticketGeld[pID] = betrag;
ShowPlayerDialog(pID, DIALOG_TICKET, DIALOG_STYLE_MSGBOX, "TICKET", grund, "Bezahlen", "Flüchten");
return 1;
}
//Und unter OnDialogResponse
if(dialogid == DIALOG_TICKET)
{
if(!response) return SendClientMessage(playerid,WEIß,"Du hast dein Ticket weggeschmissen und Flüchtest"),SetPlayerWantedLevel(playerid,1);
new buffer[128];
format(buffer,sizeof buffer,"Du hast den Betrag %d gezahlt!",ticketGeld[playerid]);
SendClientMessage(playerid,WEIß,buffer),GivePlayerMoney(playerid, -ticketGeld[playerid]);
return 1;
}
PS: Du solltest dir vielleicht etwas ausdenken, wenn er nicht genug Geld auf der Hand hat, da er sonst im negativen Bereich wäre ![]()
mfg. ![]()
An der Deklaration deiner Variable liegt es nicht ![]()
Das stimmt so ![]()
Muss an einem anderen Code liegen..vielleicht haben mehrere Enumeratoren den selben Namen? ![]()
Check das mal...wenn nicht, schick mir mal deine TeamViewer ID, dann schaue ich mir das gerne mal an ![]()
mfg. ![]()
Ich habe ein Problem mit tagof.
Das geht so leider nicht ![]()
Du musst bei tagof alles Zwischenspeichern und Schritt für Schritt machen, also schreib es so:
new idx = strlen(bin)/8,tag = tagof (idx);
if(tag == tagof (Float:)){/**/}
mfg. ![]()
Bitte die Überschrift ändern! Das ist kein Tool ![]()
Das ist einfach nur ein schlechter Code von einem Mute System + Login/Register der nicht einmal richtig funktioniert ![]()
mfg. ![]()
Soweit war ich auch schon.
Allerdings bringt es mir nichts.
Ich will wie gesagt das ganze mit einem Input Feld eingeben können.
So ist es ja festgelegt, welchen Text er ersetzt.
Das hatte ich auch schon geschaft.
Danke für deine bisherigen Bemühungen.
Schau dir mal an, wie es mit PHP und $_POST Variablen funktioniert oder Ajax (javascript) ![]()
mfg. ![]()
Wusste garnicht das SetPlayerFacingAngle 4 Parameter hat .. Laut meiner Errinerung sind es nur 2 Parameter
Daas stimmt ![]()
Sorry, bin gerade etwas angetrunken
Mir ging es nur um das , auf den Rest habe ich nicht geachtet
natürlich sind das nur 2 Parameter playerid und der Winkel vom Spieler ![]()
//Edit: Rechtschreibung
mfg. ![]()
case 0: SetPlayerPos(playerid,141.2673,-1749.64,15.453); SetPlayerFacingAngle(playerid,156.537,-1489.0714,22.70); SetCameraBehindPlayer(playerid);
Es anstatt mit einem ; zu trennen es mit einem , trennen, sprich so:
case 0: SetPlayerPos(playerid,141.2673,-1749.64,15.453),SetPlayerFacingAngle(playerid,156.537,-1489.0714,22.70),SetCameraBehindPlayer(playerid);
mfg. ![]()