27.07.2010, 15:48
My English is not so good Do not just be angry
My Problem:
You only need the license and you can fly a plane without a message is "you do not have a flight license" the same boat when it looks like that one only needs the license and you can use everything I dont know what it is I now the time to post thing
Passed
where is the error?
My Problem:
You only need the license and you can fly a plane without a message is "you do not have a flight license" the same boat when it looks like that one only needs the license and you can use everything I dont know what it is I now the time to post thing
Код:
public OnPlayerStateChange(playerid, newstate, oldstate) { new string[256]; if(newstate == PLAYER_STATE_ONFOOT) { if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0) { PlayerInKart[playerid] = 0; KartingPlayers --; } if(TransportDuty[playerid] > 0) { if(TransportDuty[playerid] == 1) { TaxiDrivers -= 1; } else if(TransportDuty[playerid] == 2) { BusDrivers -= 1; } TransportDuty[playerid] = 0; format(string, sizeof(string), "* Du bist nun Fertig und hast $%d bekommen.", TransportMoney[playerid]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); GivePlayerMoney(playerid, TransportMoney[playerid]); ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0; } if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999) { if(IsPlayerConnected(TransportDriver[playerid])) { TransportMoney[TransportDriver[playerid]] += TransportCost[playerid]; TransportTime[TransportDriver[playerid]] = 0; TransportCost[TransportDriver[playerid]] = 0; format(string, sizeof(string), "~w~The ride cost~n~~r~$%d",TransportCost[playerid]); GameTextForPlayer(playerid, string, 5000, 1); format(string, sizeof(string), "~w~Passagier hat das Taxi verlassen~n~~g~Bekommen: $%d",TransportCost[playerid]); GameTextForPlayer(TransportDriver[playerid], string, 5000, 1); GivePlayerMoney(playerid, -TransportCost[playerid]); TransportCost[playerid] = 0; TransportTime[playerid] = 0; TransportDriver[playerid] = 999; } } TelePos[playerid][0] = 0.0; TelePos[playerid][1] = 0.0; } if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); new vehicleid = GetPlayerVehicleID(playerid); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0) { if(GetPlayerMoney(playerid) < TransportValue[i]) { format(string, sizeof(string), "* Du brauchst $%d um Einzutretten.", TransportValue[i]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); RemovePlayerFromVehicle(playerid); } else { if(TransportDuty[i] == 1) { format(string, sizeof(string), "* Du bezahlst $%d an denn Taxi-Fahrer.", TransportValue[i]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Passagier %s ist in dein Taxi gestiegen.", name); SendClientMessage(i, COLOR_LIGHTBLUE, string); TransportTime[i] = 1; TransportTime[playerid] = 1; TransportCost[playerid] = TransportValue[i]; TransportCost[i] = TransportValue[i]; TransportDriver[playerid] = i; } else if(TransportDuty[i] == 2) { format(string, sizeof(string), "* Du bezahlst $%d an denn Bus-Fahrer.", TransportValue[i]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Passagier %s hat denn Bus betreten.", name); SendClientMessage(i, COLOR_LIGHTBLUE, string); } GivePlayerMoney(playerid, - TransportValue[i]); TransportMoney[i] += TransportValue[i]; } } } } } if(newstate == PLAYER_STATE_WASTED) { if(WantedLevel[playerid] >= 1) { new price = WantedLevel[playerid] * 4000; new count; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsACop(i) || PlayerInfo[i][pLeader] == 17 || PlayerInfo[i][pMember] == 17 || PlayerInfo[i][pLeader] == 18 || PlayerInfo[i][pMember] == 18 && CrimInRange(30.0, playerid,i)) { count = 1; format(string, sizeof(string), "~w~Gesuchter~r~Getoetet~n~Cash~g~$%d", price); GameTextForPlayer(i, string, 5000, 1); ConsumingMoney[i] = 1; GivePlayerMoney(i, price / 2); PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0); return 1; } } } if(count == 1) { GivePlayerMoney(playerid, - price); PlayerInfo[playerid][pWantedDeaths] += 1; PlayerInfo[playerid][pJailed] = 1; PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid])*(100); format(string, sizeof(string), "* Du bist im Gefдngnis fьr %d Sekunden und hast $%d verloren wegen Flucht und Kriminellen Handlungen..", PlayerInfo[playerid][pJailTime], price); SendClientMessage(playerid, COLOR_LIGHTRED, string); WantedPoints[playerid] = 0; WantedLevel[playerid] = 0; } } } if(newstate == PLAYER_STATE_DRIVER) //buggy dont finnish {// 38 / 49 / 56 = SS new newcar = GetPlayerVehicleID(playerid); new oldcar = gLastCar[playerid]; new housecar = PlayerInfo[playerid][pPhousekey]+1; TelePos[playerid][0] = 0.0; TelePos[playerid][1] = 0.0; if(IsABoat(newcar)) { if(PlayerInfo[playerid][pBoatLic] < 1) { SendClientMessage(playerid, COLOR_GREY, " Du hast noch keinen Bootschein !"); RemovePlayerFromVehicle(playerid); } } else if(IsAPlane(newcar)) { if(PlayerInfo[playerid][pFlyLic] < 1) { if(TakingLesson[playerid] == 1) { } else { SendClientMessage(playerid, COLOR_GREY, " Du hast keinen Flugschein !"); RemovePlayerFromVehicle(playerid); } } } else { if(PlayerInfo[playerid][pCarLic] < 1) { if(PlayerDrunk[playerid] >= 5) { WantedPoints[playerid] += 1; SetPlayerCriminal(playerid,255, "Betrunkenes Fahren!"); } if(TakingLesson[playerid] == 1) { } if(IsANewbie(newcar)) { SendClientMessage(playerid, COLOR_LIGHTRED, " Das Mofa ist nur fьr Neulinge und ohne Fьhrerschein fahrbar !"); SendClientMessage(playerid, COLOR_LIGHTRED, " Besorg dir eine Fahrlzenz (/fs), sonst kannst du keine anderen Fahrzeuge fьhren !"); } else { SendClientMessage(playerid, COLOR_GREY, " Du weiЯt nicht wie man fдhrt. Besorg dir einen Fьhrerschein !"); RemovePlayerFromVehicle(playerid); } } else if(PlayerDrunk[playerid] >= 5) { SendClientMessage(playerid, COLOR_YELLOW, "Lass dich nicht erwischen, sonst ist dein Fьhrerschein weg."); }
Код:
Public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(gTeam[playerid] >= 3) { if (IsACopCar(vehicleid) && !ispassenger) { if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pLeader]==17||PlayerInfo[playerid][pMember]==17||PlayerInfo[playerid][pLeader]==18||PlayerInfo[playerid][pMember]==18) {} else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Stehlen eines Regierungs Auto"); } } if (IsAnAmbulance(vehicleid) && !ispassenger) { if(PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4) { } else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Stehlen eines Arzt Autos"); } } } return 1; }
Код:
{ SendClientMessage(playerid, COLOR_GREY, " Du weiЯt nicht wie man fдhrt. Besorg dir einen Fьhrerschein(German) English: You dont have a Carlic , please make a !"); RemovePlayerFromVehicle(playerid); }
Код:
/start for the License Test if (strcmp("/start", cmdtext, true, 10) == 0) { if(PlayerToPoint(2.0, playerid,362.5880,173.7092,1008.3828)) { TogglePlayerControllable(playerid,0); theori1(playerid); //Schulstart[playerid] = 1; //schule = 1; GivePlayerMoney(playerid, -5000); SendClientMessage(playerid, COLOR_GRAD1, " Die Fahrschul Prьfung hat dir $5000 gekostet. Viel Glьck! " ); SetTimerEx("theori2", 20000, 0, "d", playerid); SetTimerEx("theori3", 40000, 0, "d", playerid); SetTimerEx("theori4", 60000, 0, "d", playerid);http://forum.sa-mp.com/newthread.php?do=newthread&f=12 SetTimerEx("theori5", 80000, 0, "d", playerid); SetTimerEx("theori6", 100000, 0, "d", playerid); SetTimerEx("theori7", 130000, 0, "d", playerid); } else { SendClientMessage(playerid, COLOR_YELLOW, "Du bist nicht in der automatischen Fahrschule Icon"); } return 1; }
Passed
Код:
{ GameTextForPlayer(playerid, "~g~ Bestanden ~n~~w~ Fahren sie vorsichtig", 5000, 5); TogglePlayerControllable(playerid, 1); PlayerInfo[playerid][pCarLic] = 1; }