Hast du es denn oben im Script includet ?
MFG
Hast du es denn oben im Script includet ?
MFG
Vielen vielen Dank
Schönes Weihnachten noch
MFG
Hay Community,
Ich sitze gerade an einem /kill Befehl,womit man andere killen kann ..... Nur leider bekomme ich 2 Errors (vermutlich wegen der pID),aber schaut selbst :
Die Errors :
MFG
//Ich habe es mal per Expander eingefügt,da das mit dem PWN irgendwie gerade nicht richtig funt.
public OnPlayerSpawn(playerid)
{
SetSpawnInfo(playerid,Zivispawn_1);
Spawn(playerid);
return 1;
Hau das mal bei OnPlayerRequestClass rein,dann sollte es gehen
MFG
Mach das mal bei "OnPlayerConnect" oder "OnPlayerSpawn",normalerweise sollte es bei "OnPlayerConnect" gehen.
Entschuldige,aber ich sehe nur deine Errors/Warnings ,ich meine das du das aus dem script mal bitte postest,wo die Fehler angezeigt werden,damit man es besser beheben bzw. erkennen kann.
MFG
poste doch mal bitte dein Befehl ...
Vielen Dank !!!! Es geht
MFG
ok,danke aber muss ich nicht
if(strlen(inputtext) == 0)
machen ?
MFG
// Sorry,werden der Nachfrage,aber ich raffe das gerade wirklich nicht ...
Ok,vielen Dank und übrigens,ich hatte natürlich googelt benutzt und den selben Link gefunden,den ihr mir gegeben habt,nur es ging halt nicht bzw. ich hab es nicht verstanden ,
So,jetzt zu dem Dialog nochmal,ich habe ihn InGame getestet und er geht auch soweit (vielen Dank hierfür)
nur wenn ich nichts eingebe,wird es als korrekt gewertet ,obwohl da ja stehen müsste,das Passwort ist falsch,bzw. du hast nichts eingegeben,wenn ich was falsches eingebe kommt diese Meldung ja
hier nochmal der code :
if(strcmp("TestPasswort",inputtext,true,10)==0)
MFG
Guten Tag liebe Community,
Ich bin gestern bei einem anderen Thread auf die Idee gekommen,mal ein Dialog für Admins zu scripten,wo sie ein Passwort eingeben müssen,um dann den richtigen Dialog sehen zu können.
Soweit so gut,meine Frage ist wie scripte ich dies ? Muss ich mit Dini bzw. MySQL scripten ?
Ich habe folgen Code,wo ich den Spieler den Dialog zeige ,natürlich bei OnPlayerCommandText
if(strcmp("/PW",cmdtext,true,10)==0)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Passwort -Abfrage","Bitte gebe das korrekte Passwort ein.","Einloggen","Schließen");
return 1;
}
und dann bei dem Dialog,bei OnDialogResponse :
if(dialogid == DIALOG_PW-ABFRAGE)
{
if(response == 0)
{
SendClientMessage(playerid,Farbe_Grau,"Du hast den Vorgang abbgebrochen !");
}
if(response == 1)
{
if(strcmp(inputtext) == TestPasswort) //Wenn ich das somache bekomme ich aber Error :(
{
SendClientMessage(playerid,Farbe_Rot,"Das Passwort war korrekt !");
}
else
{
SendClientMessage(playerid,Farbe_Rot,"Das Passwort war leider falsch,bitte versuche es erneut ! ");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Passwort -Abfrage","Bitte gebe das korrekte Passwort ein.","Einloggen","Schließen");
}
}
}
Vielleicht geht es wenn du dein <core> ganz oben schreibs und nicht als letztes ...
MFG
Sende dem Spieler,wenn er den Befehl eingibt ,doch einfach einen Dialog (DIALOG_STYLE_PASSWORD),wo er das Passwort eingeben muss .
Wenn dieses dann dem richtigen Passwort entspricht lässt du das Tor einfach rotieren...
stimmt ...
Dann versuch es so (bei OnPlayerPickupPickup),mach da wieder die Abfrage
if(IsPlayerInRangeOfPoin(playerid,RADIUS in dem er drinne sein muss z.B 5 Meter,X,Y,Z))
wenn er in diesem Radius ist,rufst du den Dialog auf,also wieder bei OnPlayerPickupPuckup
ShowPlayerDialog()
Anschließend gehst du zu OnDialogResponse
und machst if(dialogid == DIALOG_FAHR
dort kannst du denn einfach Funktionen reinmachen wie z.B SendClientMessage etc.
Hoffe es geht jetzt
MFG
Sry,da habe ich wohl zu schnell gelesen xD
dann mach mal if(IsPlayerInRangeOfPoint(playerid,X,Y,Z) bei OnDialogReseponse
Du nimmst die Koordinaten und setzt sie einfach für ,,X,Y,Z" ein
MFG
hay,
Pack mal das fahr = CreatePickup(1239,2,1063.3263,-334.1456,73.9922, 0);
unter OnGameModeInit
MFG
Hay,das ist ganz einfach
Geh am Anfang einfach unter OnPlayerRequest ...
Da machst du folgendes SetSpawnInfo und darunter SpawnPlayer(playerid)
MFG
/// Ob ein SetSpawnInfo unbedingt notwendig ist,kann ich dir leider nicht sagen,aufjedenfall geht es so 100 %
Ist mir eigentlich relativ egal,ich habe jetzt Zeit,kannst mich ruhig in skype adden oder so,dann mach ich dir das per Teamviewer
MFG
hay,ich kann dir gerne helfen wenn du magst
MFG
Zu Problem 1
ocmd:makemeadmin(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
#pragma unused params
new SpielerName[MAX_PLAYER_NAME], Speicherort[200];
GetPlayerName(playerid, SpielerName, sizeof (SpielerName));
format(Speicherort, sizeof(Speicherort), "/Accounts/%s.ini", SpielerName);
if(pInfo[playerid][Admin] != 0)
{
SendClientMessage(playerid, COLOR_ERROR, "[Fehler]:{FFFFFF} Du bist bereits ein Admin!");
// Warum return ? Deswegen vielleicht ?!
}
else if(pInfo[playerid][Admin])
{
dini_IntSet(Speicherort, "Admin", 5);
SendClientMessage(playerid, COLOR_SUCCES, "[Server]:{FFFFFF} Du wurdest erfolgreich auf Adminlevel 5 befördert!");
// las mal diese returns weg ^^
}
else
{
SendClientMessage(playerid, COLOR_ERROR, "[Fehler]:{FFFFFF} Du hast keine Berechtigung das zu tun!");
// las mal diese returns weg ^^
}
}
return 1;
}
So vielleicht,bin ja selber kein Profi,aber versuch es so mal