Keine Ahnung ob da alles so legal ist: http://www.tanzpartner.info/foren/thema17-42070-8.html
Beiträge von rEViDE
-
-
-
Keine Infos, was ihr besitz etc. Vieeel zu kurz so lockt ihr keine Skripter.
-
OnPlayerConnect:
SetTimerEx("spielerueber", 1000, 1, "i", playerid);Neue Funktion:
public spielerueber(playerid){
//foo(bar);
} -
nerv nicht, keiner will dich verstehs endlich
Haha, das bringt mich zum schmunzeln, mich wollen mehr Leute als Skripter in ihrem Projekt als du denkst, mein Postfach ist des öfteren voll, du kleiner Mann, der 20 Theards mit System eröffnest, versuchst mich dann auch noch zu beleidigen, und nennst mich dann KIDDY? Haha.
@B2T:
Wie wäre es denn mal mit einer Antwort ob es geklappt hat, oder brauchst du etwar den KOMPLETTEN Code copy&paste ready? -
PlayerUpdate{
//BLA BLA bissle code//BEVOR PlayerInfo[playerid][pKey] GESETZT wird:
new datei[120], playername[MAX_PLAYERNAME];
GetPlayerName(playerid, playername, sizeof playername);
format(datei, sizeof datei, "PFADZUDENUSERFILES/%s.ini", playername);
format(PlayerInfo[playerid][pKey], sizeof PlayerInfo[playerid][pKey], "%s", dini_Get(datei, "Key")); -
MD5 geht für den gelernten Informatik auch einfach zu entschlüssen, leisdtungsstarker rechner und der holt die Sytax schon raus, also ist es zwar sicherer, aber dennoch nciht unknackbar, aber mal echt, wer erwartet bei einem SAMP server die ROT13 verschiebung?
-
-
Es wird mit sicherheit richtig abgespeichert aber bei OnPlayerDisconnect denke ich das es wie im vorherigen Post abermals überschrieben wird, überprüfe dies.
-
Bitte, beherrsche das Hochdeutsch, DANACH kannst du mich mit aller Wut flamen, aber bitte nicht mit so einem "Ghetto-Slang", ich habe dir Versucht zu helfen, aber dir ist ja nicht zu helfen, was meiner Kritik angeht, ich bleibe dabei, dein Skript bleibt/ist/wird ein Community Projekt, du hast keinerlei selbstgemacht, alles Copy&paste.
B2T:
Hat es dir geholfen (die Oben stehenden Links), wenn nein, was lief schief was brauchst du noch (-_-).? -
Du musst auch bei PlayerSave(playerid); die enum wodrin das PW gespeichert wird eg. PlayerInfo[playerid][key] // das passwort
musst dementsprechen setzen mit
format(PlayerInfo[playerid][key], sizeof PlayerInfo[playerid][key], "%s", inputtext);Da ja bei deinem PlayerSave(playerid), bzw, SpielcerSpeicher, oder wie auch immer du die Funktion genannt hast, das PW NOCHMALS überschrieben wird mit dem alten, das kannst wie gesagt mit der redifinieren der Vairable verhindern.
-
Mit nem Timer jede Sekund (z.B) Abfrage ob er dort ist, wenn ja -> Mach das .... -> nein return 0;
-
ich würd ja einfach der alte Cäser methode ROT13 Nehmen, einfach jeden Buchstaben 13 nach rechts in einer Chronologischen reihen folge verschieben, sprich aus A wird N usw.. Zahlen ebenso 0-9 aus 9 wird 2 usw usw...
-
OT: Nur weil du dich Umbenannt hast, heißt das nicht das du mehr Skill dazu gewonnen hast, du gehst mir pres. immernoch aufn sack und willst nun in über 20 Theards alles in den Arsch geschoben bekommen.
B2T:
Benutze ManualVehicleEngine, siehe Google->samp wiki, dann MUSS man den Motor manuel starten sonst geht da garnichts.
Zu mit STRG: siehe, http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange
-
1.8 ist doch schon fertig, was soll er denn machen, er kann erst nach release am nächsten weiterarbeiten, bzw. muss. Er könnte an MC weitermachen, aber das Adventure Update ist ja schon ready to play, weiso sollte er sich denn mal nciht eine "auszeit" von MC gönnen :D??
-
defines:
#define changepw 2012OnPlayerCommand:
if (strcmp("/changepw", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, changepw, DIALOG_STYLE_INPUT, "{FFFF00}Passwort ändern", "Gebe hier dein NEUES Passwort ein:", "Fortfahren", "Abbrechen");
return 1;
}OnDialogResponse:
if(dialogid == changepw){
if(response){
new datei[120], playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof playername);
format(datei, sizeof datei, "PFADZUDENUSERFILES/%s.ini", playername);
dini_Set(datei, "Passwort", inputtext);
SendClientMessage(playerid, 0xffffffff, "SERVER: Passwort geändert.");
}
} -
Zitat
How to check for multiple keys
If you want to check for players HOLDING crouch and fire then the following code will work fine: if ((newkeys & KEY_FIRE) && (newkeys & KEY_CROUCH))
However if you want to detect when they FIRST press fire and crouch the following code WILL NOT work. It will work if they manage to press the two keys at exactly the same time, but if they're fractionally out (far less than half a second) it won't: if ((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE) && (newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH))
Why not? Because OnPlayerKeyStateChange is called every time a single key changes. So they press "KEY_FIRE" - OnPlayerKeyStateChange is called with "KEY_FIRE" in "newkeys" and not in "oldkeys", then they press "KEY_CROUCH" - OnPlayerKeyStateChange is called with "KEY_CROUCH" and "KEY_FIRE" in "newkeys", but "KEY_FIRE" is now also in "oldkeys" as it's already been pressed, so "!(oldkeys & KEY_FIRE)" will fail. Fortunately the solution is very simple (in fact simpler than the original code): if ((newkeys & (KEY_FIRE | KEY_CROUCH)) == (KEY_FIRE | KEY_CROUCH) && (oldkeys & (KEY_FIRE | KEY_CROUCH)) != (KEY_FIRE | KEY_CROUCH))
This may look complicated, but it checks that both keys are set in "newkeys" and that both the keys were not set in "oldkeys", if one of them was set in "oldkeys" that doesn't matter as not both of them were. All these things can be simplified greatly with defines. -
Versteh so einiges was er da coded, aber manches ist doch eine Nummer zu groß für mihc, aber ich mag die Musik und lass es im Hintergrund laufen xD
-
Was haltet ihr von diesem Hoster, speziel diesem Angebot hier: http://www.webtropia.com/home/…-server/details.html#slw8
ich schmunzel diesem Angebot hingegen, habe jedoch keinerlei Erfahrung mit deisem Hoster, laut Specs sollte er ja wohl gut sein, ich plane 1 CSS Server + TS3, +kleiner Projekte (nicht sehr leistungs aufwendig) Auf diesem Virtuellen Server laufen zu lassen, aber wie schon erwähnt fehlt mir die Erfahrung bei diesem Anbieter.
Was haltet ihr davon, hattet ihr schonmal Kontakt bzw. Erfahrung mit diesem Hoster oder könnt ihr gar andere Empfehlen?
Freue mich auf Konstruktive Beiträge.
-
if(strlen(inputtext) != 0){
new str[120];
format(str, 120, "PFADZUDENUSERFILES/%s.ini", inputtext);
new ppmoney = dini_Int(str, "Money");
ppmoney += 5000;
dini_IntSet(str, "Money",ppmoney);
}Das wäre das, wenn bei DialogResponse = 1 wäre.