wo fragt der code die var : TakingLesson[playerid] sonst noch ab?
Gruss: Sonic
wo fragt der code die var : TakingLesson[playerid] sonst noch ab?
Gruss: Sonic
Jederzeit wieder gerne ;]
Gruss: Sonic
was wird den alles in der player.ini gespeichert?
Gruss: Sonic
such ma den code abschnitt der schreibt das er keinen schlüssel besitzt und sende den ma dann kann ich dir ne variable reinbasteln das er einen besitzt
Gruss: Sonic
Müsste gehen:
ZitatAlles anzeigenUntestedif(strcmp(cmd, "/arrest", true) == 0 || strcmp(cmd, "/a1", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
{
if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1)
{
SendClientMessage(playerid, COLOR_GREY, " Du bist nicht im Dienst!");
return 1;
}
if(!PlayerToPoint(6.0, playerid, xxx) || PlayerToPoint(6.0, playerid, xxx) || PlayerToPoint(6.0, playerid, xxx))
{// Jail spot
SendClientMessage(playerid, COLOR_GREY, " Du bist nicht in der nähe des Gefängnisses!");
return 1;
}
if(PlayerToPoint(6.0, playerid, xxx) || PlayerToPoint(15.0, playerid,xxx) || PlayerToPoint(6.0, playerid, xxxx))
{
tmp = strtok(cmdtext, idx);
}
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "* /a(rrest) [Kosten] [Minuten] [Kaution (0 = nein || 1 = ja)] [Kautionspreis]");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 99999) { SendClientMessage(playerid, COLOR_GREY, " Jail Price can't be below $1 or above $99999 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "* /a(rrest) [Kosten] [Minuten] [Kaution (0 = nein || 1 = ja)] [Kautionspreis]");
return 1;
}
new time = strval(tmp);
if(time < 1 || time > 60) { SendClientMessage(playerid, COLOR_GREY, " Knastzeit muss zwischen 1 und 60 Minuten(Für mehr Minuten gibts Prison) !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "* /a(rrest) [Kosten] [Minuten] [Kaution (0 = nein || 1 = ja)] [Kautionspreis]");
return 1;
}
new bail = strval(tmp);
if(bail < 0 || bail > 1) { SendClientMessage(playerid, COLOR_GREY, " Kann nur zwischen 0 und 1 liegen !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "* /a(rrest)1 [Kosten] [Minuten] [Kaution (0 = nein || 1 = ja)] [Kautionspreis]");
return 1;
}
new bailprice = strval(tmp);
if(bailprice < 0 || bailprice > 100000) { SendClientMessage(playerid, COLOR_GREY, " Kaution kann nicht über 100.000$ liegen!"); return 1; }
new suspect = GetClosestPlayer(playerid);
if(IsPlayerConnected(suspect))
{
if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(WantedLevel[suspect] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Der Spieler muss mindestens 1 Wanteds haben!");
return 1;
}
format(string, sizeof(string), "* Du verhaftest %s !", giveplayer);
SendClientMessage(playerid, COLOR_GRAD3, string);
GivePlayerMoney(suspect, -moneys);
GivePlayerMoney(playerid, moneys);
format(string, sizeof(string), "Verhaftet %s ~n~ Für $%d", sendername, moneys);
GameTextForPlayer(suspect, string, 5000, 5);
ResetPlayerWeapons(suspect);
SetPlayerWantedLevel(suspect, 0);
if(PlayerInfo[playerid][pMember]== 1 || PlayerInfo[playerid][pLeader]== 1)
{
format(string, sizeof(string), "<< LS Officer %s verhaftet %s >>", sendername, giveplayer);
OOCNews(COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember]== 2 || PlayerInfo[playerid][pLeader]== 2)
{
format(string, sizeof(string), "<< SF Officer %s %s verhaftet %s >>", sendername, giveplayer);
OOCNews(COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember]== 21 || PlayerInfo[playerid][pLeader]== 21)
{
format(string, sizeof(string), "<< FBI Agent %s %s verhaftet %s >>", sendername, giveplayer);
OOCNews(COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember]== 3 || PlayerInfo[playerid][pLeader]== 3)
{
format(string, sizeof(string), "<< Soldat %s %s verhaftet %s >>", sendername, giveplayer);
OOCNews(COLOR_LIGHTRED, string);
}
if(bail == 1)
{
JailPrice[suspect] = bailprice;
format(string, sizeof(string), "Du wurdest eingesperrt für %d Sekunden. Kaution: $%d", PlayerInfo[suspect][pJailTime], JailPrice[suspect]);
SendClientMessage(suspect, COLOR_GRAD3, string);
}
else
{
JailPrice[suspect] = 0;
format(string, sizeof(string), "Du wurdest eingesperrt für %d Sekunden. Kaution: Unable", PlayerInfo[suspect][pJailTime]);
SendClientMessage(suspect, COLOR_GRAD3, string);
}
SetPlayerInterior(suspect, 6);
SetPlayerPos(suspect,264.6288,77.5742,1001.0391);
PlayerInfo[suspect][pJailTime] = time * 60;
PlayerInfo[suspect][pJailed] = 1;
PlayerInfo[suspect][pArrested] += 1;
SetPlayerFree(suspect,playerid, "Verhaftet");
WantedPoints[giveplayerid] = 0;
WantedLevel[giveplayerid] = 0;
ClearCrime(giveplayerid);
SetPlayerWantedLevel(giveplayerid,0);
WantLawyer[suspect] = 1;
}//distance
}//not connected
else
{
SendClientMessage(playerid, COLOR_GREY, " No-one close enough to arrest.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Du bist kein Beamter!");
return 1;
}
}//not connected
return 1;
}
Gruss: Sonic
//EDIT CODE
Wieviel Geld soll überwiesen werden?
Gruss: Sonic
ich kann es dir schnell einfügen sende ma den /arrest code
Gruss: Sonic
Sonst wenn du es nicht hinkriegst zeige ich es dir gerne per Team Viewer ;]
Gruss: Sonic
schick ma den code /startlesson
Gruss: Sonic
du ziest dem Player so das geld ab
GivePlayerMoney(playa, -100);
und dem Bulle giebste das geld so:
GivePlayerMoney(Bulle, 100);
ich verstehe deine Beschreibung nicht richtig was du jetzt willst
Gruss: Sonic
ich könnte es dir per TV auch machen.
Bei Interresse PN.
Gruss: Sonic
Das einzige was möglich ist ist n AMX Restart:
zu Oberst in deinemScript
Zitatuntested
forward Sekundentaktgeber();
und den Rest unter den richtigen Publics einfügen:
ZitatAlles anzeigenUntestedpublic OnGameModeInit()
{
SetTimer("Sekundentaktgeber",1000,1);
return 1;
}
public Sekundentaktgeber()
{
gettime(hour,minute,second);
if(hour == 0)&&if(minute == 00)&&if(second == 00)
{
new entry [512];
SendClientMessageToAll(COLOR_YELLOW, "Es ist 24.00 Uhr Serverrestart");
GameTextForPlayer(playerid,"~w~SERVERRESTART", 500, 1);
Log("Serverrestart.log","Der Server wurde um 24.00 Uhr erfolgreich restartet");
GameModeExit();
return 1;
}
return 1;
}
sollte gehen habs schnell ausm Ärmel geschüttelt.
Hab noch eingefügt das es unter scriptfiles eine Serverrestart.log mit datum und zeit entsteht und das auf dem Playerbildschirm "Serverrestart" erscheint
Gruss: Sonic
die coords sind beinahe identisch an dem kann es fast nicht liegen. was mich aber sehr interressiert wie haste den den weisen und vorallem grossen Kegel hingekriegt??
Gruss: Sonic
ZitatAlles anzeigentext[] The initial text string.
color The text Color
x X-Coordinate
y Y-Coordinate
z Z-Coordinate
DrawDistance The distance from where you are able to see the 3D Text Label
VirtualWorld The virtual world in which you are able to see the 3D Text
testLOS 0/1 Test the line-of-sight so this text can't be seen through objects
Das Textlabel ist bestimmt in einer falschen Dimension probiere dich von 0-10 in der Virtualworld ma durch.
in einer von denen müsste es dann auftauchen und haste der Create3D im richtigen public drinne das es überhaupt erscheinen kann????
Gruss: Sonic
Empfehlung von mir LoH 0.4 wenn du mit was gescheitem anfangen möchtest ;]
Gruss: Sonic
compilen bedeutet eine .amx Datei aus der .pwn errechnen lassen (in diesem Beispiel)
Gruss: Sonic
Ok freut mich zu wissen wenn hald was ist musst du dich auch melden habs benny auch gerade reingeknallt.
Ich bin da um euch zu helfen sonst würde ich nicht antworten ;]
Gruss: Sonic
Auch wen du ein Anfänger bist
Falscher Thread ==> Gemeldet
Gruss: Sonic