Sziasztok
Még régebben beraktam a szerverembe egy automata jármû javító szkriptet..
//CaRFiX by Flash
#include <a_samp>
forward autor(playerid);
new autore;
public OnFilterScriptInit(){print(\"Autómata jármûjavító Script aktív!\");autore = SetTimer(\"autor\", 1000, true);return 1;}
public OnFilterScriptExit(){print(\"Autómata jármûjavító Script inaktív!\");KillTimer(autore);return 1;}
public autor(playerid)
{
new VehicleID=GetPlayerVehicleID(VehicleID);
if(IsPlayerConnected(playerid))
{
if(IsPlayerInAnyVehicle(playerid))//leellenõrzi hogy a játékos a jármûben van ne
{
SetVehicleHealth(VehicleID,1000.00); //maxra teszi a jármû életét
RepairVehicle ( GetPlayerVehicleID ( playerid ) );//Megjavítja 100% osan a jármûved
}
}else{//ha nincsen jármûbe a játékos
}
return 1;
}
Valaki tudna hozzá írni egy kikapcsoló parancsot?
Még kezdõ vagyok pawno ba azért kéne
Kicsit átalakítottam :D
//CaRFiX by Flash
#include <a_samp>
#include <zcmd>
new autore;
public OnFilterScriptInit(){print(\"Autómata jármûjavító Script aktív!\");autore = SetTimer(\"autor\", 1000, true);return 1;}
public OnFilterScriptExit(){print(\"Autómata jármûjavító Script inaktív!\");KillTimer(autore);return 1;}
forward autor();
public autor() {
for(new i; i < MAX_PLAYERS; i++) {
if(!IsPlayerConnected(i) || !IsPlayerInAnyVehicle(i)) continue;
if(!GetPVarInt(i, \"autorep\")) continue;
SetVehicleHealth(GetPlayerVehicleID(i),1000.00); //maxra teszi a jármû életét
RepairVehicle (GetPlayerVehicleID(i));//Megjavítja 100% osan a jármûved
}
return 1;
}
CMD:autorepair(playerid) return cmd_ar(playerid);
CMD:ar(playerid) {
SetPVarInt(playerid, \"autorep\", !GetPVarInt(playerid, \"autorep\"));
new str[128];
format(str, sizeof(str), \"Autómata jármû javító %skapcsolva!\", GetPVarInt(playerid, \"autorep\")?(\"be\"):(\"ki\"));
SendClientMessage(playerid, -1, str);
return 1;
}