Du musst dir die selber erstellen, und deinem Script anpassen.
Beiträge von Yusuf.Pacino
-
-
MySQL Like wäre ein guter Anfang.
Ein einfaches SQL Kommando, davon alle Ergebnisse auslesen und im Dialog anzeigen.
format(query,sizeof(query),"SELECT * FROM `helpsystem` LIKE `Text`='%s'",inputtext);
mysql_query(query);
mysql_fetch_row_format(query);
mysql_fetch_field_row(suchtext, "Suchtext");
format(string,sizeof(string),"%s\n",suchtext);
strcat(str2, string);
ShowPlayerDialog(playerid,333,DIALOG_STYLE_MSGBOX,"Artikel",str2,"Bestätigen","");Ist das ein richtiger gedanke ?
-
Ich möchte ein Skype Key gewinnen!
-
Guten Tag,
Undzwar habe ich ein Help system in meiner Datenbank. Diese sieht so aus.
ID|Suchbegriff|Text
Ich möchte alle Texte filtern und dann die Suchbegriffe in einen Dialog anzeigen lassen, wo der Text vorhanden ist.
z.B
Suchbegriff: Admins | Text: Yusuf ist toll.Wenn ich jetzt /help Yusuf eingeben würde sollte ein Dialog kommen mit "Bekannte Suchbegriffe: Admins,
Ich hoffe ihr versteht mich.
MfG
Julian -
Auf Anfrage in PM:
Bei accept:
Wuerfeluser[Wuerfeluser[playerid]] = playerid;
Wuerfelgeld[Wuerfeluser[playerid]] = Wuerfelgeld[playerid];
Wuerfelpunkte[playerid] = 0;
Wuerfelrunde[playerid] = 1;
Wuerfelpunkte[Wuerfeluser[playerid]] = 0;
Wuerfelrunde[Wuerfeluser[playerid]] = 1;
Wuerfeldran[playerid] = playerid;
Wuerfeldran[Wuerfeluser[playerid]] = playerid;Und das hier ausbessern:
GivePlayerMoneys(Wuerfelgeld[playerid],-Wuerfelgeld[playerid]);
zu:
GivePlayerMoneys(Wuerfeluser[playerid],-Wuerfelgeld[playerid]);new Wuerfeluser[MAX_PLAYERS] = {-1,...},
Wuerfelgeld[MAX_PLAYERS],
Wuerfelrunde[MAX_PLAYERS],
Wuerfelpunkte[MAX_PLAYERS],
Wuerfeldran[MAX_PLAYERS];ocmd:dice(playerid,params[]){
if(Wuerfeluser[playerid] == -1) return SendClientMessage(playerid, 0xFF0000FF, "Du bist nicht in einem Würfelduell.");
if(Wuerfeldran[playerid] != playerid) return SendClientMessage(playerid, 0xFF0000FF, "Du bist nicht dran.");
new pkt = random(5)+1, string[144];
Wuerfelpunkte[playerid] += pkt;
format(string, sizeof(string), "[Runde %d] %s würfelt eine %d. Gesamt: %d", Wuerfelrunde[playerid], SpielerName(playerid), pkt, Wuerfelpunkte[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SendClientMessage(Wuerfeluser[playerid], COLOR_LIGHTBLUE, string);
if(Wuerfelrunde[playerid] == 3 && Wuerfelrunde[Wuerfeluser[playerid]] == 3)
{
new win, lose;
if(Wuerfelpunkte[playerid] > Wuerfelpunkte[Wuerfeluser[playerid]]) win = playerid, lose = Wuerfeluser[playerid];
else if(Wuerfelpunkte[playerid] < Wuerfelpunkte[Wuerfeluser[playerid]]) win = Wuerfeluser[playerid], lose = playerid;
else win = -1;
if(win != -1) format(string, sizeof(string), "[Ende] %s gewinnt. Gesamt: %d (%s: %d)", SpielerName(win), Wuerfelpunkte[win], SpielerName(lose), Wuerfelpunkte[lose]);
else format(string, sizeof(string), "[Ende] Unentschieden! Beide haben %d Punkte.", Wuerfelpunkte[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SendClientMessage(Wuerfeluser[playerid], COLOR_LIGHTBLUE, string);
Wuerfeluser[Wuerfeluser[playerid]] = -1;
Wuerfeluser[playerid] = -1;
return 1;
}
Wuerfelrunde[playerid]++;
Wuerfeldran[playerid] = Wuerfeluser[playerid];
Wuerfeldran[Wuerfeluser[playerid]] = Wuerfeluser[playerid];
return 1;
}Ich konnte es nicht testen, probier es bitte selber aus. Wenn es nicht tut, dann beschreib bitte was nicht tut, dann schreibe ich es auf mein CMD System um und teste es nachdem ich es geändert habe.
Wobei du natürlich noch sämtliche Ausnahmen abfangen musst (Spieler verlässt den Server etc.).
Huhu soweit funktioniert es *Hust* Hihi Profi scripter
Jetzt müsste man sich noch was überlegen, wenn man disconnectedMfG
Yusuf -
Ich muss sagen, nice hast dir was feines ausgedacht und es super durchgesetzt.
MfG
Yusuf -
Du kannst das ganze mit einem timer machen den du ausführst den lässt du 3 mal wiederholen würde so aussehen
forward @Wuerfeln(player_1,player_2,points_1,points_2,round);
@Wuerfeln(player_1,player_2,points_1,points_2,round) {
new str[64],val[2];
if(round == 4){
if(points_1 > points_2)return SendClientMessage(player_1,-1,"Du hast gewonnen"),SendClientMessage(player_2,-1,"Du hast verloren");
else if(points_1 == points_2)return SendClientMessage(player_1,-1,"Es steht unentschieden"),SendClientMessage(player_1,-1,"Du hast unentschieden");
else if(points_1 < points_2)return SendClientMessage(player_1,-1,"Du hast verloren"),SendClientMessage(player_2,-1,"Du hast gewonnen");
}
val[0] = random(5)+1;
val[1] = random(5)+1;
format(str,64,"Du hast %d Punkte erwürfelt nun hast du %d Punkte",val[0],points_1+val[0]);
SendClientMessage(player_1,-1,str);
format(str,64,"Du hast %d Punkte erwürfelt nun hast du %d Punkte",val[1],points_2+val[1]);
SendClientMessage(player_2,-1,str);
SendClientMessage(player_1,-1,"Die nächste Runde beginnt");
SendClientMessage(player_2,-1,"Die nächste Runde beginnt");
return SetTimerEx("@Wuerfeln",3000,0,"ddddd",player_1,player_2,points_1+val[0],points_2+val[1],++round);
}Hi, hmm ich hätte das lieber in einem /dice befehl... das jeder einmal abwechselt würfel muss verstehst du ? Sonst ist deine Idee auch ganz gut aber ich stelle es mir halt etwas anders vor xD
-
Guten Tag,
Ich wollte ein dice system machen, undzwar soll es so ablaufen.
Einer läd den Spieler ein.
Der Spieler muss annehmen
Dann muss er /dice eingeben und es soll sowas erscheinen * [Runde %d] %s würfelt eine %d");
das soll 3 Runden gehen, nach der 3 Runde sollen beide punktzahlen zusammengezählt werden und dann soll der gewinner das geld bekommen.
Ich weiß jetzt nicht wie ich den dice befehl machen soll. Wäre cool wenn mir jemand nur den befehl schreiben könnte, wie ich das mit der einladung
gemacht habe poste ich hier.new Wuerfeluser[MAX_PLAYERS],
Wuerfelgeld[MAX_PLAYERS];bei /accept dice
else if(strcmp(x_job,"dice",true) == 0){
if(Wuerfeluser[playerid] != -1){
format(string,sizeof(string),"* Du hast die Dice runde von %s um %d$ angenommen. Es geht los, gebe /dice ein um zuwürfeln.",SpielerName(Wuerfeluser[playerid]),Wuerfelgeld[playerid]);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
format(string,sizeof(string),"* %s hat deine Dice runde um %d$ angenommen. Warte bis dein Partner anfängt zuwürfeln.",SpielerName(playerid), Wuerfelgeld[playerid]);
SendClientMessage(Wuerfeluser[playerid],COLOR_LIGHTBLUE,string);
GivePlayerMoneys(playerid,-Wuerfelgeld[playerid]);
GivePlayerMoneys(Wuerfelgeld[playerid],-Wuerfelgeld[playerid]);
}else{ SendClientMessage(playerid,COLOR_ERRORTEXT,"Niemand hat dir eine Dice runde angeboten."); }
}ocmd:diceinvite(playerid,params[]){
new string[258],pID,betrag;
if(sscanf(params,"ui",pID,betrag)) return SendClientMessage(playerid,COLOR_BENUTZETEXT,"Benutze: /diceinvite [SpielerID/Name] [Betrag]");
format(string,sizeof(string),"* %s läd dich zu einer Würfel runde um %d$ ein. (Zum annehmen /accept dice)",SpielerName(playerid),betrag);
SendClientMessage(pID,COLOR_LIGHTBLUE,string);
format(string,sizeof(string),"* Du hast %s zu einer Würfel runde eingeladen um %d$.",SpielerName(pID),betrag);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
Wuerfeluser[pID] = playerid;
Wuerfelgeld[pID] = betrag;
return 1;
}MfG
Yusuf -
Also wenn ich mir so deine Beiträge angucke, sehe ich das du noch nicht soviel
vom Scripten verstehst. -
Hättest du ahnung wüsstest du, dass man bei Windows garkeine ändung angeben muss .
Em natürlich im Plugins ordner haben die dateien eine Endung mit .DLL.
Zudem kann man eine Endung in der cfg angeben, muss man aber nicht. -
Dümmer und unverschämter gehts nicht mehr oder?
@Poster
Schick uns doch mal die server.cfg Sprich den inhalt.
und aktualisier mal die Includes + Plugins auf die neuste Version
Was für Dümmer ? Das ist die Antwort. Entweder er hat in der Server.cfg bei den Plugins eine .so Endung
oder er hat einfach nicht die windows plugins sondern nur die Linux. -
Das würde ich zu dir auch mal sagen.
Meine Frage war nähmlich, WARUM sie nicht geladen worden sind?
Denk doch mal nach ? Ich Makiere dir es sogar noch mal das die nicht geladen sind.
Da brauchst du sogar eine Pawno Kenntnisse..so | .dll damit solltest du klar kommen.
-
Mensch .... Wer lesen kann ist klar im vorteil!
-
//Erledigt
-
Guten Tag,
Ich wollte es machen wenn der Spieler nicht nach dem Letzten login datum 7 tage onkommt, das das haus dem Staat gesettet wird.
Jetzt muss ich eine if abfrage machen, aber ich weiß nicht genau wie.
Die 3 sachen habe ich lastlogindatum gettime() 7
Der Timestamp von lastlogindatum wird mit gettime bestimmt.Ich hoffe ihr könnt mir helfen
//ERLEDIGT
-
Ich möchte das PayPal Guthaben gewinnen!
-
mediumkova
Wie lange dauert sowas?Yusuf.Pacino
Inwiefern gesperrt?
Ist er für die Stunde komplett abgeschaltet? Also nicht erreichbar?genau, du musst warten bis DIE den ensperrt haben, du kannst da nichts machen.
-
Inwiefern gesperrt?
Weißt du wieso der gesperrt wird? Da kann ich ja nichts für, wenn der gedddost wird...Der Support ist meiner Meinung nach recht schnell, freundlich und extrem hilfsbereit.
Ja der wird wegen den DDos Attacken gesperrt.
-
Falls dein Server geddost wird, wird er für 1 stunde gesperrt. Das ist immer ärgerlich.
Die Leistung ist manchmal auch nicht so toll (Laggs)MfG
Yusuf -
Hallo Liebe Community,
Ich suche eine Wbb 3.1 Lizenz, ich würde mich freuen falls mir jemand ein Angebot machen könnte.
Egal ob im Therad oder per Privat Nachricht.Als Zahlungsmethoden bleiben:
- Paysafecard
- Paypal (Nicht gern gesehen)
- BanküberweisungAm besten wäre wenn jemand die Zahlungsart Paysafecard akzeptiert.
MfG
Yusuf[Folgendes muss im Thema enthalten sein und darf nicht entfernt werden:]
______
Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.