Finde es geil für ein Kartbahn Event oder Monstertruck Arena so mit Monstertruck rumm fahren und Autos restampfen :D:D
10/10
einfach Toppp !
Finde es geil für ein Kartbahn Event oder Monstertruck Arena so mit Monstertruck rumm fahren und Autos restampfen :D:D
10/10
einfach Toppp !
aya ich will auch das es die oamtler mit den abgeschleppten fahrzeugen machen das wenn sie /opark machen wo die abgeschleppt haben von den usern damit es in dem hof gespeichert wird bis es der user freikauft und es woanders wieder parkt-.-
ich könnte es dir machen...
Also ich kapier die zeile nicht was ich daran ändern soll?
//=============================PUNKTE GEBEN====================================//
if(strcmp(cmd,"/strafpunktebike",true)==0)
{
if (IsACop(playerid) || PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)
{
if(PlayerInfo[playerid][pRank] <= 3)
{
SendClientMessage(playerid, COLOR_GRAD2,"Du kannst mit deinen Rang noch keine Punkte vergeben!");
return 1;
}
if(OnDuty[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GRAD2,"Du bist nicht im Dienst!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "BEFEHL:/strafpunktebike [playerid][Anzahl][Grund]");
return 1;
}
giveplayerid = ReturnUser(tmp);
new tmp2[256];
new sendername[MAX_PLAYER_NAME];
tmp2 = strtok(cmdtext, idx);
if(!strlen(tmp2))
{
SendClientMessage(playerid, COLOR_GRAD2, "BEFEHL:/strafpunktebike [playerid][Anzahl][Grund]");
return 1;
}
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "BEFEHL:/strafpunktebike [playerid][Anzahl][Grund]");
return 1;
}
if(strlen(tmp2) > -5 && strlen(tmp2) < 10)
{
new stringcargiver[256];
format(stringcargiver,sizeof(stringcargiver),"Du hast %s %s Bikescheinstrafpunkte eingestragen|Grund:[%s]",giveplayer,tmp2,result);
new stringcarowner[256];
format(stringcarowner,sizeof(stringcarowner),"%s hat dir %s Bikescheinstrafpunkte eingetragen|Grund: [%s]",sendername,tmp2,result);
new stringcargivennews[256];
format(stringcargivennews,sizeof(stringcargivennews),"HQ: Officer %s hat %s %s Bikescheinstrafpunkte eingetragen|Grund: [%s]",sendername,giveplayer,tmp2,result);
SendClientMessage(playerid, COLOR_LIGHTBLUE,stringcargiver);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE,stringcarowner);
printf(stringcargivennews);
PlayerInfo[giveplayerid][pBikeP] += strval(tmp2);
for(new i = 0; i<MAX_PLAYERS; i++)
{
if(IsACop(i) || PlayerInfo[i][pMember] == 24 || PlayerInfo[i][pLeader] == 24)
{
if(OnDuty[i] == 1)
{
SendClientMessage(i, TEAM_BLUE_COLOR,stringcargivennews);
}
}
}
}
if(PlayerInfo[giveplayerid][pBikeP] < 0)
{
PlayerInfo[giveplayerid][pBikeP] = 0;
}
if(PlayerInfo[giveplayerid][pBikeP] >= 10)
{
SendClientMessage(giveplayerid, COLOR_WHITE,"________________________________________________________");
new stringtest[256];
format(stringtest,sizeof(stringtest),"Zollamt Los Santos: Guten Tag Herr/Frau %s",giveplayer);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE,stringtest);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE,"Ihr Bikeschein wurde soeben von uns eingezogen. Grund dafür ist, dass sie zu viele Strafpunkte haben!");
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE,"Wenn sie nachher aussteigen, können sie mit keinen Auto mehr fahren. Werden sie erwischt beim Fahren ohne");
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE,"Bikeschein,droht ihnen ein Aufenthalt im Gefängniss und ein Busgeld. Ihren Führerschon müssen sie nun neu machen!");
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE,"Mit Freundlichen Grüßen das Zollamt Los Santos!");
SendClientMessage(giveplayerid, COLOR_WHITE,"________________________________________________________");
PlayerInfo[giveplayerid][pMotoLic] = 0;
PlayerInfo[giveplayerid][pBikeP] = 0;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Dieser Spieler ist nicht auf dem Server!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Du bist kein FBI/Polizist oder Ordnungsbeamter über Rang 4!");
return 1;
}
return 1;
}
//=============================PUNKTE GEBEN====================================//
if(strcmp(cmd,"/strafpunkteauto",true)==0)
{
if (IsACop(playerid) || PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)
{
if(PlayerInfo[playerid][pRank] <= 3)
{
SendClientMessage(playerid, COLOR_GRAD2,"Du kannst mit deinen Rang noch keine Punkte vergeben!");
return 1;
}
if(OnDuty[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GRAD2,"Du bist nicht im Dienst!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "BEFEHL:/strafpunkteauto [playerid][Anzahl][Grund]");
return 1;
}
giveplayerid = ReturnUser(tmp);
new tmp2[64];
new stringtest[256];
new sendername[MAX_PLAYER_NAME];
tmp2 = strtok(cmdtext, idx);
if(!strlen(tmp2))
{
SendClientMessage(playerid, COLOR_GRAD2, " BEFEHL:/strafpunkteauto [playerid][Anzahl][Grund]");
return 1;
}
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "BEFEHL:/strafpunkteauto [playerid][Anzahl][Grund]");
return 1;
}
if(strlen(tmp2) > 0 && strlen(tmp2) < 10)
{
new stringcargiver[256];
format(stringcargiver,sizeof(stringcargiver),"Du hast %s %s Führerscheinstrafpunkte eingestragen|Grund:[%s]",giveplayer,tmp2,result);
new stringcarowner[256];
format(stringcarowner,sizeof(stringcarowner),"%s hat dir %s Führerscheinstrafpunkte eingetragen|Grund: [%s]",sendername,tmp2,result);
new stringcargivennews[256];
format(stringcargivennews,sizeof(stringcargivennews),"HQ: Officer %s hat %s %s Führerscheinstrafpunkte eingetragen|Grund: [%s]",sendername,giveplayer,tmp2,result);
SendClientMessage(playerid, COLOR_LIGHTBLUE,stringcargiver);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE,stringcarowner);
printf(stringcargivennews);
PlayerInfo[giveplayerid][pCarP] += strval(tmp2);
for(new i = 0; i<MAX_PLAYERS; i++)
{
if(IsACop(i) || PlayerInfo[i][pMember] == 24 || PlayerInfo[i][pLeader] == 24)
{
if(OnDuty[i] == 1)
{
SendClientMessage(i,TEAM_BLUE_COLOR,stringcargivennews);
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Du musst eine Zahl zwischen 1 und 9 wählen!");
return 1;
}
if(PlayerInfo[giveplayerid][pCarP] < 0)
{
PlayerInfo[giveplayerid][pCarP] = 0;
}
if(PlayerInfo[giveplayerid][pCarP] >= 10)
{
SendClientMessage(giveplayerid, COLOR_WHITE,"________________________________________________________");
format(stringtest,sizeof(stringtest),"Zollamt Los Santos: Guten Tag Herr/Frau %s",giveplayer);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE,stringtest);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE,"Ihr Führerschein/LKW schein wurde soeben von uns eingezogen. Grund dafür ist, dass sie zu viele Strafpunkte haben!");
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE,"Wenn sie nachher aussteigen, können sie mit keinen Auto mehr fahren. Werden sie erwischt beim Fahren ohne");
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE,"Führerschein,droht ihnen ein Aufenthalt im Gefängniss und ein Busgeld. Ihren Führerschon müssen sie nun neu machen!");
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE,"Mit Freundlichen Grüßen das Zollamt Los Santos!");
SendClientMessage(giveplayerid, COLOR_WHITE,"________________________________________________________");
PlayerInfo[giveplayerid][pCarLic] = 0;
PlayerInfo[giveplayerid][pLKWLic] = 0;
PlayerInfo[giveplayerid][pCarP] = 0;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Dieser Spieler ist nicht auf dem Server!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Du bist kein FBI/Polizist oder Ordnungsbeamter über Rang 4!");
return 1;
}
return 1;
}
Alles anzeigen
Es kommt der Warning.. : warning 219: local variable "sendername" shadows a variable at a preceding level
: warning 219: local variable "sendername" shadows a variable at a preceding level
hast du AMX datei !?!
ja... ich connecte und es stürzt ab... hab grad alle errors behoben doch wenn ich ingame komme stürzt server ab, kannste eventuell helfen?
Ich geh ma davon aus das ich weiss was du meinst und schreib dann einfach link wo du ganzen server hast
Also allgemein wenn ich es Öffne dann InGame connecte geht automatisch der server down waruM?
Du meinst Compilen ?!?! Bei mir kein error nur das Oamt Tor Is verbugt bzw das steht schief das man an der seite Durchkann [mit nem auto]
dann kannst du es mir bitte schicken ? mit includes und plugins bitte
was Für bugs Findest du denn ?!?
11 Errors aber hast du das script ohne errors ? wenn ja könntest du mir es eventuell bitte schicken ?
hat jemand das Script entbuggt und kann es mir eventuell schicken ?
meinst für script oder befehl
script sodass man beim nächsten login die waffen vom letztenmal hat..
Ich hätte da eien frage undzwar, wie oder was muss ich schreiben damit die Waffen die man dabei hat gespeichert wird auch wenn man reloggt sodass man wenn man sich einloggt die waffen von letztesmal noch hat ?
ich mach mit
Wechselt ( meistens ist die Zahl zwischen 27 und 30 )
Hast du Teamviewer?
Wechselt ( meistens ist die Zahl zwischen 27 und 30 )
Hast du Teamviewer?
Es funktioniert !! ok danke hab den fehler gefunden... hab ausversehen PlayerUpdate mit OnPlayerUpdate verwechselt
Okay, meld dich bei mir wenn es immer noch nicht geht.
geht nicht ... aber ne frage hängt es bei dir oder wechselt die zahlen bei dir ?
Das ist komisch, bei mir gehts. Reconnecte mal und beweg' dich ein bissl.
hmm ich werd es mal ausprobieren danke für die Hilfe
#pragma tabsize 0 -> Nach ganz oben
Oder du rückst es halt richtig ein.
Jetzt steht aber bei mir unten bei der karte FPS: -1 ?
Komisch, bei mir funktioniert es wunderbar.
Änder mal new string[24]; in new strings[24];
Und dann noch im FPSUP public überall anstatt string: strings.
edit /gefixt danke
CodeAlles anzeigen//Nach ganz oben new Text:FPS[MAX_PLAYERS]; new DLlast[MAX_PLAYERS] = 0; new FPS2[MAX_PLAYERS] = 0; new string[24]; //OnGameModeInit for(new i = 0; i < MAX_PLAYERS; i++) { FPS[i] = TextDrawCreate(8.000000, 428.000000, "FPS: 30"); TextDrawBackgroundColor(FPS[i], 255); TextDrawFont(FPS[i], 3); TextDrawLetterSize(FPS[i], 0.480000, 2.000000); TextDrawColor(FPS[i], -65281); TextDrawSetOutline(FPS[i], 1); TextDrawSetProportional(FPS[i], 1); } SetTimer("FPSUP",1203,true); //OnPlayerUpdate new drunk2 = GetPlayerDrunkLevel(playerid); if(drunk2 < 100) { SetPlayerDrunkLevel(playerid,2000); } else { if(DLlast[playerid] != drunk2) { new fps = DLlast[playerid] - drunk2; if((fps > 0) && (fps < 200)) FPS2[playerid] = fps; DLlast[playerid] = drunk2; } } //OnPlayerSpawn TextDrawShowForPlayer(playerid,FPS[playerid]); //OnPlayerDisconnect TextDrawDestroy(FPS[playerid]); //Nach ganz unten forward FPSUP(); public FPSUP() { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { format(string,sizeof(string),"FPS: %d",FPS2[i]-1); TextDrawSetString(FPS[i],string); } continue; } }
habs und 103 warnings steht irgendwas mit string das er zu niedrig mit den anderen ist oder so
Ich bin mir nicht sicher aber ich glaube M_Bot oder so hat doch so eine funktion drinne oder? musst mal ein paar anti-cheat FS durchgucken vllt. findest du da was passendes GetPlayerFPS habe ich schonmal in solch ein FS gelesen... nur wo ?! PS: @[GP]Saitek : Du kannst auch Normale schreiben Mir ist aufgefallen das du nicht das erste mal so schreibst :p
FPS anzeigen
Hier aber wird sowas überhaupt angezeigt ?
Wie stelle ich zB ein das man eine Anzeige bekommt wo man FPS sieht ? also man sollte per /fps die fps von dem user angezeigt bekommen und einmal ähnlich bei Fraps das man FPS zusehen bekommt... kann mir da jemand helfen ?
ok danke hat funktioniert..