Skripta koju koristim: Red Line
Detaljan opis problema: Jel mi moze ko objasnit kako da napravim komandu da automatski bana igraca recimo kad pokusa provalit u RCON znaci kad napise 2 ili vise puta krivi rcon kako da ga automatski bana, i kako da slozim /fixveh da u potpunosti popravi auto a ne samo heal a auto je razbijen. I zanima me kako da napravim komandu da popravim sva auta na serveru!
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
public OnRconLoginAttempt(ip[], password[], success)
{
if(!success)
{
new pip[16];
for(new i=0; i<MAX_PLAYERS; i++)
{
GetPlayerIp(i, pip, sizeof(pip));
if(!strcmp(ip, pip, true))
{
SendClientMessage(i, -1, "Banan si zbog pokusaja provale u RCON konzolu!");
Ban(i);
}
}
}
return 1;
}
Netrebati scripta, kada igrac upise pogresnu lozinku dobiti ce ban...
CMD:popraviaute(playerid, params[])
{
foreach(Player, i)
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
RepairVehicle(GetPlayerVehicleID(i));
SendClientMessage(playerid, -1, "Popravili ste aute!");
}
}
return 1;
}
CMD:popravimojauto(playerid, params[])
{
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, -1, "Popravili ste si auto!");
return 1;
}
prva CMD popravlja sve aute koji su u voznji tj. u kojima je vozac
A druga popravlja tvoj auto u kojem se nalazis :)
Nadam se da sam ti nekako pomogo
Probaj ovu komandu za fixveh
if (strcmp("/fix", cmdtext, true, 10) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xff0000ff,"Niste u vozilu!!");
new vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 1000.0);
RepairVehicle(GetPlayerVehicleID(playerid));
GivePlayerMoney(playerid,-99);
SendClientMessage(playerid, 0xFF9900AA, "Vozilo popravljeno! -99$.");
return 1;
}
Nisam testiro.
ja mislim da ti je to automatski nastimano ali nisam siguran :D :D :D :D