Ne server geht an und funktioniert auch aber sieht halt doof aus..
Beiträge von Shoxx
-
-
Wenn ich das return 1;
}
Wegmache kommen 26 Errors... -
//=============================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;
}Bekomme diese Warnings...:/
C:\Dokumente und Einstellungen\Pablo\Desktop\Server\gamemodes\Test.pwn(22843) : warning 219: local variable "sendername" shadows a variable at a preceding level
C:\Dokumente und Einstellungen\Pablo\Desktop\Server\gamemodes\Test.pwn(22952) : warning 219: local variable "sendername" shadows a variable at a preceding level -
Wie komme ich in die LS Bank?
Mit Enter gehts nicht..?
Außerdem Laggts voll wegen den vielen autos und objecte
-
Ich habe hier schon einiges gefunden aber alles ist entweder irgendwie verbugt oder ohne Grund.
Ich suche eine Wanted überm Kopf Anzeige am besten ein 3D Text oder so mit Grund.
Falls jemand sowas schonmal Gescriptet hat und es auch funktioniert hat bitte helfen
Danke.
-
Kann vielleicht jemand den ganzen Script schreiben vill auch mit Grund: , und das nur Cop das sehen sollen.
-
Ahhhhhh
Danke hat geklappt
Dankeschön
-
Die .map Datei hab ich woher bekomme ich diese .meta datei her?
-
Ja hab ich schon und dann in den Ordner eingefügt aber es zeigs bei Mta nicht an
-
Wie kann ich Objekte aus meinem Script in Mta als Map umwandeln um dann im MTA drauf zuzugreifen können?
-
Ts3 Plugin: klick mich
Zu deinem Scriptwunsch, sag doch mal bitte wie du Wanteds usw. festlegst, am besten deinen ganzen /su befehl.
Wie funktioniert das dann mit dem Ts3 Plugin? habs Installiert -
//----------------------------------[Suspect]-----------------------------------------------
if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "Du bist nicht im Dienst!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /su [Spieler ID/ Name] [Anzahl] [Verbrechen]");
return 1;
}
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /su [Spieler ID] [Anzahl] [Verbrechen]");
return 1;
}
new WantedAnzahl;
WantedAnzahl = strval(tmp);
if (IsACop(playerid) && OnDuty[playerid] == 1 || PlayerInfo[playerid][pMember] == 1 && FWDuty[playerid] == 1 || PlayerInfo[playerid][pLeader] == 1 && FWDuty[playerid] == 1)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[giveplayerid][pJailed] > 0)
{
SendClientMessage(playerid, COLOR_GRAD1, "Der Spieler ist im Gefängnis!");
return 1;
}
if (gTeam[giveplayerid] != 2 && !IsACop(giveplayerid))
{
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, "Benutzung: /su [Spieler ID / Name] [Anzahl] [Verbrechen]");
return 1;
}
WantedLevel[giveplayerid] += WantedAnzahl;
format(string, sizeof(string), "Du hast ein Verbrechen begangen ( %s ). Zeuge: %s.",result,sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Vergebene Wanteds: %d. Neues Wantedlevel: %d", WantedAnzahl, WantedLevel[giveplayerid]);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsACop(i))
{
format(string, sizeof(string), "HQ: Alle Einheiten: Reporter: %s, Vergebene Wanteds: %d",sendername, WantedAnzahl);
SendClientMessage(i, TEAM_BLUE_COLOR, string);
format(string, sizeof(string), "HQ: Verbrechen: %s, Gesuchter: %s, Aktuelle Wanteds: %d",result,giveplayer, WantedLevel[giveplayerid]);
SendClientMessage(i, TEAM_BLUE_COLOR, string);
}
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Du kannst keinen Polizisten anklagen!");
}
}
}
else
{
format(string, sizeof(string), "%d ist kein aktiver Spieler.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Polizist!");
}
}
return 1;
} -
Und hat jemand ein Script mit diesem Wantedsystem ..?
-
Hallo, suche jemanden der mir 2 Sachen scripten kann.
1. Ich suche sowas wie hier :http://imageshack.us/f/641/samp486vl.png/ dieses Aktuelle Wantedlevel ... + Grund .. Vill weiß jemand wie das geht. Brauche das aber mit Grund und nur das die Cops das sehen.
2. Ich suche noch dieses Ts§ Channel zeugs da rechts an der seite.. wie mach man das?
Danke für eure Hilfe. -
Ja kannst du mir das Schicken per PN?
-
Ja allerdings finde ich den SoL Script ausbaubar also eine gute grundlage.
-
Für was selber einen Schreiben wenn es gute gibt.
-
Hat keiner den SoL Gamemode?
-
Ja das ist doch das Sol
-
Dachte ich auch, und ja ich meine Sol.