Beiträge von Kaliber
-
-
Kaliber: Man kann dies aber dann nicht zum Beispiel dafür benutzen:
Doch kann man, aber dann so:GivePlayerMoney(playerid,(zahl==5) ? (500) : (-500));
mfg.

-
Glaube pawn kann ternär.
Aber nicht so, wenn dann so:print((a==5) ? ("a ist 5") : ("a ist nicht 5"));
mfg.

-
Kaliber: Kann man eig auch machen, dass man anstatt '==' auch '>=' und so nutzen kann? (bei deiner Definition dort)
Nein da nicht, wenn man sowas machen möchte, muss man die einzelnen Glieder abgrenzen, z.B. so:#define Wenn_((%0)%1(%2))_dann if((%0)%1(%2))
new x=5;
Wenn_((x)>=(5))_dann {
print("Hallo x ist 5!");
}Jetzt kann man alle Operatoren nutzen

mfg.

-
Gibt es keine andere idee?
Was genau willst du denn wissen?
Deine Abfrage muss so lauten:
if(IstErInFreeroam == 1) {
//Hier isterinFreeroam
}anders als es oben steht wirst du eine if Abfrage wohl nicht gestalten können
Challenge accepted.#define Wenn_(%0==%1)_dann if(%0==%1)
//Nun können wir folgendes nutzen:
new x = 5;
Wenn_(x==5)_dann {
//Hier ist x jetzt 5
}hahaha

-
Ich kenne nur das damit das Geld was man ausgibt in das Biz hinein kommt..
Einfach so:BizzInfo[2][bProducts] -= 500; //Jetzt würde er z.B. 500 Produkte verlieren
mfg.

-
if(IsPlayerInVehicle(playerid, 408))
Das hier ist falsch, das prüft ob die vehicleid 408 ist, aber du willst wissen, ob die modelid 408 ist
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 408
Mullabfuhr[playerid] == 0)
Hier prüfst du zwar ob die Modelid 408 ist, aber du hast ein
gemacht sprich wenn es 408 ist oder 0...richtig wäre aber ein && 
mfg.

-
Schreibe es mal so:
if (strcmp("/dienst", cmd, true) == 0)
{
if(PlayerInfo[playerid][pJob] != 17) return SendClientMessage(playerid,COLOR_RED,"Du bist kein Müllmann!");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, COLOR_RED, "Du bist nicht im Trashmaster!");
if(Mullabfuhr[playerid]) return SendClientMessage(playerid, COLOR_RED, "Du hast bereits eine Runde gestartet!");
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Du bist nun im Dienst, fahre bitte die Checkpoints ab!");
SetPlayerCheckpoint(playerid, 351.8024,-1786.3950,5.0254, 5.0);
return MullabfuhrCP[playerid] = 1,Mullabfuhr[playerid] = 1,1;
}mfg.

-
Wie will man den bitte als normaler Mensch etwas dagegen tun? maddin:
Man hat als einzelner Mensch keinerlei Einfluss auf Dinge, die derzeit aus den Fugen geraten.
Man kann aber trotzdem sein möglichstes tun um anderen Menschen zu helfen
-
Es ist ein bisschen doof, dass das nicht genau am Fußgängerweg liegt, sondern da so rüber ragt...das sieht etwas komisch aus.
Und desweiteren ist es sehr monoton und leer...wie wäre es mal mit Billiardtischen, Bildern, mehr flaschen auf den Tischen..bisschen müll...und Decken Ventilatoren empfehle ich dir und noch Lichter

Aber nagut, was soll man großartig sagen...man kann halt noch einiges machen.
mfg.

-
Nein, keine Fernkontrolle. Nur ein Keylogger der die Tastendrücke auf meinem PC aufnimmt.
Lies bitte nochmal genau meinen Beitrag & das Zitat
-
Wie ist denn deine häusliche Situation wenn du nicht weißt wer deinen Rechner benutzt? Sprich doch einfach mit den Leuten und mach Ihnen klar, dass es dein Rechner ist.
Ich glaube er redet von Fernkontrolle...sowas wie TeamViewer nur ungewollt
-
Das entfernt den TAG vom Enumerator und auch z.B. von Floats

mfg.

-
-
Oder unter einen Befehl der an die Spieler Wanteds verteilt ?
Natürlich in deinem Befehl...das steht da doch...kannst du lesen?!
-
Wenn du den Timer unter OnGameModeInit startest, ist das schonmal richtig

60000 ist falsch..ersetze das mal durch 1000*60*15
Und dann schreibe das mal so:
forward WantedLoss();public WantedLoss() {
for(new i,tmp[32]; i<MAX_PLAYERS; i++) {
if(!IsPlayerConnected(i) || !WantedLevel[i]) continue;
WantedLevel[i]--,SetPlayerWantedLevel(i,WantedLevel[i]);
format(tmp,sizeof(tmp), "Aktuelles Wantedlevel: %i",WantedLevel[i]);
SendClientMessage(i, COLOR_GREEN,tmp);
}
return 1;
}Damit würde jeder Spieler auf dem Server alle 15min 1 Wanted verlieren, solange er auch eins hat

Nachteil Sagen wir mal, der Server startet um 14:00uhr...so und dann bekommt ein Spieler ein Wanted um 14:14...dann wird er um 14:15 1 Wanted abgezogen bekommen.Nachteil Wenn du das nicht haben möchtest, dann musst es spieler orientiert machen und zwar so:Nachteil new bool:s_Timer[MAX_PLAYERS char]; //Oben im SkriptNachteil //Unter OnPlayerConnect
s_Timer{playerid}=false;Nachteil //in deinem Wantedbefehl
if(!s_Timer{playerid}) s_Timer{playerid}=true,SetTimerEx("@w_loss",1000*60*15,0,"i",playerid);Nachteil //Außerhalb einer Funktion / Callbacks
@w_loss(i);@w_loss(i) {
if(!IsPlayerConnected(i) || WantedLevel[i] <= 0) return 0;
new tmp[32];
WantedLevel[i]--,SetPlayerWantedLevel(i,WantedLevel[i]);
format(tmp,sizeof(tmp), "Aktuelles Wantedlevel: %i",WantedLevel[i]);
SendClientMessage(i, COLOR_GREEN,tmp);
return (WantedLevel[i]) ? SetTimerEx("@w_loss",1000*60*15,0,"i",i) : 0;
}
mfg.

//Edit: Ups..hatte noch playerid da stehen...
-
if(!IsPlayerInFrac(killerid,8)
!IsACop(killerid))
Die Abfrage muss lauten:if(!IsPlayerInFrac(killerid,8) && !IsACop(killerid))
mfg.

-
Ich dachte MD5 wäre unsicher

Deshalb ja der Salt
-
-
Bei SHA512 komischerweise genau das selbe Problem
Nutz doch einfach MD5 mit einem Salt