GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Don - 2014. július 10. - 23:24:18

Cím: Automata carfix nem mûködik
Írta: Don - 2014. július 10. - 23:24:18
Üdv mindenkinek!
Lenne egy kis problémám és/vagy kérésem felétek:
Problémám a következõ:
Már 5 különbözõ helyrõl letöltöttem auto carfixet, Timereset és PVarInt-eset egyaránt, viszont a Timeres csak annak a játékosnak mûködött, akinek az ID-je 0 volt, a PVarInt-es pedig végképp nem mûködött.
Pedig átnéztem mindkettõt, nem láttam semmit, ami arra utalna, hogy csak a 0 id-jû játékosnak javítsa az autóját, a PVarInt-esnél pedig sem error sem warning nem volt.
A kérésem pedig az lenne, hogy:
Tudna nekem valaki egy mûködõ auto carfixet írni? Ami gamemodeba lesz beletéve.
Én is próbálkoztam már más források szerint írni sajátot, de egyszerûen ugyanaz volt, vagy nem ment végképp, vagy csak a 0 id-s playernek...
Minden segítséget elõre köszönök! :)
Cím: Automata carfix nem mûködik
Írta: TengeriMalac - 2014. július 13. - 00:51:25
#include <a_samp>
#include <zcmd>
public OnFilterScriptInit() return SetTimer(\"AutoFix\", 1000, true), 1;
CMD:autorepair(playerid, params[]) {
if(!GetPVarInt(playerid, \"AutoRepair\")) {
SetPVarInt(playerid, \"AutoRepair\", 1);
} else {
SetPVarInt(playerid, \"AutoRepair\", 0);
}
SendClientMessage(playerid, -1, GetPVarInt(playerid, \"AutoRepair\")?(\"AutoRepair On\"):(\"AutoRepair Off\"));
return 1;
}
forward AutoFix();
public AutoFix() {
for(new i = 0; i < MAX_PLAYERS; i++) {
    if(!IsPlayerConnected(i)) continue;
    if(!IsPlayerInAnyVehicle(i)) continue;
    if(!GetPVarInt(i, \"AutoRepair\")) continue;
    RepairVehicle(GetPlayerVehicleID(i));
}
return 1;
}
Cím: Automata carfix nem mûködik
Írta: Flash - 2014. július 31. - 11:22:55
[mod]Témát zártam![/mod]