Du nimmst einen . und setzt bei TextDrawLetterSize die width (Breite 2tes Attribut) ganz hoch, dadurch wird er in die Breite gezogen und die Höhe niedrig lassen, dann ist dein Strich am Ende nicht so fett.
mfg. ![]()
Du nimmst einen . und setzt bei TextDrawLetterSize die width (Breite 2tes Attribut) ganz hoch, dadurch wird er in die Breite gezogen und die Höhe niedrig lassen, dann ist dein Strich am Ende nicht so fett.
mfg. ![]()
Kann sein das er ne andere funktoin hat
Hat er auch, du returnst nämlich einen Integer und er einen Float ![]()
mfg. ![]()
Nix quatsch , das ist eine TATSACHE
und du , probier mal mit lanmode 1 auf deinen server zu connecten (nicht auf deinen eigenen)
Wenn man lanmode auf 1 setzt, zieht das nur mehr Bandbreite und dadurch wird eine höhere Genauigkeit erreicht...weil mehr Packete gesendet werden können ![]()
Hat aber nichts mit online oder offline zu tun ![]()
Machs mal so.
Das funktioniert erst recht nicht, wenn dann so:
format(Sspeed,sizeof(Sspeed),"%d km/h",floatround(Speed));
Allerdings ist der Wert von Speed 0, also ist die Funktion falsch...deshalb wollte ich diese sehen ![]()
PS: %0.f ist falsch...wenn dann %.0f
mfg. ![]()
Landmode auf 0 stellen LANMODE 1 = Online = Keine spieler zulassen...
So ein Quatsch ![]()
Der Punkt ist einfach, entweder du gehst auf "www.wieistmeineip.de" und gibst diese IP-Addresse deinem Bruder und schaltest den Port 7777 auf deinem Router frei oder du verwendest Hamachi ![]()
PS: Das bind brauch man nicht für Localhost Server...
//Edit:
Du solltest das Nächste mal nicht den Namen deines Gamemodes zensieren, sondern das Rcon-Passwort ![]()
mfg. ![]()
Schreib es einfach so:
new const cars[20] = {417,425,447,460,469,476,487,488,497,511,512,513,519,520,548,553,563,577,592,593};
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetPVarInt(playerid,"Flugschein")) return 1;
for(new i; i<sizeof(cars); i++) {
if(GetVehicleModel(vehicleid) != cars[i]) continue;
return RemovePlayerFromVehicle(playerid),SendClientMessage(playerid,rot,"** Du hast keinen Flugschein.");
}
return 1;
}
mfg. ![]()
Also d.h es ist wis ein timer?
Wie in dem Thread schon mehrmals erklärt wurde..so ist es ![]()
mfg. ![]()
Also deine Argumentation war auch irgendwie schonmal besser muss ich sagen...
Ich verstehe dein Problem nicht? ![]()
Wie meinst du das ?
Naja, die Variable brauch den richtigen TAG, also so deklarieren:
new Text3D:WantedLabel[MAX_PLAYERS][MAX_PLAYERS]; //oder was auch immer da in den Arrays stand..
mfg. ![]()
WantedLabel
Da wo du das deklarierst (new WantedLabel) ein Text3D: davor schreiben ![]()
warning 203: symbol is never used: "Weapons"
Da handelt es sich wohl um eine Variable die du nicht benutzt, wenn ja diese löschen (oder ein stock davor setzen, wenn sie global deklariert ist) ![]()
warning 203: symbol is never used: "ret_memcpy"
Kannst oben in dein Script (unter die Includes) #pragma unused ret_memcpy schreiben oder es ignorieren ![]()
mfg. ![]()
Und so geht das immer weiter.
Benutzt du zufällig öfter Sleep, wo du auch a eingegeben hast? ![]()
BZW hast du was an den Makros verändert oder rufst du die Funktion bei dir öfters auf? ![]()
Ich verstehe diese <a> nicht? Muss das benutzt werden kannst mir das mal erklären mit i also Spieler und a?
Les dir den Text doch nochmal genau durch, habe doch eine genaue Erklärung dafür...bzw schau dir das Makro an ![]()
mfg. ![]()
Neiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiin
Du musst halt versuchen, das alles auf der 1. Ebene zu regeln, dass sollte eigentlich auch relativ gut möglich sein...musst halt ein paar Dinge anpassen und mit den Pausen spielen ![]()
mfg. ![]()
Besser macht es das trotzdem nicht :d
Weil du den Text immer noch nicht gelesen hast -.-
Schau mal, der Code ist nur nutzbar, solange er auf der 1. Lokalen Ebene ist!
public / stock Test()
{
//Hier nur möglich!!
if() { /*Hier nicht möglich!! 2. Lokale Ebene */ }
switch() case: /*Hier nicht möglich!! 3. Lokale Ebene */
}
mfg. ![]()
Ich bekomme leider ein paar Fehler *sad*
Weil du meinen Text nicht richtig gelesen hast ![]()
Das funktioniert leider nur so:
forward TutorialTimer(playerid,npcid);
public TutorialTimer(playerid,npcid)
{
new string[128];
if(TutTime[playerid] > 1) return 1;
TutTime[playerid] = 2;
ApplyAnimation(Medic,"MEDIC","CPR",4.1,0,1,1,1,1);
SendClientMessage(playerid,COLOR_GREEN,"bla");
pSleep(1000)<a,"i",playerid>; //pSleep da du playerid für die SendClientMessage brauchst
SendClientMessage(playerid,COLOR_GREEN,"bla");
pSleep(1000)<b,"i",playerid>; //pSleep da du playerid für die SendClientMessage brauchst
SendClientMessage(playerid,COLOR_GREEN,"bla");
return 1;
}
mfg. ![]()
Wird das Plugin denn überhaupt geladen? ![]()
Wenn ich das drüche passiert garnix
Nimm doch einfach meinen Code? ![]()
weist du auch wie man zb mehrere isplayerinrage abfragen darein packen kann?
Kannst es so machen:
//oben in dein Script btw 2 ist die Anzahl deiner Koordinaten ;)
static const Float:ranges[2][3] = {
{0.0, 0.0, 0.0}, {5.0, 1.0, 5.0} //hier alle deine Koordinaten rein
};
//und dann in deinem Befehl
new bool:ok,x;
for(; x<sizeof(ranges); x++) {
if(!IsPlayerInRangeOfPoint(playerid,5.0,ranges[x][0],ranges[x][1],ranges[x][2])) continue;
ok = true;
break;
}
if(!ok) return SendClientMessage(playerid,-1,"Du befindest dich nicht an einem bestimmten Ort!");
//und hier unten dann dein Rest-Code
mfg. ![]()
Du musst den "ocmd-Command" außerhalb eines Callbacks (public) schreiben!
mfg. ![]()