Skripta koju koristim: Empire-Gaming
Detaljan opis problema: E ovako ja sam menjao par stvari i poremetio sam sliku msm kad se pojavi da se reg iza neka slika bude e ja sam stavio neku "asdsfgasga" i ako znate kako da popravim da stavim druge kordinate slike koju ja zelim hvala na pomoci
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Misliš ona "pozadina"?
U okviru OnPlayerRequestClass tražiš sledeće i zameniš sa tvojim X, Y, Z
SetPlayerCameraPos(playerid, X,Y,Z);
SetPlayerCameraLookAt(playerid, X,Y,Z);
Koordinate možeš naći kada na bilokom serveru upišeš /save.
Onda tražiš u My Documets\GTA San Andreas\SAMP datoteku savedpositions.txt
bio sam nasao hvala na pomoci
i samo jos jedna pomoc ako moze ako mozete da mi date /clothes komandu da civil moze da menja skin :)
Ja bih ti rado dao moju, koja je dosta izmenjena i najverovatnije neće odgovarati tvom modu. (odgovaraće al moraćeš puno stvari da menjaš).
Zato, ako si u mogućnosti, postuj ovde tvoju trenutnu /clothes komandu.
if(strcmp(cmd, "/clothes", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] >= 1)
{
if(IsAtClothShop(playerid))
{
if(PlayerInfo[playerid][pMember] == 1) { ChosenSkin[playerid] = 280; SetPlayerSkin(playerid, 280); }
else if(PlayerInfo[playerid][pMember] == 2) { ChosenSkin[playerid] = 286; SetPlayerSkin(playerid, 286); }
else if(PlayerInfo[playerid][pMember] == 3) { ChosenSkin[playerid] = 287; SetPlayerSkin(playerid, 287); }
else if(PlayerInfo[playerid][pMember] == 4) { ChosenSkin[playerid] = 70; SetPlayerSkin(playerid, 70); }
else if(PlayerInfo[playerid][pMember] == 5) { ChosenSkin[playerid] = 117; SetPlayerSkin(playerid, 117); }
//else if(PlayerInfo[playerid][pMember] == 6) { ChosenSkin[playerid] = 111; SetPlayerSkin(playerid, 111); }
else if(PlayerInfo[playerid][pMember] == { ChosenSkin[playerid] = 249; SetPlayerSkin(playerid, 249); }
else if(PlayerInfo[playerid][pMember] == 9) { ChosenSkin[playerid] = 148; SetPlayerSkin(playerid, 148); }
else if(PlayerInfo[playerid][pMember] == 10) { ChosenSkin[playerid] = 255; SetPlayerSkin(playerid, 255); }
else if(PlayerInfo[playerid][pMember] == 11) { ChosenSkin[playerid] = 59; SetPlayerSkin(playerid, 59); }
/*else if(PlayerInfo[playerid][pMember] == 14) { ChosenSkin[playerid] = 169; SetPlayerSkin(playerid, 169); }
else if(PlayerInfo[playerid][pMember] == 15) { ChosenSkin[playerid] = 270; SetPlayerSkin(playerid, 270); }*/
else if(PlayerInfo[playerid][pMember] == 16) { ChosenSkin[playerid] = 144; SetPlayerSkin(playerid, 144); }
else { return 1; }
GetPlayerPos(playerid, ChangePos[playerid][0],ChangePos[playerid][1],ChangePos[playerid][2]);
ChangePos2[playerid][0] = GetPlayerInterior(playerid);
ChangePos2[playerid][1] = 1;
SetPlayerInterior(playerid,0);
new rand = random(sizeof(gInviteSpawns));
SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
TogglePlayerControllable(playerid, 0);
SelectChar[playerid] = 255;
SelectCharID[playerid] = PlayerInfo[playerid][pMember];
SelectCharPlace[playerid] = 1;
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'next' to Select the char you want to use.");
SendClientMessage(playerid, COLOR_LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Niste u budiku!");
return 1;
}
}
else
{
if(PlayerInfo[playerid][pLeader] != 0)
{
SendClientMessage(playerid, COLOR_GRAD2, " Nemozete promeniti odecu zato sto ste Lider !");
return 1;
}
if(IsAtClothShop(playerid))
{
if(PlayerInfo[playerid][pSex] == 1) { ChosenSkin[playerid] = 2; SetPlayerSkin(playerid, 2); PlayerInfo[playerid][pChar] = 2; }
else if(PlayerInfo[playerid][pSex] == 2) { ChosenSkin[playerid] = 55; SetPlayerSkin(playerid, 55); PlayerInfo[playerid][pChar] = 55; }
else { return 1; }
GetPlayerPos(playerid, ChangePos[playerid][0],ChangePos[playerid][1],ChangePos[playerid][2]);
ChangePos2[playerid][0] = GetPlayerInterior(playerid);
ChangePos2[playerid][1] = 1;
SetPlayerInterior(playerid,0);
new rand = random(sizeof(gInviteSpawns));
SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
TogglePlayerControllable(playerid, 0);
SelectChar[playerid] = 255;
if(PlayerInfo[playerid][pSex] == 1) { SelectCharID[playerid] = 20; }
else if(PlayerInfo[playerid][pSex] == 2) { SelectCharID[playerid] = 30; }
else { return 1; }
SelectCharPlace[playerid] = 1;
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'next' to Select the char you want to use.");
SendClientMessage(playerid, COLOR_LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
}
}
}
return 1;
}
Bem li ga .. ne mogu ovo izmeniti. Evo ti nova komanda .. i to u dijalogu :D
NAPOMENA: OVO NISAM NI TESTIRAO NITI KOMPAJLIRAO!
U Dialog response:
if(dialogid == 1244)
{
if(response)
{
if(IsNumeric(inputtext))
{
if(GetPlayerMoney(playerid) < 4999)
{
new izabranskin = strval( inputtext );
if(zabranjenSkin(izabranskin))
{
SendClientMessage(playerid, COLOR_WHITE, "Taj skin je zabranjen!");
return 1;
}
else
{
GivePlayerMoney(playerid, -5000);
SetPlayerSkin(playerid, izabranskin);
SendClientMessage("Kupili ste skin za 5k dolara! Cestitamo!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nemas $5000!);
return 1;
}
}
else
{
ShowPlayerDialog(playerid, 1244, DIALOG_STYLE_INPUT, "Odeca","Upisi ID Brojevima:", "Unesi", "Odustani");
}
}
}
Command text:
if(strcmp(cmd, "/odeca", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsAtClothShop(playerid)) ShowPlayerDialog(playerid, 1244, DIALOG_STYLE_INPUT, "Odeca","Upisite ID odece koju zelite kupiti..", "Unesi", "Odustani");
else SendClientMessage(playerid, COLOR_GREY, "Niste u Binku!");
}
return 1;
}
forward:
forward zabranjenSkin(izabranskin);
Bilogde (ako nisi siguran da li moze tamo gde želiš, najbolje stavi na sam kraj):
OVO OBAVEZNO IZMENITI! Ovde dodaj skinove koji se ne mogu kupiti!
public zabranjenSkin(izabranskin) // OVO JE SAMO PRIMER!! OVO OBAVEZNO IZMENITI!!!
{
if(izabranskin > 10 && izabranskin < 15) return 1;
if(izabranskin > 25 && izabranskin < 30) return 1;
return 0;
}
I ako nemaš IsAtClothShop(playerid):
~Ovaj deo koda je kopiran iz Ravena~
forward IsAtClothShop(playerid);
public IsAtClothShop(playerid)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid, 25, 20.5627,-103.7291,1005.2578) || IsPlayerInRangeOfPoint(playerid, 25,203.9068,-41.0728,1001.8047))
{//Binco & Suburban
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid, 30,214.4470,-7.6471,1001.2109) || IsPlayerInRangeOfPoint(playerid, 50, 161.3765,-83.8416,1001.8047))
{//Zip & Victim
return 1;
}
}
return 0;
}
Mislim da je to sve, ako nije, izmeniću ovu poruku.
Hvala imalo je par erora ali resio sam ih ,sad ako moze jedno pitanje uradio sam sliku kad ulazis na pocetak i oce ali je zamucena kao da se vidi kroz maglu {NIJE DO VREMENA NA SERVERU}
Hm, pokušaj drugu lokaciju da staviš ... po mogućnosti da kamera ne gleda na milion objekata. :D
Javi da li je opet isto.