Hallo Com.
Habe ein Fehler und es stresst.
Also..wenn ein spieler kein führrerschein hat kann er trozdem ein auto fahren..
Kann mir jemand sagen wie ich das machen kann....NUR wenn jemand ein FÜHRRERSCHEIN hat dann kann er erst ein auto fahren.
Hallo Com.
Habe ein Fehler und es stresst.
Also..wenn ein spieler kein führrerschein hat kann er trozdem ein auto fahren..
Kann mir jemand sagen wie ich das machen kann....NUR wenn jemand ein FÜHRRERSCHEIN hat dann kann er erst ein auto fahren.
send mir mal dein public OnPlayerState
Finde die Public net... nur das Function OnPlayerStateChange(playerid, newstate, oldstate)
public OnPlayerStateChange
Function OnPlayerStateChange
je nachdem wie es bei dir heißt
Function OnPlayerStateChange(playerid, newstate, oldstate)
{
M_OnPlayerStateChange(playerid, newstate, oldstate);
new string[256];
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
if(IsABike(GetPlayerVehicleID(playerid)))
{
switch(GetPlayerSkin(playerid))
{
#define SPAO{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18645, 2, (%0), (%1), (%2), (%3), (%4), (%5));
case 0, 65, 74, 149, 208, 273: SPAO{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: SPAO{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
case 7, 10: SPAO{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
case 9: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
case 11..13: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
case 15: SPAO{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
case 17..21: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: SPAO{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
case 40: SPAO{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
case 50, 100..103, 148, 150..189, 222: SPAO{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
case 51..54: SPAO{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
case 59..62: SPAO{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
case 77: SPAO{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
case 85, 88, 89: SPAO{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
case 90..97: SPAO{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
case 132: SPAO{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
case 144..146: SPAO{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
case 220: SPAO{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
case 223, 246: SPAO{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
case 224..245: SPAO{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
case 294: SPAO{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
case 295: SPAO{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
case 296..298: SPAO{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
case 299: SPAO{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
}
}
}
ODer brauchst du mehr?
am besten das ganze Public sonst sehe ich nicht ob du eine Abfrage hast ob er einen Fschein hat
Kann ich net Schicken zuviel zeilen......Was soll drinen stehn oder nach was soll ich suchen ....dann kann ich ja so schicken....oder sag einfach was ich da machen soll
Bz else if(IsABike(newcar))
{
if(PlayerInfo[playerid][pMotoLic] < 1)
{
new oschein[257];
new sendername[MAX_PLAYER_NAME];
if(TakingLesson[playerid] == 1) { }
else
{
SendClientMessage(playerid, COLOR_GREY, " Du hast kein Motorrad Schein !");
SendClientMessage(playerid, COLOR_GREY, " Wenn du erwischt wirst, wird das Folgen haben!");
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 2) || IsPlayerInFrac(i, 22))
{
format(oschein, sizeof(oschein), "HQ: VORSICHT %s Fährt Motorrad ohne Motorrad Schein", sendername);
SendClientMessage(i, COLOR_RED, oschein);
}
}
}
}
}
forward Auto(carid);
public Auto(carid)
{
new car = GetVehicleModel(carid);
if(car == 400 car == 401 car == 402 car == 404 car == 405 car == 409 car == 410 car == 411 car == 412 car == 413 car == 414 car == 415
car == 416 car == 418 car == 419 car == 420 car == 421 car == 422 car == 423 car == 424 car == 426 car == 427 car == 428 car == 429
car == 431 car == 434 car == 436 car == 437 car == 438 car == 439 car == 440 car == 442 car == 444 car == 445 car == 451 car == 456
car == 458 car == 459 car == 466 car == 467 car == 470 car == 474 car == 475 car == 477 car == 478 car == 479 car == 480 car == 482
car == 483 car == 485 car == 486 || car == 489 || car == 490 || car == 491 || car == 492 || car == 494 || car == 495 || car == 496 || car == 498 || car == 499
|| car == 500 || car == 502 || car == 503 || car == 504 || car == 505 || car == 506 || car == 507 || car == 508 || car == 516 || car == 517 || car == 518 || car == 525
|| car == 526 || car == 527 || car == 528 || car == 529 || car == 533 || car == 534 || car == 535 || car == 536 || car == 540 || car == 541 || car == 542 || car == 543
|| car == 545 || car == 546 || car == 547 || car == 549 || car == 550 || car == 551 || car == 552 || car == 554 || car == 555 || car == 556 || car == 557 || car == 558
|| car == 559 || car == 560 || car == 561 || car == 562 || car == 565 || car == 566 || car == 567 || car == 568 || car == 573 || car == 575 || car == 576 || car == 579
|| car == 580 || car == 582 || car == 583 || car == 585 || car == 587 || car == 588 || car == 589 || car == 596 || car == 597 || car == 598 || car == 599 || car == 600
|| car == 601 || car == 602 || car == 603 || car == 604 || car == 605 || car == 609)
{
return 1;
}
return 0;
}
if(Auto(carid) && newstate == PLAYER_STATE_DRIVER)
{
if(DEINEABFRAGE[playerid][DEINEABFRAGE] == 1) { } //Schein
else
{
SendClientMessage(playerid,Rot,"Du hast keinen Führerschein!");
RemovePlayerFromVehicle(playerid);
}
}
else if(IsABike(newcar))
{
if(PlayerInfo[playerid][pMotoLic] < 1)
{
new oschein[257];
new sendername[MAX_PLAYER_NAME];
if(TakingLesson[playerid] == 1) { }
else
{
SendClientMessage(playerid, COLOR_GREY, " Du hast kein Motorrad Schein !");
SendClientMessage(playerid, COLOR_GREY, " Wenn du erwischt wirst, wird das Folgen haben!");
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 2) || IsPlayerInFrac(i, 22))
{
format(oschein, sizeof(oschein), "HQ: VORSICHT %s Fährt Motorrad ohne Motorrad Schein", sendername);
SendClientMessage(i, COLOR_RED, oschein);
}
}
}
}
}
und hier nix ändern?
RemovePlayerFromVehicle(playerid);
einfügen unter: SendClientMessage(playerid,
Ok danke es geht