Sergey_Matkovskii Posted January 25, 2013 Report Share Posted January 25, 2013 Dau /engine spune ca invart cheia si pornesc, dar nu porneste ![pawn] if(!strcmp(cmd, "/engine", true) == 0) { if(IsPlayerConnected(playerid)) { new name[21]; GetPlayerName(playerid, name, sizeof(name)); if(IsPlayerInAnyVehicle(playerid)) { if(!engineOn[GetPlayerVehicleID(playerid)]) { if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) { return 1; } if(Gas[idcar] <= 0) { SendClientMessage(playerid,COLOR_GRAD1,"Nu ai benzina pentru a porni motorul."); return 1; } if(gEngine[playerid] == 1) { return 1; } new playerveh = GetPlayerVehicleID(playerid); PutPlayerInVehicle(playerid, playerveh, 0); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s rasuceste cheia in contact pentru a porni motorul.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SetTimerEx("StartingTheVehicle",3500,0,"i",playerid); GameTextForPlayer(playerid, "~w~Porneste vehiculul...",3500,3); gEngine[playerid] = 1; return 1; } if(engineOn[GetPlayerVehicleID(playerid)]) { if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) { return 1; } engineOn[GetPlayerVehicleID(playerid)] = false; //RemovePlayerFromVehicle(playerid); SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, -1, -1, -1, -1, -1, -1); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s opreste motorul si ia cheia din contact.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); gEngine[playerid] = 0; return 1; } } } return 1; }[/pawn] Daca cineva ma inseala odata, sa-i fie rusina, daca ma inseala si a doua oara, sa-mi fie mie rusine ! Link to comment Share on other sites More sharing options...
BuBu Posted January 26, 2013 Report Share Posted January 26, 2013 Dane functia [glow=red,2,300]Engine[/glow] sa vedem cum ai facuto, tu ne-ai doar doar comanda care o aplica :) Link to comment Share on other sites More sharing options...
Sergey_Matkovskii Posted January 26, 2013 Author Report Share Posted January 26, 2013 Cred ca asta este, daca nu este va rog stimatilor, va dau GM sa imi rezolvati si mie[pawn]new PlayerInfo[MAX_PLAYERS][pInfo];public Startup(playerid, vehicleid){ //new pveh = GetVehicleModel(GetPlayerVehicleID(playerid)); new newcar = GetPlayerVehicleID(playerid); if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER || engineOn[vehicleid]) { SendClientMessage(playerid, COLOR_REDCLAU, "ERRORR!"); } else if(IsPlayerInAnyVehicle(playerid) && !engineOn[vehicleid] && !vehicleEntered[playerid][vehicleid] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && !IsAHarvest(newcar)) { SendClientMessage(playerid, COLOR_REDCLAU, "Atentie! {3366FF}Scrie /engine pentru a porni motorul sau apasa tasta de sarit!"); SendClientMessage(playerid, COLOR_GREENCLAU, "Pune-ti centura de siguranta: {F81414}/centura!"); //TogglePlayerControllable(playerid, false); SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, -1, -1, -1, -1, -1, -1); vehicleEntered[playerid][vehicleid] = true; if(PlayerInfo[playerid][pAdmin] >= 1337 && AdminDuty[playerid] == 1) { SetVehicleParamsEx(vehicleid, 1, -1, -1, -1, -1, -1, -1); } } else if(IsPlayerInAnyVehicle(playerid) && !engineOn[vehicleid] && vehicleEntered[playerid][vehicleid] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && !IsAHarvest(newcar)) { SendClientMessage(playerid, COLOR_REDCLAU, "Atentie! {3366FF}Scrie /engine pentru a porni motorul sau apasa tasta de sarit!"); SendClientMessage(playerid, COLOR_GREENCLAU, "Pune-ti centura de siguranta: {F81414}/centura!"); //TogglePlayerControllable(playerid, false); SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, -1, -1, -1, -1, -1, -1); if(PlayerInfo[playerid][pAdmin] >= 1337 && AdminDuty[playerid] == 1) { SetVehicleParamsEx(vehicleid, 1, -1, -1, -1, -1, -1, -1); } }}[/pawn] Daca cineva ma inseala odata, sa-i fie rusina, daca ma inseala si a doua oara, sa-mi fie mie rusine ! Link to comment Share on other sites More sharing options...
AlexTraficantuL Posted January 26, 2013 Report Share Posted January 26, 2013 Stai cati dau eu un FS bun de engine revin cu edit.EDIT : http://pastebin.com/kY6S0nHzSolidFiles : http://www.solidfiles.com/d/5221a2c822/ Link to comment Share on other sites More sharing options...
Fallen0329 Posted January 26, 2013 Report Share Posted January 26, 2013 pentru a rezolva problema dane functia StartingTheVehicle Link to comment Share on other sites More sharing options...
Sergey_Matkovskii Posted January 26, 2013 Author Report Share Posted January 26, 2013 pentru a rezolva problema dane functia StartingTheVehicle Uite asta este toata functia, am cautat StartingTheVehicle in tot GM este o singura data, si anume aici !if(!strcmp(cmd, "/engine", true) == 0) { if(IsPlayerConnected(playerid)) { new name[21]; GetPlayerName(playerid, name, sizeof(name)); if(IsPlayerInAnyVehicle(playerid)) { if(!engineOn[GetPlayerVehicleID(playerid)]) { if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) { return 1; } if(Gas[idcar] <= 0) { SendClientMessage(playerid,COLOR_GRAD1,"Nu ai benzina pentru a porni motorul."); return 1; } if(gEngine[playerid] == 1) { return 1; } new playerveh = GetPlayerVehicleID(playerid); PutPlayerInVehicle(playerid, playerveh, 0); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s rasuceste cheia in contact pentru a porni motorul.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SetTimerEx("StartingTheVehicle",3500,0,"i",playerid); GameTextForPlayer(playerid, "~w~Porneste vehiculul...",3500,3); gEngine[playerid] = 1; return 1; } if(engineOn[GetPlayerVehicleID(playerid)]) { if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) { return 1; } engineOn[GetPlayerVehicleID(playerid)] = false; //RemovePlayerFromVehicle(playerid); SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, -1, -1, -1, -1, -1, -1); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s opreste motorul si ia cheia din contact.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); gEngine[playerid] = 0; return 1; } } } return 1; } Daca cineva ma inseala odata, sa-i fie rusina, daca ma inseala si a doua oara, sa-mi fie mie rusine ! Link to comment Share on other sites More sharing options...
Dekker Posted January 27, 2013 Report Share Posted January 27, 2013 Incearca scriptul pus de alextraficantul , mie imi merge perfect. [email protected] - Orice mapa doriti , add me ! Link to comment Share on other sites More sharing options...
Question
Sergey_Matkovskii
Dau /engine spune ca invart cheia si pornesc, dar nu porneste !
[pawn] if(!strcmp(cmd, "/engine", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new name[21];
GetPlayerName(playerid, name, sizeof(name));
if(IsPlayerInAnyVehicle(playerid))
{
if(!engineOn[GetPlayerVehicleID(playerid)])
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
return 1;
}
if(Gas[idcar] <= 0)
{
SendClientMessage(playerid,COLOR_GRAD1,"Nu ai benzina pentru a porni motorul.");
return 1;
}
if(gEngine[playerid] == 1) { return 1; }
new playerveh = GetPlayerVehicleID(playerid);
PutPlayerInVehicle(playerid, playerveh, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s rasuceste cheia in contact pentru a porni motorul.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetTimerEx("StartingTheVehicle",3500,0,"i",playerid);
GameTextForPlayer(playerid, "~w~Porneste vehiculul...",3500,3);
gEngine[playerid] = 1;
return 1;
}
if(engineOn[GetPlayerVehicleID(playerid)])
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
return 1;
}
engineOn[GetPlayerVehicleID(playerid)] = false;
//RemovePlayerFromVehicle(playerid);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, -1, -1, -1, -1, -1, -1);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s opreste motorul si ia cheia din contact.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
gEngine[playerid] = 0;
return 1;
}
}
}
return 1;
}[/pawn]
Daca cineva ma inseala odata, sa-i fie rusina, daca ma inseala si a doua oara, sa-mi fie mie rusine !
Link to comment
Share on other sites
6 answers to this question
Recommended Posts