Skripta koju koristim: GTA RP
Detaljan opis problema: Pravio sam kad odes u opstinu kucas salter da ima ovo dole za respawn sve radi ali ovaj zadnji za respawn.
Dio skripte: if(listitem == 9)
{
if(PlayerInfo[playerid][pPcarkey] == 999) return SCM(playerid, COLOR_GREY, " Nemas vozilo na slotu 1.");
SetVehicleToRespawn(PlayerInfo[playerid][pPcarkey]);
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_GREY, " respawnovali ste vozilo na slotu 1 !");
}
if(listitem == 10)
{
if(PlayerInfo[playerid][pPcarkey2] == 999) return SCM(playerid, COLOR_GREY, " Nemas vozilo na slotu 2.");
SetVehicleToRespawn(PlayerInfo[playerid][pPcarkey2]);
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_GREY, " respawnovali ste vozilo na slotu 2 !");
}
if(listitem == 11)
{
if(PlayerInfo[playerid][pPcarkey3] == 999) return SCM(playerid, COLOR_GREY, " Nemas vozilo na slotu 3.");
SetVehicleToRespawn(PlayerInfo[playerid][pPcarkey3]);
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_GREY, " respawnovali ste vozilo na slotu 3 !");
Po ovim je sve ok ako ispunjavas uslove ...
Sve je ok , lock temu , pomglo mi je ono vaÅ¡e ovdje. oni uobiÄajni erori kako rijeÅ¡iti.
Hvala Arnele brate <3
Evo ti cela komanda pa mi reci gde sam pogresio if(dialogid == SALTER)
{
if(response)
{
{
if(listitem == 0) //
{
if (GetPlayerMoney(playerid) < 199)
{
SendClientMessage(playerid, COLOR_GRAD2, "[GRESKA] Nemate dovoljno novca !");
return 1;
}
if (PlayerInfo[playerid][pPasos] > 0)
{
SendClientMessage(playerid, COLOR_GRAD2, "[GRESKA] Vec imate Pasos !");
return 1;
}
GivePlayerMoney(playerid,- 200);
format(string, sizeof(string), "~r~-$%d",200);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pPasos] = 1;
format(string, sizeof(string), "Kupili ste Pasos za 200$ !");
SendClientMessage(playerid, COLOR_GRAD4, string);
SendClientMessage(playerid, COLOR_WHITE, "VODIC - Sada mozete bezbedno preci Granicu");
SBizzInfo[10][sbTill] += 10;
ExtortionSBiz(10, 10);
SBizzInfo[10][sbProducts]--;
}
else if(listitem == 1)
{
if (GetPlayerMoney(playerid) < 50000)
{
SendClientMessage(playerid, COLOR_GRAD2, "[GRESKA] Nemate dovoljno novca, 50.000$!");
return 1;
}
{
PlayerInfo[playerid][pMarried] = 0;
SendClientMessage(playerid, 0xB89571FF, "Razveli ste se");
GivePlayerMoney(playerid,- 50000);
}
return 1;
}
if(listitem == 2)
{
if(50000 > JBC_GetPlayerMoney(playerid)) return SCM(playerid, SIVA, " Nemas 50 k !");
if(PlayerInfo[playerid][pMember] != 0) return SCM(playerid, SIVA, " Nisi kaznjen !");
gTeam[playerid] = 3;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pTeam] = 3;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pChar] = 6;
PlayerInfo[playerid][pFMember] = 255;
SetPlayerSkin(playerid, 26);
PlayerInfo[playerid][pModel] = 26;
SetPlayerHealth(playerid, 0);
JBC_GivePlayerMoney(playerid, - 50000);
SendClientMessage(playerid, COLOR_YELLOW, "Platili ste kaznu od 50 k ,sada si civil ,pazi ubuduce .");
}
if(listitem == 3)
{
PlayerInfo[playerid][pPcarkey] = 999;
SendClientMessage(playerid, COLOR_GREY, "Skinuli ste kljuc kola sa slota 1 !");
}
if(listitem == 4)
{
PlayerInfo[playerid][pPcarkey2] = 999;
SendClientMessage(playerid, COLOR_GREY, "Skinuli ste kljuc kola sa slota 2 !");
}
if(listitem == 5)
{
PlayerInfo[playerid][pPcarkey3] = 999;
SendClientMessage(playerid, COLOR_GREY, "Skinuli ste kljuc kola sa slota 3 !");
}
if(listitem == 6)
{
PlayerInfo[playerid][pPhousekey] = 255;
SendClientMessage(playerid, COLOR_GREY, "Skinuli ste kljuc kuce !");
}
if(listitem == 7)
{
PlayerInfo[playerid][pPbiskey] = 255;
SendClientMessage(playerid, COLOR_GREY, "Skinuli ste kljuc biznisa !");
if(listitem == 8)
{
if(listitem == 9)
{
if(PlayerInfo[playerid][pPcarkey] == 999) return SCM(playerid, COLOR_GREY, " Nemas vozilo na slotu 1.");
SetVehicleToRespawn(PlayerInfo[playerid][pPcarkey]);
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_GREY, " respawnovali ste vozilo na slotu 1 !");
}
if(listitem == 10)
{
if(PlayerInfo[playerid][pPcarkey2] == 999) return SCM(playerid, COLOR_GREY, " Nemas vozilo na slotu 2.");
SetVehicleToRespawn(PlayerInfo[playerid][pPcarkey2]);
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_GREY, " respawnovali ste vozilo na slotu 2 !");
}
if(listitem == 11)
{
if(PlayerInfo[playerid][pPcarkey3] == 999) return SCM(playerid, COLOR_GREY, " Nemas vozilo na slotu 3.");
SetVehicleToRespawn(PlayerInfo[playerid][pPcarkey3]);
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_GREY, " respawnovali ste vozilo na slotu 3 !");
}
}
}
}
}
return 1;
}
Cekaj ti kada odaberes respawn sta se dogodi ?
Nista, niti nesto izbaci. Evo komande kad kucam u opstini if(strcmp(cmdtext, "/salter", true) == 0) // by Ellis
{
if (PlayerToPoint(4, playerid,323.9361,174.7431,1045.0459) || PlayerToPoint(4, playerid, 430.5542,143.8072,1003.0842))
{
//JBC_TogglePlayerControllable(playerid, 0);
ShowPlayerDialog(playerid, SALTER, DIALOG_STYLE_LIST, "SALTER", "\nPasos\nSudski Razvod\nSkidanje zabrane ulaska u ORG\nSkidanje kljuca kola na slotu 1\nSkidanje kljuca kola na slotu 2\nSkidanje kljuca kola na slotu 3\nSkidanje kljuca kuce\nSkidanje kljuca biznisa\nRespawn vozila na slotu 1\nRespawn vozila na slotu 2\nRespawn vozila na slotu 3", "OK", "EXIT");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s cita stvari sa saltera (/salter) .", sendername);
ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
return 1;
}
else { SendClientMessage(playerid, COLOR_GREY," Nisi na prvom salteru u opstini !"); }
}
Po ovim sto si poslao ja ne vidim gresku ... Jel tebi radi nesto sa ovog ili sve radi osim respawna za ova 3 slota ?
Namestio sam moze lock! Rudimental hvala na pomoci.:)