Er braucht doch da keine Float angabe?
Das ist nur zum debuggen, zum schauen ob das Script soweit läuft^^
Beiträge von H4rd_B4se
-
-
Kann man eigentlich schon ab OnPlayerConnect Nachrichten etc. schreiben und einen Spieler kicken?
Ja das sollte schon möglich sein
Kommt nichtmal?ZitatSie wurden von diesen Server gebannt!
-
Ich benutze auch Chrome

aus dem ganz einfachem Grund: Als ich Chrome gedownloadet habe, wusste ich nicht, dass es Firefox gibt
-
Ja das haben die ja jetzt eingeführt (1. September oder so)
Hier: https://customer.cc.at.paysafecard.com/refund/start.seam
-
dann mach es auch einfach so, wie mit den anderen Sachen auch
zum Speichern: (Keine Ahnung ob das so jetzt stimmt :D, kopier einfache eine Zeile von deinen Speicher Sachen und trag dort kills bzw Tode ein)
dini_IntSet("/folder/file.ini", "Kills", kills[playerid]);
dini_IntSet("/folder/file.ini", "Tode", tode[playerid]); -
Das ist sehr gut

[ SCRIPTING ] MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel) -
dini
das ist das Stichwort
schau dir das mal an
[ SCRIPTING ] Dateiensystem dini - Dateien erstellen, löschen, speichern, laden -
PVar
Das ist keine Speichermethode sondern eine Variablenmethode
Speichern geht mit MySQL und File usw... -
Um die KD anderen zu zeigen muss ich die KD Speichern?
Wenn du sie über einen Serverneustart hinaus behalten möchtest, musst du sie speichern.
Ansonsten einfach so wie ich es schon gezeigt hab
new float:ergebnis = kills[playerid]/tod[playerid];//Hier ist playerid die ID, dessen KD du jemandem zeigen möchtest
new string[100];
format(string,100,"Du hast eine KD von: %02f",ergebnis);
SendClientMessage(playerid,0xFFFFFFFF,string);//Hier ist playerid die ID, dem du es zeigen möchtest -
-
new kills[MAX_PLAYERS];
new tode[MAX_PLAYERS];Bei OnPlayerDeath
if(killerid != INVALID_PLAYER_ID) //Wenn es also einen Mörder gibt ;) (kein Selbstmord etc)
{
kills[killerid] += 1; //Fügt zum Mörder einen Kill hinzu
tode[playerid] += 1;//Fügt dem Toten einen Tod hinzu
}nun das Ergebnis ausgeben:
new float:ergebnis = kills[playerid]/tod[playerid];
new string[100];
format(string,100,"Du hast eine KD von: %02f",ergebnis);
SendClientMessage(playerid,0xFFFFFFFF,string);
Bei Fragen kannst du sie gerne stellen
-
Um ihn richtig einzurücken gehe in die Zeile wo der Fehler ist,
richte den Text so hin, dass er auf der Höhe von dem Text darüber ist, und drücke einmal Tab
-
1. Kill pro Death also K/D => Richtig
2. Kapier ich nicht ganz. Zu viel WirrWarr in deinem Text

-
so wie du es hier hast, musst du
GetPVarInt(playerid,"Cents")
2x benutzen
oder mach es so
%02d.%02d€ -
-
Hm naja,
sieht ein wenig langweilig aus,
die Idee mit dem iPod und den Apps ist nicht schlechtMFG HB
-
Versuch mal ddd => iii
auch nicht, aber ich schaus mir morgen mal genauer an
-
Hier
if(sscanf(params,"ddd",vID, Farbe,Farbe2))return SendClientMessage(playerid, Rot, "Benutzung:{FFFFFF} /car [AutoID] [Farbe1] [Farbe2]");was als erstes eingegeben wird ist die vID

-
Func IstAdmin(pID,Rang)
{
if(sInfo[pID][Admin] >= Rang || IsPlayerAdmin(pID))return 1;
else {
format(aString,150,"Du bist kein Level %d Admin", Rang);
return SCM(pID,Dunkelrot,aString);
}
}
Ich bin Admin Rang 5 UND Rcon Adminhatte es auch schon ausgeklammert und da ging es auch nicht

-
Hey,
ich habe hier ein kleines Problem.
Wahrscheinlich einen so offensichtlichen Fehler, dass ich ihn nicht finde
Code:
CMD:car(playerid,params[])
{
new vID,Farbe,Farbe2;
if(sscanf(params,"ddd",vID, Farbe,Farbe2))return SendClientMessage(playerid, Rot, "Benutzung:{FFFFFF} /car [AutoID] [Farbe1] [Farbe2]");
if(IstAdmin(playerid,1))
{
if(vID < 400 || vID > 611)return SendClientMessage(playerid, Rot, "AutoID´s gehen nur von 400 bis 611");
new Float:pX,Float:pY,Float:pZ;
GetPlayerPos(playerid, pX, pZ, pZ);
CreateVehicle(vID,pX,pY,pZ,0,Farbe,Farbe2,-1);
}
return 1;
}Benutzung bla bla bla wird angezeigt wenn man nichts eingibt,
aber bei /car 555 5 5 passiert rein garnichtsMFG HB
