Suche weiterhin ein Projekt.
push
Suche weiterhin ein Projekt. Das Projekt muss nicht unbedingt eine .de Donaim sein. Und ich wäre auch bereit ein Selfmade anzufangen!
Suche weiterhin ein Projekt.
push
Suche weiterhin ein Projekt. Das Projekt muss nicht unbedingt eine .de Donaim sein. Und ich wäre auch bereit ein Selfmade anzufangen!
Guten Abend,
ich habe etwas gescriptet damit man nicht immer Befehle eingeben muss, sondern einfach eine Taste drücken kann. Dies kann man dann einstellen mit klickbare Textdraws allerdings funktioniert das nicht.
Code;
TDEditor_PTD[playerid][18] = CreatePlayerTextDraw(playerid, 217.133605, 260.630401, "Apanel_mit_]c]_oeffnen");
PlayerTextDrawLetterSize(playerid, TDEditor_PTD[playerid][18], 0.222332, 0.757924);
PlayerTextDrawAlignment(playerid, TDEditor_PTD[playerid][18], 1);
PlayerTextDrawColor(playerid, TDEditor_PTD[playerid][18], -1);
PlayerTextDrawSetShadow(playerid, TDEditor_PTD[playerid][18], 0);
PlayerTextDrawSetOutline(playerid, TDEditor_PTD[playerid][18], 0);
PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[playerid][18], 255);
PlayerTextDrawFont(playerid, TDEditor_PTD[playerid][18], 2);
PlayerTextDrawSetProportional(playerid, TDEditor_PTD[playerid][18], 1);
PlayerTextDrawSetShadow(playerid, TDEditor_PTD[playerid][18], 0);
TDEditor_PTD[playerid][19] = CreatePlayerTextDraw(playerid, 374.542968, 260.730407, "Nein");
PlayerTextDrawLetterSize(playerid, TDEditor_PTD[playerid][19], 0.222332, 0.757924);
PlayerTextDrawAlignment(playerid, TDEditor_PTD[playerid][19], 1);
PlayerTextDrawColor(playerid, TDEditor_PTD[playerid][19], -1);
PlayerTextDrawSetShadow(playerid, TDEditor_PTD[playerid][19], 0);
PlayerTextDrawSetOutline(playerid, TDEditor_PTD[playerid][19], 0);
PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[playerid][19], 255);
PlayerTextDrawFont(playerid, TDEditor_PTD[playerid][19], 2);
PlayerTextDrawSetProportional(playerid, TDEditor_PTD[playerid][19], 1);
PlayerTextDrawSetShadow(playerid, TDEditor_PTD[playerid][19], 0);
PlayerTextDrawSetSelectable(playerid, TDEditor_PTD[playerid][19], true);
TDEditor_PTD[playerid][21] = CreatePlayerTextDraw(playerid, 352.541625, 260.433441, "Ja");
PlayerTextDrawLetterSize(playerid, TDEditor_PTD[playerid][21], 0.222332, 0.757924);
PlayerTextDrawAlignment(playerid, TDEditor_PTD[playerid][21], 1);
PlayerTextDrawColor(playerid, TDEditor_PTD[playerid][21], -1);
PlayerTextDrawSetShadow(playerid, TDEditor_PTD[playerid][21], 0);
PlayerTextDrawSetOutline(playerid, TDEditor_PTD[playerid][21], 0);
PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[playerid][21], 255);
PlayerTextDrawFont(playerid, TDEditor_PTD[playerid][21], 2);
PlayerTextDrawSetProportional(playerid, TDEditor_PTD[playerid][21], 1);
PlayerTextDrawSetShadow(playerid, TDEditor_PTD[playerid][21], 0);
PlayerTextDrawSetSelectable(playerid, TDEditor_PTD[playerid][21], true);
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(playertextid == TDEditor_PTD[playerid][21]) // JA APANEL
{
Spieler[playerid][sAPANEL] = 1;
PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][18]);
PlayerTextDrawSetString(playerid,TDEditor_PTD[playerid][18],"~g~Apanel_mit_]c]_oeffnen"); // DAS FUNKTIONIERT KOMISCHERWEISE AUCH NICHT
PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][18]);
return 1;
}
else if(playertextid == TDEditor_PTD[playerid][19]) // NEIN APANEL
{
Spieler[playerid][sAPANEL] = 0;
PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][18]);
PlayerTextDrawSetString(playerid,TDEditor_PTD[playerid][18],"~r~Apanel_mit_]c]_oeffnen"); // DAS FUNKTIONIERT KOMISCHERWEISE AUCH NICHT
PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][18]);
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_CROUCH)
{
if(Spieler[playerid][sAPANEL] == 1)
{
if(Spieler[playerid][Admin] <= 1)
{
ShowPlayerDialog(playerid,DIALOG_ADMINPANEL,DIALOG_STYLE_LIST,"Adminpanel","Admin ON/OFF Duty\nTicket Support ON/OFF Duty\nSupmobil\nSpieler kicken","Auswählen","Abbrechen");
return 1;
}
if(Spieler[playerid][Admin] <= 2)
{
ShowPlayerDialog(playerid,DIALOG_ADMINPANEL,DIALOG_STYLE_LIST,"Adminpanel","Admin ON/OFF Duty\nTicket Support ON/OFF Duty\nSupmobil\nSpieler kicken\nSpieler bannen","Auswählen","Abbrechen");
return 1;
}
if(Spieler[playerid][Admin] <= 3)
{
ShowPlayerDialog(playerid,DIALOG_ADMINPANEL,DIALOG_STYLE_LIST,"Adminpanel","Admin ON/OFF Duty\nTicket Support ON/OFF Duty\nSupmobil\nSpieler kicken\nSpieler bannen\nAlle Spieler Leben geben\nAlle Spieler Armour geben","Auswählen","Abbrechen");
return 1;
}
if(Spieler[playerid][Admin] <= 4)
{
ShowPlayerDialog(playerid,DIALOG_ADMINPANEL,DIALOG_STYLE_LIST,"Adminpanel","Admin ON/OFF Duty\nTicket Support ON/OFF Duty\nSupmobil\nSpieler kicken\nSpieler bannen\nAlle Spieler Leben geben\nAlle Spieler Armour geben\nAlle Spieler kicken\nServer restarten","Auswählen","Abbrechen");
return 1;
}
if(Spieler[playerid][Admin] <= 5)
{
ShowPlayerDialog(playerid,DIALOG_ADMINPANEL,DIALOG_STYLE_LIST,"Adminpanel","Admin ON/OFF Duty\nTicket Support ON/OFF Duty\nSupmobil\nSpieler kicken\nSpieler bannen\nAlle Spieler Leben geben\nAlle Spieler Armour geben\nAlle Spieler kicken\nServer restarten\nServer Passwort setzen/ändern\nServer Hostname ändern\nServer Weburl ändern\nAdmin Rangname ändern","Auswählen","Abbrechen");
return 1;
}
}
}
Und hier der Befehl:
ocmd:settings(playerid,params[])
{
if(Spieler[playerid][Eingeloggt] == 1)
{
if(open[playerid] == 0)
{
if(Spieler[playerid][sAutoLogin] == 0)
{
PlayerTextDrawSetString(playerid,TDEditor_PTD[playerid][3],"~r~Auto_Login");
}
else if(Spieler[playerid][sAutoLogin] == 1)
{
PlayerTextDrawSetString(playerid,TDEditor_PTD[playerid][3],"~g~Auto_Login");
}
if(Spieler[playerid][sHUD] == 0)
{
PlayerTextDrawSetString(playerid,TDEditor_PTD[playerid][7],"~r~HUD");
}
else if(Spieler[playerid][sHUD] == 1)
{
PlayerTextDrawSetString(playerid,TDEditor_PTD[playerid][7],"~g~HUD");
}
if(Spieler[playerid][sAPANEL] == 0)
{
PlayerTextDrawSetString(playerid,TDEditor_PTD[playerid][18],"~r~Apanel_mit_]c]_oeffnen");
}
else if(Spieler[playerid][sAPANEL] == 1)
{
PlayerTextDrawSetString(playerid,TDEditor_PTD[playerid][18],"~g~Apanel_mit_]c]_oeffnen");
}
if(Spieler[playerid][Admin] >= 1 )
{
PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][17]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][18]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][19]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][20]);
PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][21]);
}
PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][0]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][1]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][2]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][3]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][4]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][5]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][6]);
PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][7]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][8]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][9]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][10]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][11]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][12]); /*PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][13]);
PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][14]); PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][15]);*/ PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][16]);
SelectTextDraw(playerid, 0xA3B4C5FF);
open[playerid] = 1;
SendClientMessage(playerid,Hinweis,"Tippe erneut /settings, um die einstellungen zu beenden");
SendClientMessage(playerid,Hinweis,"Rot: Deaktiviert, Grün: Aktiviert. Klicke jeweils auf 'Ja' oder 'Nein'");
return 1;
}
if(open[playerid] == 1)
{
open[playerid] = 0;
PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][0]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][1]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][2]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][3]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][4]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][5]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][6]);
PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][7]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][8]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][9]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][10]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][11]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][12]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][13]);
PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][14]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][15]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][16]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][17]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][18]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][19]); PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][20]);
PlayerTextDrawHide(playerid,TDEditor_PTD[playerid][21]);
CancelSelectTextDraw(playerid);
return 1;
}
}
return 1;
}
Hat sich erledigt, habe das System neu gemacht. War ein altes System was ich gefunden hatte
Danke Kaliber:
Nächstes Problem: Warum wird er nicht gekickt ?
ShowPlayerDialog(playerid,DIALOG_KICKEN,DIALOG_STYLE_INPUT,"Adminpanel - Spieler kicken - ID","Bitte gebe nun die ID vom Spieler ein:","Auswählen","Abbrechen");
case DIALOG_KICKEN:
{
if(response)
{
if(strval(inputtext))
{
kID[playerid] = strval(inputtext);
ShowPlayerDialog(playerid,DIALOG_KICKEN2,DIALOG_STYLE_INPUT,"Adminpanel - Spieler kicken - Grund","Gebe nun den Grund an warum du den Spieler kicken möchtest:","Auswählen","Abbrechen");
}
}
return 1;
}
//DER NÄCHSTE DIALOG WIRD DANN KOMISCHER WEIßE NICHT GEÖFFNET
case DIALOG_KICKEN2:
{
new string[200];
if(response)
{
if(strlen(inputtext))
{
kgrund[playerid] = strlen(inputtext);
format(string,sizeof(string),""Fehler2"ID:"Fehler3"\n%d\n\n"Fehler2"Grund:"Fehler3"\n%s\n\nMöchtest du wirklich diesen Spieler kicken ?");
ShowPlayerDialog(playerid,DIALOG_AUSFUHREN,DIALOG_STYLE_MSGBOX,"Adminpanel - Spieler kicken",string,"Ja","Nein");
}
}
return 1;
}
case DIALOG_AUSFUHREN:
{
new string[200],string2[200],playername[MAX_PLAYER_NAME];
GetPlayerName(kID[playerid],playername,sizeof(playername));
if(response)
{
format(string,sizeof(string)," --- Du wurdest von %s gekickt. "Fehler2"Grund: %s"Fehler3" ---",GetName(playerid),kgrund[playerid]);
SendClientMessage(kID[playerid],-1,string);
format(string2,sizeof(string2),""ServerI1"Info"ServerI2":"Fehler2" %s"Fehler3" hat den Spieler %s gekickt. "Fehler2"Grund: %s"Fehler3"",GetName(playerid),playername,kgrund[playerid]);
SendClientMessageToAll(-1,string2);
Kick(kID[playerid]);
}
return 1;
}
Leute habe gerade ein Blackout wie benutze ich das: #define STADTHALLENEINGANG "1481.0391,-1771.0372,18.7958"
Hier; if (newkeys == KEY_NO)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,STADTHALLENEINGANG)) // HIER KOMMEN ERROS.. Wie benutze ich es richtig ?
{
}
}
Nach einer Pause bin ich wieder da!
Deshalb suche ich ein Projekt. Es sollte bereits ein Server vorhanden sein.
Einfach eine Privat Nachricht schreiben.
Was nicht mit einen Projekt zutun hat, bitte nichts hier Posten.
mfg
Ich suche nur RL/RP Projekte kein Deatchmatch!!!
//PUSH 03.01.2017 BItte nur Projekte melden die wirklich Interesse haben!
Guten Tag,
ich denke der Titel sagt alles..
Es kann auch gerne ein Englischer Server sein etc.
Hauptsache es spielen auch Deutsche drauf!
Lg,
@Jeffry Achso ja ich habe es jetzt auch herrausgefunden warum es so angezeigt worden ist
Oke danke dir @Jeffry nun eine Frage ich benutze md5 als Include kann ich es auch z.B für den Geburtstag Dialog ausmachen ?
Hallo!
Und zwar habe ich gerade ein Problem ich möchte das man im DIalog sein Geburtsdatum eingeben kann aber irgendwie bin ich dazu zu dumm:D zuerst hatte ich das mit den Alter das hat auch geklappt aber wie muss ich das mit den Geburtsdatum machen ?
format(string,sizeof(string),"Herzlich Willkommen %s, auf ["#servername"]\n\nUm auf unseren Server spielen zu können musst du mindestens 14 Jahre alt sein\nBitte halte dich an die Regeln",SpielerName(playerid));
ShowPlayerDialog(playerid,DIALOG_ALTER,DIALOG_STYLE_PASSWORD,"Weiter",string,"Weiter","");
case DIALOG_ALTER:
{
/*
if(response)
{
new string2[500];
if(strlen(inputtext))
{
// new stringAlter[6];
if (IsNumeric(inputtext))
{
format(stringAlter,sizeof(stringAlter),"%s",inputtext);
if(strval(stringAlter) == 13)
{
}
else
{
SCM(playerid,rot,"DU BIST NOCH EIN LAUCH");
}
}
else
{
SCM(playerid,rot,"Du darfst nur zahlen eingeben");
format(string2,sizeof(string2),"Herzlich Willkommen %s, auf ["#servername"]\n\nUm auf unseren Server spielen zu können musst du mindestens 14 Jahre alt sein\nBitte halte dich an die Regeln",SpielerName(playerid));
ShowPlayerDialog(playerid,DIALOG_ALTER,DIALOG_STYLE_PASSWORD,"Weiter",string2,"Weiter","");
}
}
}
else return Kick(playerid);*/
}
Dein str ist zu klein, setz das mal auf [60 + MAX_PLAYER_NAME + 32]
Danke dir
Hallo und zwar habe ich ein Problem mit SQLite und zwar: Ich kann mich registrieren das wird auch gespeichert aber wenn ich mich einloggen will kommt immer wieder der DIALOG: Login und so weiter
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REG:
{
if(response)
{
new string[400],query[400];
if(!strlen(inputtext))
{
format(string,sizeof(string),"%s, Gebe ein Passwort ein\n\nUm auf unseren Server spielen zu können benötigst du ein Sicheres Passwort\nBitte halte dich an die Regeln\n\nViel spaß wünscht dir das Adminteam von ["#servername"]",SpielerName(playerid));
ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_PASSWORD,"Register",string,"Weiter","");
}
format(query,sizeof(query),"INSERT INTO `accounts` (`Name`,`Passwort`,`Geld`,`Level`) VALUES ('%s','%s','1000','1')",SpielerName(playerid),MD5_Hash(inputtext));
db_query(Data,query);
GivePlayerMoney(playerid,1000);
SetPlayerScore(playerid,1);
SpawnPlayer(playerid);
}
else return Kick(playerid);
}
case DIALOG_LOG:
{
if(response)
{
new DBResult:Result,str[75],rows,string[400],query[128];
#pragma unused rows
format(str,sizeof(str),"SELECT * FROM `accounts` WHERE Name = '%s' AND Passwort='%s'",SpielerName(playerid),MD5_Hash(inputtext));
Result=db_query(Data,str);
if(db_num_rows(Result) > 0)
{
db_get_field_assoc(Result,"Level",str,sizeof(str));
SetPlayerScore(playerid,strval(str));
db_get_field_assoc(Result,"Geld",str,sizeof(str));
GivePlayerMoney(playerid,strval(str));
SpawnPlayer(playerid);
UserInfo[playerid][pLogged]=1;
SCM(playerid,gruen,"Erfolgreich eingeloggt");
format(query,sizeof(query),"UPDATE `accounts` SET `IP`='%s' WHERE `Name`='%s'",SpielerIP(playerid),SpielerName(playerid));
db_query(Data,query);
}
else
{
format(string,sizeof(string),"%s, Gebe dein Passwort ein\n\nBitte halte dich an die Regeln\n\nViel spaß wünscht dir das Adminteam von ["#servername"]",SpielerName(playerid));
ShowPlayerDialog(playerid,DIALOG_LOG,DIALOG_STYLE_PASSWORD,"Login",string,"Weiter","");
}
}
}
}
return 1;
}
Niedersachsen
Guten Tag,
irgendwie sitze ich gerade auf ein Stock und weiß gerade nicht weiter.
Ich habe 2 Textdraws einmal "weiter" und zurück"
Bei weiter soll ein Skin weiter gemacht werde und bei zurück ein Skin zurück aber irgendwie funktioniert es nicht also der Spieler bekommt kein Skin
Codes:
enum enum_ZiviSkins
{
SkinID
}
new ZiviSkins[][enum_ZiviSkins] = { {165}, {280}, {281}, {284}, {285}, {163}, {164} };
new SkinStep[MAX_PLAYERS];
public TutorialSkin(playerid)
{
PlayerTextDrawShow(playerid,SkinChange0[playerid]);
PlayerTextDrawShow(playerid,SkinChange1[playerid]);
PlayerTextDrawShow(playerid,SkinChange2[playerid]);
PlayerTextDrawShow(playerid,SkinChange3[playerid]);
SelectTextDraw(playerid,0x00FF00FF);
SkinStep[playerid] = 0;
SetPlayerPos(playerid,154.2809,-1946.0793,5.0534);
SetPlayerFacingAngle(playerid,2.2474);
TogglePlayerControllable(playerid,0);
return 1;
}
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(playertextid == SkinChange1[playerid]) // uürück HIER PASSIERT NICHTS
{
if(SkinStep[playerid] > 0)
{
SkinStep[playerid]--;
SetPlayerSkin(playerid, ZiviSkins[SkinStep[playerid]][SkinID]);
}
}
if(playertextid == SkinChange2[playerid]) // weiter HIER PASSIERT NICHTS
{
if(SkinStep[playerid] < sizeof(ZiviSkins)-1)
{
SkinStep[playerid]++;
SetPlayerSkin(playerid, ZiviSkins[SkinStep[playerid]][SkinID]);
}
}
if(playertextid == SkinChange3[playerid]) // auswählen
{
}
return 1;
}
Ich wollte bei Spiderman anrufen
Allerdings hatte er kein Netz
@Siiro: Okay, ich danke dir dann werde ich direkt nachher mal zu Saturn gurken und mal schauen.
Guten Tag,
da gerade mein Handy absolut den Geist aufgegeben hat, habe ich eine Frage!
Und zwar bieten ja Saturn etc.. Verträge mit Handys an. Ich vertraue das nicht so Online zumachen kann ich auch einfach in Saturn oder Vodafone Shop oder so reingehen und die drücken mir dann den Vertrag in der Hand den ich dann Unterschreiben muss oder geht das nur Online ?
mfg,
FreshTea
Habe jetzt einen SAMP Server auf Creativesimple.de.
mfg,
FreshTea
Guten Tag,
und zwar habe ich auf mein Computer gewisse Probleme MySQL zustarten und deshalb habe ich mich dazu entschlossen einen SA:Mp Server zusuchen mit max. 2 Slots.
Also wenn jemand mir einen SA:Mp Server mit 2 Slots und eine MySQL Datenbank sponsort wäre es lieb :'D.
Okay. Werde ich machen danke dir.