Achso, ja die Parameter sind falsch, schau mal:
http://wiki.sa-mp.com/wiki/MoveObject
270.0 ist ja RotZ und nicht der Speed ![]()
Achso, ja die Parameter sind falsch, schau mal:
http://wiki.sa-mp.com/wiki/MoveObject
270.0 ist ja RotZ und nicht der Speed ![]()
Anstatt tor= zu setzen, solltest du eventuell torstatus[31]= setzen oder tor überprüfen ![]()
Ist es in PAWN nicht moeglich NPC's Paths zu zuweisen? Per SCM Scripting ist das moeglich, da koennte ich einen NPC erstellen und dann sagen lauf den Rockstar Path XY ab z.B.
Oh, ganz vergessen darauf zu antworten ![]()
Das ist in Pawn leider nicht so einfach möglich, zwar gibt es Plugins wie FCNPC oder RCNPC wodurch man das eventuell lösen könnte, allerdings ist es halt der Nachteil (wie im Anfangs-Thread schon beschrieben), dass diese Slots verbrauchen und einiges an ram & cpu.
Ansonsten muss man nämlich immer statische records für NPCs machen und das ist echt lästig ![]()
...meistens will man nur damit andeuten, dass das eine Server Nachricht ist ![]()
Das hat eigentlich keine tiefere Bedeutung..und dein Post ist auch in der falschen Sektion ![]()
Kann er schlecht mit nem Bann
Das buggt manchmal hier...da sind die Leute nur in dieser Gruppe, können aber trotzdem noch schreiben und alles ![]()
Dat Looks like a mod ![]()
Ohne dem "Ex" Hinter SendClientMessagte Funktioniert das ganze.
Dann mach es ohne Ex ![]()
Oder zeig uns, wie du SendClientMessageEx definiert hast ![]()
Das liegt an der Reihenfolge wie du die TextDraws erstellst ![]()
Du musst zuerst die Box erstellen und dann alle anderen Labels ![]()
hey ich hatte die forwards schon drinne das ist so seitdem ich das neue gf system rein gehauen habe..
Es kann gut sein, dass du dann einen Klammer Fehler gemacht hast ![]()
Hier eignet es sich gut PVars zu verwenden:
if(dialogid == DIALOG_FAHRSCHULE)
{
if(!response || listitem) return 1;
if(PlayerInfo[playerid][pMoney]< 2000) return SendClientMessage(playerid,COLOR_RED, "Du besitzt nicht genug Geld!");
if(PlayerInfo[playerid][pScheine]==1) return SendClientMessage(playerid,COLOR_GREEN,"Du bist bereits schon im Besitz eines Führerscheines.");
if(GetPVarType(playerid,!"Fahrstunde")) return SendClientMessage(playerid,COLOR_RED,"Du hast die Fahrstunde bereits gestartet!");
new vehicle;
vehicle = CreateVehicle(415, 1379.0913, -1648.8781, 13.3828, 0, 1, 1, 0);
PutPlayerInVehicle(playerid, vehicle, 0);
LinkVehicleToInterior(vehicle, GetPlayerInterior(playerid));
SetVehicleVirtualWorld(vehicle, GetPlayerVirtualWorld(playerid));
SetVehicleParamsEx(vehicle,1,0,0,0,0,0,0);
SetPlayerCheckpoint(playerid, 1379.0913, -1648.8781, 13.3828, 3.0);
L1Checkpoint[playerid]=1;
GivePlayerMoney(playerid,-2000); //Das hast du vergessen ^.^
SetPVarInt(playerid,!"Fahrstunde",vehicle);
return 1;
}
//OnPlayerDisconnect (PVars werden danach automatisch für den Spieler gelöscht, deshalb hier kein Delete)
if(GetPVarType(playerid,!"Fahrstunde")) DestroyVehicle(GetPVarInt(playerid,!"Fahrstunde"));
//OnVehicleDeath
if(GetPVarType(killerid,!"Fahrstunde"))
{
DestroyVehicle(GetPVarInt(killerid,!"Fahrstunde"));
DeletePVar(killerid, !"Fahrstunde");
}
//OnVehicleStateChange
if(oldstate == PLAYER_STATE_DRIVER && GetPVarType(playerid,!"Fahrstunde"))
{
DestroyVehicle(GetPVarInt(playerid,!"Fahrstunde"));
DeletePVar(playerid, !"Fahrstunde");
}
Alles anzeigen
Downloade dir mal das hier: https://www.microsoft.com/en-u…oad/details.aspx?id=48145
Du benötigst aber die x86 Versionen! ![]()
Dann scheint dies eine public Funktion zu sein.
2 Möglichkeiten:
1. Wenn du diese Funktion aus anderen Skripts aufrufst, dann musst du oben in dein Skript jeweils ein forward GetPlayerLeader(playerid); und ein forward GetPlayerMember(playerid); einfügen ![]()
2. Falls du das nicht in Filterscripts o.ä. aufrufst, kannst du das public einfach durch ein stock ersetzen oder einfach das public entfernen ![]()
break;
Ja..da beendest du ja auch die schleife?!
Was soll der Quatsch da eigentlich mit dem Count? ![]()
for(new fV; fV<max_fvehs; fv++)
{
if(GetVehiclePos(fVehicle[fV][vehID], Pos[0], Pos[1], Pos[2]) && fVehicle[fV][vehFraktion] == Spieler[playerid][pFraktion] && IsPlayerInRangeOfPoint(playerid, 5.0, Pos[0], Pos[1], Pos[2]))
{
vehicleid = fVehicle[fV][vehID];
ShowPlayerDialog(playerid, DIALOG_TRUNKPUT, DIALOG_STYLE_LIST, "Kofferraum", "Materialien einlagern\nDrogen einlagern","Auswählen","Schließen");
break;
}
}
Das würde vollkommen reichen ![]()
Was spricht denn gegen 19622? ![]()
Nicht %s Jahre sondern %d Jahre, da age ja ein Integer ist und kein String ![]()
Meinst die "Tabelle" über phpmyadmin zu erstellen ?
Nein..check mal wenn du die DB öffnest..da kannst du ja direkt SQL Querys eingeben..dann printe dir mal deinen query..und sende den..
Und wenn es erstellst wird...dann weißt du, dass mit dem handle von deiner connection "Amazing" irgendwas nicht stimmt ![]()
Aktiviere eventuell den Debug Modus und schau in die mysql_log ![]()
oder probiere eventuell über phpmyadmin den query ![]()
Eventuell wird dieser Codeblock auch nicht aufgerufen, check das eventuell alles mit prints ![]()
Das riecht ein Wenig nach S0beit ![]()
Aber wenn du dir ganz sicher bist, dass du keine "externen" Programme hattest....
Du kannst über das Menü in GTA (also ESC drücken) dann auf Options...Redefine Keys..bla blub dort kannst du deine Keys für zu Fuß oder im Fahrzeug neu belegen...dort kannste ja dann einen key auf ALT + F3 legen und das könntest du dann per Skript herausfinden ![]()
Allerdings...an und für sich..geht das nicht automatisch ![]()
Poste mal den ganzen Log ![]()