License Problem
#1

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

Код:
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;
}
where is the error?
Reply
#2

I don't understand what the problem is :O
Are they not removed from the vehicle? :O

You can send me a PM in german language (Yes I understand German =D) to explain what exactly the problem is =D
Reply
#3

I need help please
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)