Ehm...
1. Was ist ein Cooldown ?!
2. Hier der Code für den Repair:
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
RepairVehicle(GetPlayerVehicleID(playerid));
mfg. ![]()
Ehm...
1. Was ist ein Cooldown ?!
2. Hier der Code für den Repair:
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
RepairVehicle(GetPlayerVehicleID(playerid));
mfg. ![]()
Finde so eine Brille hammer ![]()
Kostet aber bestimmt ne schöne Stange Geld...
Naja, aber schon eine geile idee ![]()
mfg. ![]()
new string[3500],string2[50];
format(string2,sizeof(string2),"Verbrechen/%s.txt",SpielerName(strval(inputtext)));
new File:f = fopen(string2, io_read);
fread(f, string);
fclose(f);
Also 1. Frage, wieso verwendest du strval(inputtext) ?
Sinnlos mach nur inputtext, da du ja keine Zahl auslesen willst ?!
So und nur die 1. Zeile wird ausgelesen, weil glaube ich der string zu klein ist von string2 setzte den mal am besten auf 256 ![]()
mfg. ![]()
//EDIT:
Mach das mal so:
new string[256];
format(string,sizeof(string),"Verbrechen/%s.txt",SpielerName(inputtext));
new File:f = fopen(string, io_read);
fread(f, string);
fclose(f);
Setze das ganz unten in dein Script:
stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
und dieses pTban
trägst du in dein enum ein ![]()
mfg. ![]()
Na super ![]()
Hier alle skinids: Klick
so und nun nochmal, der Code muss unter:
public OnPlayerCommandText(playerid, cmdtext[])
mfg. ![]()
das kannst du sicherlich im Script einstellen.
Klar wo auch sonst ![]()
ne Spaß, also wenn du da einen Befehl willst hier mal ein Codeschnipsel:
if(strcmp(cmd, "/skinchange", true) == 0)
{
if(PlayerInfo[playerid][pLeader] == 1) //halt angeben in welcher Frak man ist
{
SetPlayerSkin(playerid, 1); // 1 ist nur ein bsp musste halt mir der gewünschten skinid ersetzen
}
return 1;
}
So ist das wenn du GF benutzt.. weiß halt nicht wie das in deinem Script ist, aber hoffe du kannst gut genug scripten um dir das selber einzurichten ![]()
mfg. ![]()
Sieht gut aus ![]()
Besonders das hier:
Warum haue ich euch nicht über den Tisch (ja, warum eigentlich nicht? :D)?
Ne, Spaß, nur zu empfehlen ![]()
mfg. ![]()
gar net auf den vorderen teil geachtet ![]()
mfg. ![]()
if(dialogid==DIALOG_VNAME)
{
if(response==0)
{
return 1;
}
if(response==1)
{
if(strlen(inputtext) >= 1)
{
SetPVarInt(playerid,"VName",inputtext);
return 1;
}
}
}
mfg. ![]()
Ich wollte euch nur drauf hinweisen, da sieht man mal wieder wie unreif ihr seid.
Das sagt der, der hier 2 Verwarnungen hat ...
Nunja ist jetzt mal gut damit, ich finde da du eh an keinem Scriptkurs teilnimmst, solltest du aufhören mich zu reizen...
mfg. ![]()
Mhm, mach das doch mal so:
new Text:Hallo[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
Hallo[playerid] = TextDrawCreate(1,1,"--");
//hier irgentwas halt so
}
Und dann kannst du es zerstören mit TextDrawDestroy(Hallo[playerid]);
So zerstörst du es halt nur für die playerid ![]()
mfg. ![]()
Visual C++ ist die Entwicklungsumgebung, nicht die Sprache
Jo
C++ ist die Sprache wir haben es verstanden -.-'
mfg. ![]()
PS: Immer noch unnötig ![]()
Mach das mal so:
public abfahrpunkte()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(2,i,262.9120,1153.5863,10.9575)) // Hier Fügt ihr die Coords von den Oben gesezten CP ein.
{
if(schulung[i] == 1)
{
SetPlayerCheckpoint(i,244.7255,1153.1910,11.9427, 5.0); // Hier den 2 Coord Punkt eintragen
SendClientMessage(i, Gelb, "1Checkpoint Erreicht weiter zum 2.");
schulung[i] = 2;
}
}
else if(IsPlayerInRangeOfPoint(1,i,262.9120,1153.5863,10.9575)) // Hier Fügt ihr die Coords von den Oben gesezten 2 CP ein.
{
if(schulung[i] == 2) // Hier auch um 1 Erhöhen
{
SetPlayerCheckpoint(i,244.7255,1153.1910,11.9427, 5.0); // Hier den 3 Coord Punkt eintragen
SendClientMessage(i, Gelb, "1Checkpoint Erreicht weiter zum 2.");
schulung[i] = 3; //hier auch um 1 Erhöhen
}
}
else if(IsPlayerInRangeOfPoint(2,i,262.9120,1153.5863,10.9575)) // Cords des Lezden ------- Fehlerreihe -------
{
if(schulung[i] == 3) // hier auch des Lezden
{
TakingLesson[i] = 0;
DestroyVehicle(Fahrschulauto);
PlayerInfo[i][pCarLic] = 1;
DisablePlayerCheckpoint(i);
SendClientMessage(i, Gelb, "Sie haben die Praxis Bestanden Viel Spaß bein Zukünftigen autofahren.");
schulung[i] = 0; //hier trägt ihr 0 Ein.
}
}
}
return 1;
}
mfg. ![]()
//EDIT: 3
Also meinst du jetzt, dass er das TextDraw noch sieht wenn du es gelöscht hast oder was meinste genau, verstehe den Text nicht so richtig ![]()
mfg. ![]()
Wo hast du das reingeschrieben, in welchen Callback ![]()
mfg. ![]()
Siehst du mich nicht oder machst du das für extra?
Also:
Microsoft Visual C++ ist ein System der Firma Microsoft zur Entwicklung von Software in der Programmiersprache C++ unter dem Betriebssystem Windows und anderen Betriebssystemen von Microsoft.
Aktuelle Versionen von Visual C++ verfügen über den erweiterten C++-Befehlssatz C++/CLI, der unter anderem die Nutzung der .NET-Programmierung vereinfachen soll.
Und was das C++ angeht:
Also wo liegt dein Problem ![]()
mfg. ![]()
PS: So etwas ist unnötig -.-
Schreibs einfach so:
if(IsPlayerInRangeOfPoint(1,playerid,262.9120,1153.5863,10.9575)) // Cords des Lezden ------- Fehlerreihe -------
{
if(schulung == 2) // hier auch des Lezden
{
TakingLesson[playerid] = 0;
DestroyVehicle(Fahrschulauto);
PlayerInfo[playerid][pCarLic] = 1;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, Gelb, "Sie haben die Praxis Bestanden Viel Spaß bein Zukünftigen autofahren.");
schulung[playerid] = 0; //hier trägt ihr 0 Ein.
}
}
mfg. ![]()
//EDIT: playerid
Da würde manch einer net mal sein Arsch dafür bewegen
Genau so sehe ich das auch ![]()
PS: Heute 18.00 Uhr auf dem Ts³ melden für die nächsten Kurse...
mfg. ![]()
Oben auf Profil bearbeiten > Benutzerkonto > Sachen neu eingeben
mfg. ![]()