-
Как определена функция
Код:
if(newstate == PLAYER_STATE_PASSENGER)
{
new string[47];
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER && TransportDuty[i] > 0)
{
if(TransportDuty[i] == 1)
{
if(TransportDriver[i] == i)
{
format(string, sizeof(string), "%s ñàäèòñÿ â âàøå òàêñè", User[playerid][Name]);
SendClientMessage(i, -1, string);
TransportDriver[playerid] = -1;
}
else if(User[playerid][Cash] >= TransportvalueTaxi)
{
format(string, sizeof(string), "%s ñàäèòñÿ â âàøå òàêñè", User[playerid][Name]);
SendClientMessage(i, -1, string);
TransportDriver[playerid] = i;// çàïîìèíàåò èä âîäèòåëÿ.
Drive_Distance[playerid] = 0.0;
return 1;
}
else
{
SendClientMessage(playerid, -1,"[!] Ó âàñ íåò äåíåã íà ïðîåçä,îòïðàâëÿéòåñü íà ðàáîòó ((/gps - ïî ðàáîòå))");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}
}
Как определить функцию I? Не могу понять, это же водитель такси. Но как записать и правильно определить?
-
Не функция, а переменная. Скорее всего нужен цикл
PHP код:
if(newstate == PLAYER_STATE_PASSENGER)
{
new string[47];
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER && TransportDuty[i] > 0)
{
if(TransportDuty[i] == 1)
{
if(TransportDriver[i] == i)
{
format(string, sizeof(string), "%s садится в ваше такси", User[playerid][Name]);
SendClientMessage(i, -1, string);
TransportDriver[playerid] = -1;
}
else if(User[playerid][Cash] >= TransportvalueTaxi)
{
format(string, sizeof(string), "%s садится в ваше такси", User[playerid][Name]);
SendClientMessage(i, -1, string);
TransportDriver[playerid] = i;// запоминает ид водителя.
Drive_Distance[playerid] = 0.0;
return 1;
}
else
{
SendClientMessage(playerid, -1,"[!] У вас нет денег на проезд,отправляйтесь на работу ((/gps - по работе))");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}
}
}
-
В чем проблема ? (скобки)
Код:
if(GetPVarInt(playerid,"job_player") != 1) && GetPVarInt(playerid,"job_player") != 2) return true;
-
Ну так скобка лишняя же
Код:
if(GetPVarInt(playerid,"job_player") != 1 ) && GetPVarInt(playerid,"job_player") != 2) return true;