Beiträge von BlackFoX
-
-
Ich glaub du verwechselst da was
Es gibt sogenannte Standard Callbacks, die vordefiniert werden und auch nur abgerufen werden, wenn du neue erstellst bringt das nichts da sie gar nicht abgerufen werden.
Hier einmal mehr Informationen zum Standard : http://wiki.sa-mp.com/wiki/OnPlayerPickUpPickup
verwendet lieber diese Funktion dafür.
Normal müssen sie nicht deklariert werden da sie schon deklariert wurden -
ShowPlayerDialog mit ID -1 anzeigen lassen dann schließen sich alle Dialoge
-
hast du dies auch "SpielerImPickup(playerid,pickupid)" in OnPlayerPickupPickup angewendet bzw. eingesetzt ?
Ansonsten wäre Alternativ ein Timer und eine Distanz Abfrage Hilfreich "IsPlayerInRangeOfPoint" -
- MAX_PLAYER ist bereits definiert mit der Zahl 500 sprich gibt immer die Maximale Anzahl an Spielern wieder die Sa-mp erlaubt
- strcmp funktioniert so das es -1 bei Falsch wiedergibt und 0 bei Wahr, warum das so ist liegt einfach an dem Array System und ein paar Hintergründen
-
Zum Tacho Mod :
- http://cleo.sannybuilder.com/
- Dort Cleo 3 holen und installieren
- http://www.gtagarage.com/mods/show.php?id=4047
- So einfügen wie es in der Readme steht
zur Minimap :
http://www.gtaforums.com/index.php?showtopic=221045 -
-
Das hat nichts mit der Funktion zu tun sondern mit 2 inkompatiblen Datentypen,
zeig uns bitte die betroffenen Zeilen in deinem Abschnitt bzw. markiere sie,
es könnte auch sein das Variablen einen Falschen Datentyp besitzen und somit diese
Fehler entstehen. -
das liegt daran das , das Argument 1 in der Funktion "Create3DTextLabel" keine Kommazahl also Floating Point Value verlangt sondern wohl einen ganz anderen Datentyp, dini_Float gibt jedoch wie bereits erwähnt Float wieder, wenn du dort deinen Text ergänzen möchtest musst du dini_Get benutzen um einen String zu laden also eine Zeichenfolge
-
hast du den Einstiegspunkt drin ?
main()
{}
-
das diese Variable die ID des angerufenen enthält und die Spieler Identen bei 0 Anfangen
du könntest natürlich auch 2 Spielervaribalen erstellen eine dafür das angerufen wird via Boolean (Boolean sollte nochmal Ressourcen sparen )
und dann nochmal eine Variable die für die ID des Spielers ist, so wie ich es vorgeschlagen habe ist es nur eine Variable die dann eine ID des
Spielers enthalten muss und somit Automatisch wiedergibt das man Telefonieren ist, deshalb -1 , weil man ja auch ID 0 anrufen kann,
wenn du verstehst wie ich das meine -
setze einen Wert der wiedergibt das der Spieler in einem Gespräch ist und frag ihn unter OnPlayerText ab , gibt in der Abfrage 0 wieder somit wird der Text nicht
an den Globalen Chat gesendet , nun nimmst du eine Variable als Array her und formatierst den Spielernamen und den Text dahinter ein , und sendest diese Nachricht dann
an den der Angerufen wurde sprich an seine ID, am besten besetzt du die variable die du Abfragst mit der ID des Spielers und beim zurücksetzen der Variable einfach den Wert Minus 1
benutzen hier mal ein Beispielif(spielervariable[playerid] > -1)
{
new form[128],pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof pname);
format(form,sizeof form,"%s : %s",pname,text);
return (!SendClientMessage(spielervariable[playerid],deine_farbe,form));
}Wenn du jetzt das System mit dieser Variable verwendest sprich ID drinnen speichern und so abfragen solltest du nicht vergessen beim auflegen
das ganze zurückzusetzen auf -1 genau so wenn der Spieler auf den Server verbindet vorher auf -1 setzen, sollte normal funktionieren -
versuch es mit Kleiner und nicht kleiner gleich denn wenn er die Summe hätte sprich genau diesen Wert würde der Code trotzdem Falsch wiedergeben
da du abfragst ob seine Bares unter dem erforderlichen Wert oder genau dieser erforderliche Wert ist -
Könntest du dein Problem noch detailliert beschreiben ?
- Was klappt nicht ?
- Wo hängt es ?
- Funktioniert was nicht ?
-
Ein kleiner Tipp am Rande ...
if(Team == 8)
{
SetPlayerSkin(target, 163);
SendClientMessage(target, COLOR_WHITE, "Du wurdest zum General der Bundeswehr ernannt");
pInfo[target][gLeader] = Team;
dini_IntSet(save,"Fraktionsleader",pInfo[target][gTeam]);
dini_IntSet(save,"Skin",pInfo[target][skin]);
}
pInfo[target][gLeader] = Team;
dini_IntSet(save,"Fraktionsleader",pInfo[target][gTeam]);
dini_IntSet(save,"Skin",pInfo[target][skin]);
dieser Teil ist unnötig sprich ihn bei jeder Abfrage zu übernehmen , du bräuchtest ihn nur einmal übernehmen das würde Linien und Arbeit sparen... -
Ich glaube sie kennen es weil ich das abgekauft habe
Macht das ganze natürlich nicht besser da es für mich zum Teil kaum Zukunft hat wenn ich ehrlich bin.
Wie dem auch sei , trotzdem Viel Spaß mit deinem Projekt.. -
Irgendwie kommt mir das bekannt vor, besonders das Control Panel kommt mir bekannt vor und ich bin mir mehr als
sicher das es so eine Art von Angebot schon einmal gab, hat ja auch nicht lange gehalten sprich der andere hat sich einfach aus dem
Staub gemacht. -
2 Trottel die sich streiten , Kampf der Nerdgiganten Teil 2
2 Kinder die sich um ein Bauklötzchen streiten
-
Gibt es dafür nicht ein Programm , das , das ganze installiert ? ôO
Bin mir da 100% sicher , wie wärs mit xampp ? dort sollte php auch gleich mit drin sein .dort sollte unter den Binären Dateien für Windows normal auch der "Installer" zu finden sein,
wenn das nicht klappen sollte , am besten mal mit Kompatibilität Vista SP2 oder XP SP2/3 versuchen -
Meine Lieblingsbeats , ohne Speziell den Text darin zu mögen :
Chakuza - Alarmsignal
http://www.youtube.com/watch?v=kurwvv-elQMBizzy Montana - Regenschirm ( Exclusive Release )
http://www.youtube.com/watch?v=78F3Q4K0_uo&feature=relatedChakuza ft. Raf Camora - City Cobra
http://www.youtube.com/watch?v=zUVu6cHVcMQHeadhunterz - The Fear Of Darkness
http://www.youtube.com/watch?v=r_Y7ZAL6JnM&feature=related