hä ?!
Was hast du vor?
Ich hab dir da ein Muster gegeben wie du das mit ocmd machst
mit den Parametern musst du es schon machen, da ich nicht weiß was du haben willst bzw vor hast
Beiträge von Beavis
-
-
ganz einfach
ocmd_weaponlist(playerid,params);
Wenn du das in einen Command nutzt wenn keine parameter da sind geht es auch so
ocmd_weaponlist(playerid," "); -
Kann mir hier jemand sagen wo ich ein Fehler habe?
new query[150], Rank=0;
format(query, 150, "SELECT * FROM `wcf1_user_to_groups` WHERE `userID`='%d' AND `groupID`='10' OR `groupID`='6' OR `groupID`='8' OR `groupID`='5' LIMIT 1;",userID);
mysql_query(query, (0), (-1), WCF);
mysql_store_result(WCF);
if(mysql_num_rows(WCF))
{
mysql_fetch_field("groupID",query,WCF); Rank = strval(query);
printf("[WCF Rank]: %d",Rank);
Der gibt mir immer als Rank 5 aus, obwohl es Rank 10 sein müsste...
Ich versteh nicht wiso das so rumzickt ./ -
Das der die werte anderer User bekommt ist darauf zurück zu ziehen, das du beim Connect die Spieler Werte nicht zurücksetzt..
-
Wenn das Plugin falsch währe, dann würde es ein Runtime Error geben
lösch mal nach den query (Ausführung) den Inhalt von MainQuery
-
Dann ist wohl deine Include sammlung veraltet
Ich habs gerade mal getestet, und bei mir geht es -
Du hast da nen kleinen Fehler noch
Teste das nochmal
new str[64];
if(GetPVarInt(playerid,"Wanteds") != 0)
{
if(killerid == INVALID_PLAYER_ID)goto noSchleife;
format(str,sizeof(str),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
for(new i = 0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
{
SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
SendClientMessage(i,0x00489184,str);
}
}
}
noSchleife:
TextDrawHideForPlayer(playerid,WantedStern[playerid]);
TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
SetPVarInt(playerid,"Wanteds",0);
} -
if(isPlayerInFrakt(killerid,1)
isPlayerInFrakt(killerid,2)
isPlayerInFrakt(killerid,3) && GetPVarInt(playerid,"Wanteds") >= 1)
mach die Zeile da oben weg -
Teste das hier mal
new str[64];
if(GetPVarInt(playerid,"Wanteds") != 0)
{
format(str,sizeof(str),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
if(killerid == INVALID_PLAYER_ID)goto noSchleife;
for(new i = 0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
{
SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
SendClientMessage(i,0x00489184,str);
}
}
}
noSchleife:
TextDrawHideForPlayer(playerid,WantedStern[playerid]);
TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
format(str,sizeof str,"~w~Gesuchten getötet ~g~+%i",(GetPVarInt(playerid,"Wanteds")*150));
if(killerid != INVALID_PLAYER_ID){GameTextForPlayer(killerid,str,3000,1);}
SetPVarInt(playerid,"Wanteds",0);
}
Sollte eigendlich gehen -
Trotzdem sollte man killerid nach INVALID abfragen, da sonst der Server abschmiert...
-
Ist down seid gestern abend
Schau mal da...
Enrico
Wenn ich es mir denke wie du es haben willst mach es so:
Object erstellen
Schleife durch alle Spieler,
Abfragen ob sie in den Radius des Radios sind
Sind sie es dann PlayAudioStreamForPlayer
Sind sie es nicht dann
StopAudioStreamForPlayer
Schaltet man das Radio ab, dann löscht du das Object und stoppst den Stream bei den die in den Radius sind -
CreateDynamicObjectEx(19377, 180.92551, -1840.43298, 17.78860, 0.00000, 0.00000, 90.00000, 900.0);
Teste mal das
-
Frag ab ob Killerid INVALID_PLAYER ist
Da du das nicht hast ist der Server down da es den User nicht gibt -
streamdistance != drawdistance
./
Dann geht es eben mit der hier
CreateDynamicObjectEx(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, Float:drawdistance = 0.0); -
native CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 300.0)
Schau dir mal das Rote an -
Danke @dead:
Nun hab ich ein Anderes Problem
Den Fehler bekomme ich
Bei den Code -
Gibt es in php auch die Funktion "concat" wie man sie mit MySQL nutzen kann?
ich benötige sie für ein System und ich finde nichts was man dafür nutzen könnte -
Die Deklarierung "Marker" Muss auch Gobal erstellt werden!
Wenn du immer den Command eingibst, ist er immer auf 0 und jedesmal erstellst du nen neuen marker
Außerdem würde ich da mit bool´s arbeiten -
Hatten wir auch mal:
Du hast ja auch nen Trabbi

Ne aber soeinen will ich unbedingt mal haben

Es gibt nichts Geileres als der VW T1 Samba
-
Schau dir das mal an
[ INCLUDE ] Vehicle Control system - Fahrzeuge einfach verwenden
Damit kannst du sicherlich was anfangen
Den Command dazu kannst du ja warscheinlich selber hinbekommen