Schreibe das playerid klein und dann sollte es gehen ;D
Beiträge von OneVision aka. [DF]Daniel
-
-
Sorry, aber habe noch nie etwas mit Pastebin zu tun gehabt und ich bin mir sicher, dass du das auch selbst hinbekommst ;D
// Edit: Habe jetzt keine Zeit und ich bin sicher, dass es auch ein anderer für dich gerne machen würde ;D
-
Achso sorry, ich habe gerade nachrecherchiert und habe mich verlesen...
sry.. dann sehe ich auf den ersten Blick nichts mehr... aber ich bin sicher jemand anderes kann dir noch helfen... wir sind immerhin schon 1 Schritt weitergekommen
// Edit: Du hast auch vergessen den Namen mit GetPlayerName auszulesen
-
Kopier mal den ganzen Befehl hier rein.. dann kann ich dir vllt. weiterhelfen
-
Das liegt daran, dass das Plugin die 0.3c Funktion, welche das Object an's Auto macht nicht so richtig unterstützt... Probier es mit einem normalen CreateObject (habe ich auch immer gemacht)
Und zu deiner Frage: Ich habe noch keinen Streamer gesehen, der das unterstützt.. ist aber auch nicht weiter schlimm wenn du nicht viele Objekte benutzt die einem Auto dienen sollen
-
Ersetze mal strong[16] durch strong[16][256] und berichte dann wieder...
So sollte es dann gehen:new strong[16][256];
/ Edit Stringgröße geänder, wegen format
-
new ID_Muellwagen; // Ganz oben ins Script
public OnGameModeInit()
{
ID_Muellwagen = AddSt...;
return 1;
}public OnPlayerStateChange(playerid, newstate, oldstate)
{
new v = GetPlayerVehicleID(playerid);
if(v == ID_Muellwagen) return TogglePlayerControllable(playerid, 0);
return 1;
}public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/abfuhr", true)
{
TogglePlayerControllable(playerid, 1); // Ergänze das im Befehl
return 1;
}if(!strcmp(cmdtext, "/exit", true)
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
return 1;
}
return 0;
}// Edit [pwn] entfernt, wegen Einschüben (waren weg)
-
Wie viele Zuhörer schalten durchschnittlich ein?
/ Edit: Und welche Musik wird gespielt?
-
Probier's mal mit
TogglePlayerControllable(playerid, 0);TogglePlayerControllable(playerid, 1);
unter OnPlayerEnterVehicle
-
Du sollst nicht die Modelid da rein schreiben, sondern die ID des LKWs. Diese kannst kannst du in einer Variable abspeichern:
new lkw = AddStaticVehicle(...);PlayerHaul[lkw][pCapasity] = 250;
/Edit: Code editiert
-
Ergänze einfach unter OnGameModeInit()unter dem erstellten Truck noch eine Zeile die so aussieht:
PlayerHaul[id][pCapasity] = 250; // Die maximale Kapazität beträgt dann 250 || id ersetzt du durch die ID des Trucks -
1. Frage:
Lies dir die oben genannten Seiten durch und scriptest das Ganze halt in (public OnPlayerText)... -
Ich spiele auf Projekt Sunset schon seit fast 1 Jahr und bin mitlerweile auch Projektleiter und Scripter... ist eigentlich ganz sympatisch da, Leute sind gechillt, man kann Spaß mit denen haben uvm.
Wir haben zwar nicht viele Spieler aber es macht wirklich Spaß ;D -
Kopier hier mal die Zeilen rein wo das Passwort kontrolliert wird.
-
Stürzt er danach einfach so ab oder läuft er mit dem Gamemode 'Unknown'?
-
Also auf dem Screenshot sieht man doch wie du dein Passwort falsch eingibst. Also bin ich davon ausgegangen, dass du einen Account erstellt hast, aber das Passwort per PHP MD5 verschlüsselt wurde. (per UCP erstellt) Das Script jedoch dein eingegebenes nicht verschlüsselt sondern es ohne eine Verschlüsselung kontrolliert.
(http://www.php-space.info/php/space/md5-generatoren.php) Gib mal da dein Passwort ein und kopiere den Code und füge diesen dann bei der Passwortabfrage im Spiel ein.. Berichte dann ob du dich einloggen konntest -
Ich würde an deiner als Erstes deine Daten zum Vebinden hier aus dem Thread nehmen! Das kann gefährlich ausgehen.
Schau mal nach wie dein Passwort in der Datenbank gespeichert wird? Vielleicht hat das Passwort, eine andere Verschlüsselung als das Script es verwendet? -
Irgendwie ungewöhnlich und nicht gerade oft gebraucht, aber trotzdem 9/10 ;D
Hast dir Mühe gegeben -
Ganz unten in OnPlayercommand
Das reinmachen
new stringx[128];
format(stringx,sizeof(stringx)," [Error] Dieser Befehl existiert nicht! Du kannst es aber im Forum vorschlagen!", PlayerName,cmdtext);return SendClientMessage(playerid,0xFFFFFFFF,stringx);
Bitte sag obs es funktioniert
Du hast es nicht gerade viel anderster gemacht, außer, dass du den Text in einen String eingefügt hast. Wie oben schon genannt wurde, solltest du mal versuchen paar Befehle einzufügen
-
Könntest du uns die Zeile davor noch angeben?