Guten Tag,
ich habe ein Punkte System kopiert.
if(strcmp(cmd, "/setpunkte", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Info: /setpunkte [SpielerID] [Punke]");
return 1;
}
new playa;
new punkte;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
punkte = strval(tmp);
if (IsACop(playerid) || IsAOamt(playerid))
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
PlayerInfo[playa][pPunkte] = PlayerInfo[playa][pPunkte] + punkte;
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Beamter Du hast %s %d punkte gegeben.", giveplayer, punkte);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Beamter %s hat dir %d Straf Punkte gegeben.", sendername, punkte);
SendClientMessage(playa, COLOR_LIGHTBLUE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Beamter!");
}
}
return 1;
}
if(strcmp(cmd, "/showpunkte", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Du bist nicht eingeloggt !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Info: /showpunkte [SpielerID]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, giveplayerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), " Du hast %s deine Verkehrs-Punkte gezeigt.", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "|_______________Grundwehrdienst-Note______________|");
format(string, sizeof(string), " Name: %s Punkte: %d", sendername, PlayerInfo[playerid][pPunkte]);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
SendClientMessage(giveplayerid, COLOR_WHITE, "___________________________________________________");
format(string, sizeof(string), " %s zeigt dir seine Straf-Punkte.", sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
return 1;
}
}
}
}
return 1;
}
if(strcmp(cmd, "/punkte", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "|_______________Verkehrs-Punkte______________|");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "");
format(string, sizeof(string), "Du hast %d Strafpunkte",PlayerInfo[playerid][pPunkte]);
SendClientMessage(playerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_WHITE, "Solltest du 10 Strafpunkte erhalten, verlierst du im nächsten");
SendClientMessage(playerid, COLOR_WHITE, "PayDay dein Führerschein & Bikeschein und bezahlst 50.000$ Strafe!");
SendClientMessage(playerid, COLOR_WHITE, "");
SendClientMessage(playerid, COLOR_WHITE, "___________________________________________________");
}
return 1;
}
Wenn man 10 Punkte hat soll man beim PayDay den Füherschein und den Bikerschein weg bekommen + 50.000$ Strafe wie geht das?
Mfg
Orange