Außerdem, wie ist der Schwarze Streifen in eurem FS Definiert?
Der kommt immer wenn ich mich einlogge und wenn ich in ein Auto einsteige!
Was für ein streifen? ![]()
Außerdem, wie ist der Schwarze Streifen in eurem FS Definiert?
Der kommt immer wenn ich mich einlogge und wenn ich in ein Auto einsteige!
Was für ein streifen? ![]()
new wantedanzahl = pInfo[pID2][wanteds]
Da fehlt ein ;
Darum lass es auch als Filterscript
es stört da nicht und trotzdem ist es zuverlässig ![]()
Warum willst du es denn einbauen in dein Script?
Ich rate dir das umschreiben nicht zu machen
lösch das system aus deinem Script und nutz das neue DT Dynamic Car
Das hat mehr Funktionen und es basiert auf MySQL
Ja Aki ich hab mich vertan ein blick im Wiki sagt mir das es so heißen soll^^
Enumerations
Wie du es mit enums machen kannst ist hier gut beschrieben
http://wiki.sa-mp.com/wiki/Keywords:Initialisers#enum
kann man sie evt auch einfach erstellen lassen es ist nicht schlimm wenn user daten fehlen aber die tabellen müssen da sein
Schau dir mein Link an
Damit kannste es machen
Du musst nur die Tabelleninhalte alle neu auflisten
Das musst du selber wissen ob du pvars nutzt
emulatoren sind schneller als pvar
[ SCRIPTING ] Datenbank Tabellen vom Script aus erstellen
Das sollte hilfreich sein
Das Interior find ich sehr schön
Man kann dies auch Bald auf den Dark-Trigardon Server sehen, da es da verwendet wird.
Die map flackert nicht und hat auch keine schiefen ecken daher ist meine Bewertung Positiv zu der Map
hast du die Höhe des Armes/Kopfes/whatever nicht mit einbezogen?
Ich versteh nur nicht wiso die Funktion falsche werete übermittelt..
wenn ich 0,5 dazurechne passt es wieder aber Die Funktion muss doch die richtigen werte ausgeben
Y, Y, Z
-> X, Y, Z dann geht es
Wo ist der sinn?
X Y Z ist in der Funktion garnicht erwähnt....
//e
Sanja hat den Fehler bemerkt^^
index,modelid,boneid,fOffsetY,fOffsetY,fOffsetZ,
Da is 2mal Y^^
Bei Serverbiz.de bekommst du für dein Limit ein Guten Server
Der ist ganz gut und der Support ist angemessen
Hallo zusammen
Ich habe ein kleines problem
Wenn ich ein Object an den Spieler hefte, und es dann bearbeite gibt er mir die falsche höhe aus wenn ich es fertigstelle
Ich habe das als code:
BeavisCMD.edit(u)
{
if(!IsPlayerAttachedObjectSlotUsed(u, SLOT_ArmyHelm)){
SetPlayerAttachedObject(u, SLOT_ArmyHelm, 19035, 2);}
EditAttachedObject(u, SLOT_ArmyHelm);
return 1;
}
DT_Public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ)
{
if(response)
{
printf("SetPlayerAttachedObject(playerid,%d,%d,%d, %.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f);",index,modelid,boneid,fOffsetY,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
}
return 1;
}
Das Object war an der richtigen stelle und das kam in den Log
SetPlayerAttachedObject(playerid,5,19035,2, 0.04,0.04,-0.00,5.60,87.59,85.49,1.00,1.01,1.12);
Als ich es dann ingame getestet habe ob es die richtigen Coordinaten sind, ist immer die höhe falsch
Der rest ist alles richtig gesetetzt worden.
Wiso ist da die höhe falsch wenn der rest richtig ausgegeben wurde?
Ich hoffe, das einer eine idee hat
Sowas habe ich auch gebraucht leider benutze ich ocmd
Dann schreib einfach statt
command(pns, playerid, params[])
das hin ?
ocmd:pns( playerid, params[])
Das sollte gehen
IsInPNS(playerid)
{
if(IsPlayerInRangeOfPoint(playerid,5,-2305.4019,2343.3318,4.6533)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5,1036.1149,-1092.1381,23.8325)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5,609.0796,-1510.0120,14.9925)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5,1003.4957,-1354.8594,13.4125)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5,2063.8860,-1871.8784,13.5525)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5,1560.5505,63.3709,37.9000)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5,1992.2970,2080.6917,10.8225)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5,702.0151,-447.1712,16.3365)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5,-1917.0194,285.4633,41.1125)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5,-2428.5342,953.1472,45.3015)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5,-2663.4573,317.8221,4.4125)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5,-1547.0602,-2741.9717,48.6125)) return 1;
return 0;
}
command(pns, playerid, params[])
{
#pragma unused params
new car = GetPlayerVehicleID(playerid);
if(sStats[playerid][sLink] == 0)
return SendClientMessage(playerid,Rot,"Du hast deinen Account noch nicht mit unserem UCP verlinkt (/linkhelp)!");
if(GetPlayerEuros(playerid) < 100)
return SendClientMessage(playerid,Rot,"Du hast nicht genügend Geld dabei! (100€)");
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid,Rot,"Du sitzt nicht in oder auf einem Fahrzeug");
if(IsABoat(car)|| IsAPlane(car) || IsAFahrrad(car))
return SendClientMessage(playerid,Rot,"Fahrräder,Flugzeuge,Helikopter oder Boote können hier nicht umgefärbt werden!");
if(psn == 1)
return SendClientMessage(playerid,Rot,"Jemand anders ist schon im Pay'n'Spray, bitte warte bis er fertig ist!");
if(MotorKaputt[car] == 1)
return SendClientMessage(playerid,Rot,"Der Motor dieses Fahrzeuges ist kaputt du kannst es nicht umfärben lassen!");
if(VehicleStarted[car] == 1)
return SendClientMessage(playerid,Rot,"Bitte schalte zuerst den Motor deines Fahrzeuges aus!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
return SendClientMessage(playerid,Rot,"Du bist nicht der Fahrer des Fahrzeuges!");
if(IsInPNS(playerid))
{
if(IsACopCar(GetPlayerVehicleID(playerid)))
{
psn = 1;
ClearChat(playerid);
SendClientMessage(playerid,Weiß,"Bitte warten, dein Fahrzeug wird in 10 Sekunden umgefärbt!");
SendClientMessage(playerid,Gelb2,"Für Staatsfahrzeuge ist die Umlackierung kostenlos!");
SetTimerEx("Umlackieren2",10631,false,"i",playerid);
TogglePlayerControllable(playerid, false);
//MoveDynamicObject(psgate,-2298.4157714844, 2343.5158691406, 5.4969425201416,2);
Staatskasse-=100;
return 1;
}
if(IsSupportCar(GetPlayerVehicleID(playerid)))
{
psn = 1;
ClearChat(playerid);
SendClientMessage(playerid,Weiß,"Bitte warten, dein Fahrzeug wird in 10 Sekunden umgefärbt!");
SendClientMessage(playerid,Gelb2,"Für Supportfahrzeuge ist die Umlackierung kostenlos!");
SetTimerEx("Umlackieren2",10949,false,"i",playerid);
TogglePlayerControllable(playerid, false);
//MoveDynamicObject(psgate,-2298.4157714844, 2343.5158691406, 5.4969425201416,2);
return 1;
}
psn = 1;
ClearChat(playerid);
SendClientMessage(playerid,Weiß,"Bitte warten, dein Fahrzeug wird in 10 Sekunden umgefärbt!");
GivePlayerEuro(playerid,-100);
SetTimerEx("Umlackieren",10973,false,"i",playerid);
TogglePlayerControllable(playerid, false);
//MoveDynamicObject(psgate,-2298.4157714844, 2343.5158691406, 5.4969425201416,2);
return 1;
}
else
{
SendClientMessage(playerid,Rot,"Du bist nicht beim Pay'n'Spray!");
}
return 1;
}
Probier es mal mit playertopoint
Schwachsinn das zu machen
Die Funktion sollte schon die sein
enum pfsys{
Float:PosX,
Float:PosY,
Float:PosZ,
};
new PfandSystem[][pfsys]={//hier noch ein []
{1499.3876, -1620.3722, 13.3687},
{1620.60254, -1897.31104, 13.05440},
{1622.50647, -1582.94775, 13.33080},
{1310.29663, -876.22614, 39.22170}, //Zeile 121
{1328.61829, -1196.42517, 23.17120},
{2280.84839, -1695.28308, 13.29210},
{2456.25952, -1758.96216, 13.20840},
{2846.05078, -1278.64905, 19.84890},
{2684.34497, -1113.71289, 68.99410},
{2205.75317, -987.67828, 63.42230},
{1695.73206, -1370.26050, 16.95210},
{1726.86890, -1475.49487, 13.06600},
{1726.47266, -2082.32739, 13.22510},
{2148.34644, -2528.89038, 13.20790},
{820.53229, -2050.81787, 12.40500},
{384.36447, -1879.73730, 2.28190},
{149.64470, -1948.60303, 3.43780},
{305.60901, -1554.78943, 35.69781},
{775.43359, -1120.37329, 23.52030},
{359.13321, -1278.92017, 53.35493}//das Komma weg
};
wenn du alle furchlaufen willst, dann machst du es so:
for(new i = 0; i < sizeof(PfandSystem); i++)
{
//der Code hier
}
Ich habe nochmal was geändert an der Funktion
Ich habe sie selber nicht getestet aber sollte diesmal klappen ![]()
Teste es mal bitte
Das Gettime ohne Klammern suchen
Klick bei den Editor oben rechts auf Views
Unten sind dann kleinere kästen die man anhaken kann
Da wo "Night colors modes" steht einen Haken setzen und schon ist es dunkel
Villeicht hilft das weiter
Schranken Problem
CreateAccount(playerid, inputtext); Zeilenloschen(playerid,20); OnPlayerConnect(playerid);
Was zum geier hat da OnPlayerConnect zu suchen?!
Mach da mal SpawnPlayer hin