Započeo Blaeks
•17. Dec. 2011.[Pomoc] Gamemasteri i donatori
955
pregleda
11
postova
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
7,407
Postovi:
93
Teme:
Pridružio se:Nov. 2011
17. Dec. 2011.
Skripta koju koristim: Gta rp
Detaljan opis problema: Gledajte ovako prekopirao sam komandu /makeadmin izmenio u /makegm izmenio umesto pAdmin pGameMaster ama sve sam uradio istao to sve i za donatorske,medjutim nakom restarta ne cuva se ni donatorski gm ni obican gm mozete da mi pomognete kako da to sredim?
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Detaljan opis problema: Gledajte ovako prekopirao sam komandu /makeadmin izmenio u /makegm izmenio umesto pAdmin pGameMaster ama sve sam uradio istao to sve i za donatorske,medjutim nakom restarta ne cuva se ni donatorski gm ni obican gm mozete da mi pomognete kako da to sredim?
Dio skripte:
if(strcmp(cmd, "/makegm", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristite: /makegm [playerid/PartOfName] [level(1-3)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(PlayerInfo >= 1337)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo = level;
printf(": %s je postavio %s na level %d admina.", sendername, giveplayer, level);
format(string, sizeof(string), " Promovisani ste na level %d admina od strane %s", level, sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), " Promovisali ste %s na level %d admina.", giveplayer,level);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste autorizovani da bi ste Koristiteli ovu komandu!");
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
96
Postovi:
21
Teme:
Pridružio se:Nov. 2011
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
96
Postovi:
21
Teme:
Pridružio se:Nov. 2011
17. Dec. 2011.
Quote from December 17, 2011, 9:43 pm:
Jel imas pGameMaster u enum-u pInfo?
da nema nebu mu mod radio ...
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
399
Postovi:
20
Teme:
Pridružio se:Nov. 2011
17. Dec. 2011.
Å¡ta koristiÅ¡ za Äuvanje
jesi li stavio sve pod onpleyerdisconect da upisuje podatke?
jesi li stavio sve pod onpleyerdisconect da upisuje podatke?
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
947
Postovi:
80
Teme:
Pridružio se:Jun 2011
18. Dec. 2011.
Pod OnPlayerDisconect verovatno imas varijablu koja poziva "save" sistem, sem u enum pinfo ubaci i u taj save sistem
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
96
Postovi:
21
Teme:
Pridružio se:Nov. 2011
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
7,407
Postovi:
93
Teme:
Pridružio se:Nov. 2011
18. Dec. 2011.
public OnPlayerDisconnect(playerid, reason)
{
gActivePlayers--;
numplayers--;
if(reason == 0)
{
PlayerInfo = 1;
for(new slot = 0; slot != 12; slot++)
{
new wep, ammo;
GetPlayerWeaponData(playerid, slot, wep, ammo);
if(wep != 0 && ammo != 0)
{
if(PlayerInfo == 0) { PlayerInfo = wep; PlayerInfo = ammo; }
else if(PlayerInfo == 0) { PlayerInfo = wep; PlayerInfo = ammo; }
else if(PlayerInfo == 0) { PlayerInfo = wep; PlayerInfo = ammo; }
else if(PlayerInfo == 0) { PlayerInfo = wep; PlayerInfo = ammo; }
}
}
}
OnPlayerUpdate(playerid);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(TaxiAccepted < 999)
{
if(TaxiAccepted == playerid)
{
TaxiAccepted = 999;
GameTextForPlayer(i, "~w~Pozivac Taxi-a~n~~r~Napustio server", 5000, 1);
TaxiCallTime = 0;
DisablePlayerCheckpoint(i);
}
}
else if(BusAccepted < 999)
{
if(BusAccepted == playerid)
{
BusAccepted = 999;
GameTextForPlayer(i, "~w~Pozivac autobusa~n~~r~Napustio server", 5000, 1);
BusCallTime = 0;
DisablePlayerCheckpoint(i);
}
}
}
}
if (GetPlayerVehicleID(playerid) == 131) SetVehicleToRespawn(131);
OnPlayerUpdate(playerid);
if(TransportCost > 0 && TransportDriver < 999)
{
if(IsPlayerConnected(TransportDriver))
{
new string;
TransportMoney[TransportDriver] += TransportCost;
TransportTime[TransportDriver] = 0;
TransportCost[TransportDriver] = 0;
format(string, sizeof(string), "~w~Putnik izasao~n~~g~Zarada $%d",TransportCost);
GameTextForPlayer(TransportDriver, string, 5000, 1);
}
}
if(GotHit > 0)
{
if(GetChased < 999)
{
if(IsPlayerConnected(GetChased))
{
SendClientMessage(GetChased, COLOR_YELLOW, "Vas putnik je napustio server.");
GoChase[GetChased] = 999;
}
}
}
if(PlayerPaintballing != 0)
{
PaintballPlayers --;
}
if(PlayerKarting > 0 && PlayerInKart > 0)
{
KartingPlayers --;
}
if(PlayersChannel < 999)
{
IRCInfo[PlayersChannel] -= 1;
}
if(HireCar != 299)
{
gLastDriver[HireCar] = 300;
gCarLock[HireCar] = 0;
UnLockCar(HireCar);
if(reason != 0)
{
SetVehicleToRespawn(HireCar);
}
}
if(GangCar != 512)
{
gLastDriver[GangCar] = 520;
gCarLock[GangCar] = 0;
UnLockCar(GangCar);
}
if (gLastCar > 0)
{
gLastDriver[gLastCar] = 300;
if(PlayerInfo != gLastCar-1)
{
gCarLock[gLastCar] = 0;
UnLockCar(gLastCar);
}
}
if(PlayerBoxing > 0)
{
if(Boxer1 == playerid)
{
if(IsPlayerConnected(Boxer2))
{
PlayerBoxing = 0;
SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
SetPlayerInterior(Boxer2, 5);
PlayerInfo = 5;
GameTextForPlayer(Boxer2, "~r~Match interupted", 5000, 1);
}
}
else if(Boxer2 == playerid)
{
if(IsPlayerConnected(Boxer1))
{
PlayerBoxing = 0;
SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);
SetPlayerInterior(Boxer1, 5);
PlayerInfo = 5;
GameTextForPlayer(Boxer1, "~r~Match interupted", 5000, 1);
}
}
InRing = 0;
RoundStarted = 0;
Boxer1 = 255;
Boxer2 = 255;
TBoxer = 255;
}
if(TransportDuty == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty == 2)
{
BusDrivers -= 1;
}
if(PlayerInfo == 11)
{
if(JobDuty == 1) { Medics -= 1; }
}
else if(PlayerInfo == 7)
{
if(JobDuty == 1) { Mechanics -= 1; }
}
else if(PlayerInfo == 17)
{
if(JobDuty == 1) { PizzaBoys -= 1; }
}
if (PlayerInfo != 0)
{
RemoveRoadblock(playerid);
}
BusrouteEast = 0;
BusrouteWest = 0;
return 1;
}
public GateClose(playerid)
{
MoveDynamicObject(pdgate1,1589.053344,-1638.123168,14.122960, 0.97);
PlayerPlaySound(playerid, 1153, 1589.053344,-1638.123168,14.122960);
return 1;
}
public GateClose2()
{
MoveDynamicObject(armygate1,2720.3772, -2409.7523, 12.6, 2.5);
MoveDynamicObject(armygate2,2720.3772, -2508.3069, 12.6, 2.5);
return 1;
}
public GateClose3()
{
MoveDynamicObject(fbigate, 1534.9020,-1451.5979,14.4882, 1.5);
return 1;
}
public GateClose4()
{
MoveDynamicObject(hspdgate, 1643.3379,-1714.9338,15.3067, 1.5);
return 1;
}
public GateClose5()
{
DestroyDynamicObject( pdgate3 );
pdgate2 = CreateDynamicObject(968,1544.70031700,-1630.73571700,13.09698000,-1.00000000,-91.00000000,269.97286900); //
return 1;
}
public GateClose6()
{
MoveDynamicObject(lucianogate, 1246.0033,-767.3727,91.1473, 1.5);
return 1;
}
public elevator1(playerid)
{
SetPlayerPos(playerid,1174.9591,-1374.8761,23.9736);
return 1;
}
public elevator2(playerid)
{
SetPlayerPos(playerid,1174.9100,-1361.7330,13.9876);
return 1;
}
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
974
Postovi:
72
Teme:
Pridružio se:Okt. 2010
18. Dec. 2011.
Blaeks_Biofor wrote on December 18, 2011, 8:23 am:
public OnPlayerDisconnect(playerid, reason)
{
gActivePlayers--;
numplayers--;
if(reason == 0)
{
PlayerInfo = 1;
for(new slot = 0; slot != 12; slot++)
{
new wep, ammo;
GetPlayerWeaponData(playerid, slot, wep, ammo);
if(wep != 0 && ammo != 0)
{
if(PlayerInfo == 0) { PlayerInfo = wep; PlayerInfo = ammo; }
else if(PlayerInfo == 0) { PlayerInfo = wep; PlayerInfo = ammo; }
else if(PlayerInfo == 0) { PlayerInfo = wep; PlayerInfo = ammo; }
else if(PlayerInfo == 0) { PlayerInfo = wep; PlayerInfo = ammo; }
}
}
}
OnPlayerUpdate(playerid);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(TaxiAccepted < 999)
{
if(TaxiAccepted == playerid)
{
TaxiAccepted = 999;
GameTextForPlayer(i, "~w~Pozivac Taxi-a~n~~r~Napustio server", 5000, 1);
TaxiCallTime = 0;
DisablePlayerCheckpoint(i);
}
}
else if(BusAccepted < 999)
{
if(BusAccepted == playerid)
{
BusAccepted = 999;
GameTextForPlayer(i, "~w~Pozivac autobusa~n~~r~Napustio server", 5000, 1);
BusCallTime = 0;
DisablePlayerCheckpoint(i);
}
}
}
}
if (GetPlayerVehicleID(playerid) == 131) SetVehicleToRespawn(131);
OnPlayerUpdate(playerid);
if(TransportCost > 0 && TransportDriver < 999)
{
if(IsPlayerConnected(TransportDriver))
{
new string;
TransportMoney[TransportDriver] += TransportCost;
TransportTime[TransportDriver] = 0;
TransportCost[TransportDriver] = 0;
format(string, sizeof(string), "~w~Putnik izasao~n~~g~Zarada $%d",TransportCost);
GameTextForPlayer(TransportDriver, string, 5000, 1);
}
}
if(GotHit > 0)
{
if(GetChased < 999)
{
if(IsPlayerConnected(GetChased))
{
SendClientMessage(GetChased, COLOR_YELLOW, "Vas putnik je napustio server.");
GoChase[GetChased] = 999;
}
}
}
if(PlayerPaintballing != 0)
{
PaintballPlayers --;
}
if(PlayerKarting > 0 && PlayerInKart > 0)
{
KartingPlayers --;
}
if(PlayersChannel < 999)
{
IRCInfo[PlayersChannel] -= 1;
}
if(HireCar != 299)
{
gLastDriver[HireCar] = 300;
gCarLock[HireCar] = 0;
UnLockCar(HireCar);
if(reason != 0)
{
SetVehicleToRespawn(HireCar);
}
}
if(GangCar != 512)
{
gLastDriver[GangCar] = 520;
gCarLock[GangCar] = 0;
UnLockCar(GangCar);
}
if (gLastCar > 0)
{
gLastDriver[gLastCar] = 300;
if(PlayerInfo != gLastCar-1)
{
gCarLock[gLastCar] = 0;
UnLockCar(gLastCar);
}
}
if(PlayerBoxing > 0)
{
if(Boxer1 == playerid)
{
if(IsPlayerConnected(Boxer2))
{
PlayerBoxing = 0;
SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
SetPlayerInterior(Boxer2, 5);
PlayerInfo = 5;
GameTextForPlayer(Boxer2, "~r~Match interupted", 5000, 1);
}
}
else if(Boxer2 == playerid)
{
if(IsPlayerConnected(Boxer1))
{
PlayerBoxing = 0;
SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);
SetPlayerInterior(Boxer1, 5);
PlayerInfo = 5;
GameTextForPlayer(Boxer1, "~r~Match interupted", 5000, 1);
}
}
InRing = 0;
RoundStarted = 0;
Boxer1 = 255;
Boxer2 = 255;
TBoxer = 255;
}
if(TransportDuty == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty == 2)
{
BusDrivers -= 1;
}
if(PlayerInfo == 11)
{
if(JobDuty == 1) { Medics -= 1; }
}
else if(PlayerInfo == 7)
{
if(JobDuty == 1) { Mechanics -= 1; }
}
else if(PlayerInfo == 17)
{
if(JobDuty == 1) { PizzaBoys -= 1; }
}
if (PlayerInfo != 0)
{
RemoveRoadblock(playerid);
}
BusrouteEast = 0;
BusrouteWest = 0;
return 1;
}
public GateClose(playerid)
{
MoveDynamicObject(pdgate1,1589.053344,-1638.123168,14.122960, 0.97);
PlayerPlaySound(playerid, 1153, 1589.053344,-1638.123168,14.122960);
return 1;
}
public GateClose2()
{
MoveDynamicObject(armygate1,2720.3772, -2409.7523, 12.6, 2.5);
MoveDynamicObject(armygate2,2720.3772, -2508.3069, 12.6, 2.5);
return 1;
}
public GateClose3()
{
MoveDynamicObject(fbigate, 1534.9020,-1451.5979,14.4882, 1.5);
return 1;
}
public GateClose4()
{
MoveDynamicObject(hspdgate, 1643.3379,-1714.9338,15.3067, 1.5);
return 1;
}
public GateClose5()
{
DestroyDynamicObject( pdgate3 );
pdgate2 = CreateDynamicObject(968,1544.70031700,-1630.73571700,13.09698000,-1.00000000,-91.00000000,269.97286900); //
return 1;
}
public GateClose6()
{
MoveDynamicObject(lucianogate, 1246.0033,-767.3727,91.1473, 1.5);
return 1;
}
public elevator1(playerid)
{
SetPlayerPos(playerid,1174.9591,-1374.8761,23.9736);
return 1;
}
public elevator2(playerid)
{
SetPlayerPos(playerid,1174.9100,-1361.7330,13.9876);
return 1;
}
Rekao sam ti na pm,pod onplayerregister i onplayerupdate callback stavi da ti save-a ...🙂 Dao sam ti i primer !
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava