Hey Leute,
ich habe ein Problem bei einer Führerscheinabfrage.
Undzwar wird die Fehlermeldung ("Du fährst ohne Führerschein LKW") permanent gespamt,
bis der Client sich aufhängt und man quasi "gebannt" ("You are banned from the Server" oder so).
Der Code bei OnPlayerStateChange:
Code
if(newstate == PLAYER_STATE_DRIVER)
new vehid = GetPlayerVehicleID(playerid);
new modelid = GetVehicleModel(vehid);
{
if(modelid == 403 || modelid == 406 || modelid == 407 || modelid == 408 || modelid == 431 || modelid == 433 || modelid == 437 || modelid == 443 || modelid == 444 || modelid == 455 || modelid == 486 || modelid == 514 || modelid == 515 || modelid == 524 || modelid == 544 || modelid == 556 || modelid == 557 || modelid == 578)
{
if(pInfo[playerid][pLkwschein] != 1)
{
if(LKWPruf[playerid] == 0)
{
SCM(playerid,COLOR_RED,"Du fährst ohne LKW Schein!");
SetPlayerDrunkLevel (playerid, 4000);
}
}
}
}
Alles anzeigen
Die Frage ist nun, warum die Nachricht gespammt wird!
Und ich meine ein "return" hinzusetzen ist dort eher unangebracht...