//=============================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