du formatierst einen befehl in einer string
dann wendest du das so an
mysql_query(string);
du formatierst einen befehl in einer string
dann wendest du das so an
mysql_query(string);
nicht
Diese Aussagen verstehe ich indirekt nicht , ich sollte doch lieber continue verwenden da es den jeweiligen spileler überspringt und zum nächsten übergeht ? ![]()
ZU dem Stats ausgeben
Dafür muss es nicht bei jedem Tod/Kill gespeichert werden ![]()
CODE:
new Kill[MAX_PLAYERS], Death[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
Kill[killerid] ++;
Death[playerid] ++;
return 1;
}
Dann wenn du es mit %i oder %d je nach dem in einem stats Dialog ausgeben möchtest setzt du einfach an der jeweiligen Float
Death[playerid] oder Kill[playerid]#
Hoffe konnte dir Helfen ![]()
Wieso so kompliziert? Mach es einfach so das du OnPlayerGivePlayerDamage nutzt ?
Er soll ja nicht draufschiesen sondern nur drauf zielen und dann z drücken
//Edit:
if(newkeys == KEY_YES && IsACop(playerid) && sStats[playerid][sDuty] != 0 && GetPlayerWeapon(playerid) == 24 && HOLDING(KEY_HANDBRAKE))
{
new tid, Float:Distance;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(i==INVALID_PLAYER_ID || sStats[i][Eingeloggt] == 0 || IsACop(i), GetPVarInt(i, "Tazed") != 0)continue;
GetPlayerPos(i, ipX[i], ipY[i], ipZ[i]);
if(!IsPlayerAimingAt(playerid, ipX[i], ipY[i], ipZ[i], 1.4))continue;
Distance = GetPlayerDistanceFromPoint(playerid, ipX[i], ipY[i], ipZ[i]);
tid = i;
}
if(Distance > 4)return SendClientMessage(playerid, Rot, "Fehler: Du bist zu weit vom Spieler entfernt!");
Tazer(tid, GetName(playerid));
return 1;
}
Hey ![]()
Wollte fragen da ich momentan keinen zum Testen habe ob dieser Code denn gehen würde
if(newkeys == KEY_YES && IsACop(playerid) && sStats[playerid][sDuty] != 0)
{
new tid, Float:Distance;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(i==INVALID_PLAYER_ID || sStats[i][Eingeloggt] == 0 || IsACop(i), GetPVarInt(i, "Tazed") != 0)continue;
GetPlayerPos(i, ipX[i], ipY[i], ipZ[i]);
if(!IsPlayerAimingAt(playerid, ipX[i], ipY[i], ipZ[i], 1.4))continue;
Distance = GetPlayerDistanceFromPoint(playerid, ipX[i], ipY[i], ipZ[i]);
tid = i;
}
if(Distance > 4)return SendClientMessage(playerid, Rot, "Fehler: Du bist zu weit vom Spieler entfernt!");
Tazer(tid, GetName(playerid));
return 1;
}
//DistanceCameraTargetToLocation
stock Float:DistanceCameraTargetToLocation(Float:CamX, Float:CamY, Float:CamZ, Float:ObjX, Float:ObjY, Float:ObjZ, Float:FrX, Float:FrY, Float:FrZ)
{
new Float:TGTDistance;
TGTDistance = floatsqroot((CamX - ObjX) * (CamX - ObjX) + (CamY - ObjY) * (CamY - ObjY) + (CamZ - ObjZ) * (CamZ - ObjZ));
new Float:tmpX, Float:tmpY, Float:tmpZ;
tmpX = FrX * TGTDistance + CamX;
tmpY = FrY * TGTDistance + CamY;
tmpZ = FrZ * TGTDistance + CamZ;
return floatsqroot((tmpX - ObjX) * (tmpX - ObjX) + (tmpY - ObjY) * (tmpY - ObjY) + (tmpZ - ObjZ) * (tmpZ - ObjZ));
}
//Abfragen ob er auf eine Bestimme stelle geschossen hat
stock IsPlayerAimingAt(playerid, Float:pXx, Float:pYy, Float:pZz, Float:radius)
{
new Float:cx,Float:cy,Float:cz,Float:fx,Float:fy,Float:fz;
GetPlayerCameraPos(playerid, cx, cy, cz);
GetPlayerCameraFrontVector(playerid, fx, fy, fz);
return (radius >= DistanceCameraTargetToLocation(cx, cy, cz, pXx, pYy, pZz, fx, fy, fz));
}
Wer sagt denn das ich oft mit Mysql scripte hihi
Ich kenne mich zwar teilweise mit "MySQL" aus aber verwechsele das immer mit den Versionenn ![]()
Eigentlich müsstest du wissen welche Version du brauchst und scriptest.
Sowas überlegt man sich voher ![]()
ja
Es ist kein Virus...
Es ist der Streamer mit ehm 1000p ka^^
Hier ein Virus Totallink: https://www.virustotal.com/de/…59f6/analysis/1394818531/
Ich weis du meinst Vertrauen ist gut....
Und mir kann man auch vertrauen ![]()
Also ich stelle dir hiermit meinen zu verfügung
Ich weis nicht welche du Brauchst denke aber so an r5 oder r6
Natürlich muss auch GivePlayerMoney und SetPlayerScore angewendet werden.
Es reicht nicht wenn du die ganzen Werte in eine Variable speichern lässt ![]()
Hoffe konnte dir helfen ![]()
Arbeite lieber mit mysql_query ![]()
Du hast die Falsche Mysql Version ![]()
Hast auch den Streamer geuploaded in den plugins ordner
und ihn unter der plugins streamer.so angegeben
Ich wette als Mode steht "Unknow" oder ?
Den 1. Parameter von was?
dini_Get...
Naja egal hab es mal getestet klapper wunderbar ![]()
Versuche mal welche von denen
GHANDS
gsign1
gsign1LH
gsign2
gsign2LH
gsign3
gsign3LH
gsign4
gsign4LH
gsign5
gsign5LH
LHGsign1
LHGsign2
LHGsign3
LHGsign4
LHGsign5
RHGsign1
RHGsign2
RHGsign3
RHGsign4
if(!strcmp(inputtext, dini_Get("Serverx.cfg","Auth Code"), true))
Normal verwende ich als 1 Parameter einen format, wollte aber mal was anderes Ausprobieren?
Ich kann nicht einfach "" machen ??
Da wollte ich mal eure meinung wissen
>= Beteudet in der Art schon gemeint:
ist variable >= wert oder gleich
Also >= Stimmt schon was er gesagt hat
Aber du lässt das leben ja schon voher setzen:
Dann könnte man es ja auch so machen if(Health>= 100)return aktion;
)
Wenn schon dann so:
if(Health==100)
{
SendClientMessage(playerid, FARBE, "Du hast bereits genug Leben.);
}
![]()
Bevor man SpawnPlayer verwendet
muss dan davor eine SetSpawnInfo setzen lassen ![]()