Nein, außer du lässt den stock über ein public aufrufen.
Sprich:
public ext_MeinStock() return MeinStock();
Und dann im anderen Code:
CallRemoteFunction("ext_MeinStock", "");
Nein, außer du lässt den stock über ein public aufrufen.
Sprich:
public ext_MeinStock() return MeinStock();
Und dann im anderen Code:
CallRemoteFunction("ext_MeinStock", "");
Wenn ich ein Stock in meinem Gamemode habe kann ich den stock dann auch in mein Filterscript nutzen wenn ja wie ?
publics kannst du über CallRemoteFunction aus einem anderen Code aufrufen.
http://wiki.sa-mp.com/wiki/CallRemoteFunction
Genau, das sind 3 Stunden, zu je 60 Minuten zu je 60 Sekunden.
Ja, aber arbeite lieber mit gettime, da GetTickCount nicht immer zuverlässig ist: https://wiki.sa-mp.com/wiki/GetTickCount
MotelTimer[playerid] = gettime()+60*60*3;
Und dann:
if(gettime() < MotelTimer[playerid]) //3 Stunden sind noch nicht vorbei
else //3 Stunden sind vorbei
Auch dort wird es nirgends auf 10 gesetzt.
Mach in Zeile 52 mal das return 1 weg.
stock IsCrip(playerid)
{
if(pInfo[playerid][pTeam] == 20) return 1;
return 0;
}
Das weiß ich, dass er da drin ist. Die Frage war warum er dort drin ist.
Außerdem:
Wo setzt du es denn auf 10?
Ich kann den Code dann aber nicht nachvollziehen. Wenn du in den Checkpoint fährst entfernst du das Textdraw, pBusTime wird nirgends auf 10 gesetzt, und das Textdraw wird nirgends angezeigt, außer wenn es größer als 1 ist.
Wo setzt du es denn auf 10?
Und wieso hast du den Code von OnPlayerEnterChekpoint im Timer drin?
Wenn ich /start mache kommt ein Checkpoint wenn ich reinfahre kommt Haltestelle: 10 immmer wieder.
Das geht auch nichtmehr weg. Dann kommt auch kein nächster Checkpoint mehr.
Ich nehme an du zeigst das mit dieser Funktion an? ShowBusTextDraw
Poste diese bitte.
http://wiki.sa-mp.com/wiki/Colour_Embedding#Color_embedding
if(PlayerInfo[playerid][pCarLic]) { text1 = "{FFFFFF}bestanden"; } else { text1 = "{FFFFFF}nicht bestanden"; }
Die meisten Streifen sind auf den Teer-Flächen bereits drauf.
Hier mal ein paar die frei sind:
9682
9697
10183
10233
11548
16363
17070
18285
Lade dir das crashdetect Plugin herunter und füge es in deinen Server ein: http://forum.sa-mp.com/showthread.php?t=262796
Dann poste was im Server Log steht, wenn du den Server startest.
ich suche verzweifelt nach einem rotem teppich.
Die hier kommen am nächsten hin:
2847, 2842, 2818
Alternativ kannst du diese natürlich auch einfach anders texturieren.
Auf solche Aussagen kann ich dir aber leider nicht helfen. ![]()
if(cInfo[i][id_x]!=0)continue;
zu:
if(cInfo[i][id_x]!=vehicleid)continue;
cInfo[vehicleid][Paintjob] = paintjobid;
zu:
cInfo[i][Paintjob] = paintjobid;
Funktioniert denn das was du machen willst, bei einer der beiden Methoden?
Möglicherweise sprengst du mit der carid das cInfo Array. Lass dir die carid mal mit dem Print ausgeben, und schaue ob die vielleicht größer ist, als das Maximum von cInfo.
Du musst das Objekt etwas bewegen:
ocmd:auf(playerid)
{
//CreateObject(1965, 2228.99878, -1151.21155, 1029.62488, 0.00000, 0.00000, 270.00000);
MoveObject(JMotelTuer1, 2228.99878, -1151.21154, 1029.52488, 0.05 , 0.00000, 0.00000, 270.00000);
return 1;
}
ocmd:zu(playerid)
{
//CreateObject(1965, 2228.99878, -1151.21155, 1029.62488, 0.00000, 0.00000, 270.00000);
MoveObject(JMotelTuer1, 2228.99878, -1151.21155, 1029.62488, 0.05 , 0.00000, 0.00000, 0.00000);
return 1;
}
Ich habe die Z Position beim /auf Befehl um 0.1 verändert. Das kannst du alternativ auch mit X oder Y machen, je nach dem wo es nicht auffällt.
SupportText[pID] = " ";// Fehler
zu:
format(SupportText[pID], sizeof(SupportText[]), " ");