Skripta koju koristim:ma onako pravim to bezveze pa me interesuje
Detaljan opis problema:Moze ko da mi da primjer samo posto ja nemogu sjeti kako tacno da stavim ako lik dodje na neko mjesto da moze kupiti nesto,znaci dodje na poziciju ukuca komandu neku i dobije ono sto ja stavim
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
[pomoc]komande
Započeo Obrisan korisnik
•10. Apr. 2011.1,190
pregleda
14
postova
10. Apr. 2011.
10. Apr. 2011.
Ne razumijem nešto ovog tipa?
CMD😮ruzje(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 837.4081,-2060.8938,12.8672,179.2266))
{
GivePlayerWeapon(playerid,27,145);
GivePlayerMoney(playerid,-1000);
}
return 1;
}
Nisam te skužio uopće
CMD😮ruzje(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 837.4081,-2060.8938,12.8672,179.2266))
{
GivePlayerWeapon(playerid,27,145);
GivePlayerMoney(playerid,-1000);
}
return 1;
}
Nisam te skužio uopće
10. Apr. 2011.
fixman|AND1| wrote on April 10, 2011, 7:29 am:
Skripta koju koristim:ma onako pravim to bezveze pa me interesuje
Detaljan opis problema:Moze ko da mi da primjer samo posto ja nemogu sjeti kako tacno da stavim ako lik dodje na neko mjesto da moze kupiti nesto,znaci dodje na poziciju ukuca komandu neku i dobije ono sto ja stavim
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema:Moze ko da mi da primjer samo posto ja nemogu sjeti kako tacno da stavim ako lik dodje na neko mjesto da moze kupiti nesto,znaci dodje na poziciju ukuca komandu neku i dobije ono sto ja stavim
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
mogao si ovo malo bolje formulisati
10. Apr. 2011.
Vjerujem da je ovo tražio da doÄ‘e do neke pozicije i da igraÄ dobije neÅ¡to kad ukuca komandu ali samo na tom mjestu.
10. Apr. 2011.
Evo mislim da bi trebao ovako(ispravite me ako grijesim):
Ovako je za gf:
Ovako je za gf:
if (strcmp(cmd, "/kupi", true) == 0)
{
if ( PlayerToPoint (radisu, playerid, x, y, z))//provjerava jeli igrac na pozicij koju zelis
{
GivePlayerWeapon(playerid, idoruzija, municija);//daje igracu neko oruzije
GivePlayerMoney(playerid, -2000);//oduzima igracu 2000$
}
return 1;
}
10. Apr. 2011.
ƧΛïMΛ wrote on April 10, 2011, 7:49 am:
Evo mislim da bi trebao ovako(ispravite me ako grijesim):
Ovako je za gf:
Ovako je za gf:
if (strcmp(cmd, "/kupi", true) == 0)
{
if ( PlayerToPoint (radisu, playerid, x, y, z))//provjerava jeli igrac na pozicij koju zelis
{
GivePlayerWeapon(playerid, idoruzija, municija);//daje igracu neko oruzije
GivePlayerMoney(playerid, -2000);//oduzima igracu 2000$
}
return 1;
}
Već sam mu dao što treba.
10. Apr. 2011.
PTP nije samo u GF možeš ga ti forwardat i u svom modu od 0 ili bilo kojem
forward PlayerToPoint(Float:Matt, playerid, Float:x, Float:y, Float:z);
public PlayerToPoint(Float:Matt, playerid, Float:x, Float:y, Float:z)
{
new Float😮ldposx, Float😮ldposy, Float😮ldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < Matt) && (tempposx > -Matt)) && ((tempposy < Matt) && (tempposy > -Matt)) && ((tempposz < Matt) && (tempposz > -Matt)))
{
return 1;
}
return 0;
}
forward PlayerToPoint(Float:Matt, playerid, Float:x, Float:y, Float:z);
public PlayerToPoint(Float:Matt, playerid, Float:x, Float:y, Float:z)
{
new Float😮ldposx, Float😮ldposy, Float😮ldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < Matt) && (tempposx > -Matt)) && ((tempposy < Matt) && (tempposy > -Matt)) && ((tempposz < Matt) && (tempposz > -Matt)))
{
return 1;
}
return 0;
}
10. Apr. 2011.
Na kraj moda:
forward Nesto();
public Nesto()
{
for(new i=0;i {
if(IsPlayerInRangeOfPoint(i,radius,x,y,z)) GameTextForPlayer(i,"Upisi ovu komandu da nesto popijes",5000,5);
//Ili mozes da ti odma izbaci dialog
}
return 1;
}
OnGameModeInIt:
SetTimer("Nesto",6000,true);
@Matt
-Zasto PlayerToPoint kad vec skripta sama po sebi ima definirano IsPlayerInRangeOfPoint ?
forward Nesto();
public Nesto()
{
for(new i=0;i
if(IsPlayerInRangeOfPoint(i,radius,x,y,z)) GameTextForPlayer(i,"Upisi ovu komandu da nesto popijes",5000,5);
//Ili mozes da ti odma izbaci dialog
}
return 1;
}
OnGameModeInIt:
SetTimer("Nesto",6000,true);
@Matt
-Zasto PlayerToPoint kad vec skripta sama po sebi ima definirano IsPlayerInRangeOfPoint ?
10. Apr. 2011.
Zato što je ovaj rekao da je PTP za GF , napisao sam da može PTP i u drugim modovima , makar to netreba.
10. Apr. 2011.
ok hval to,imam jos jedan problem nece da mi radi ova komanda kada stavim ovo da na odredjenom mjestu moze samo
CMD:sultan(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 1430.8628,1029.6882,9.8212,272.890😎)
{
if(GetPlayerMoney(playerid) <= 4999) {
SendClientMessage(playerid,COLOR_RED, "Nemate dovoljno novca");
return 1;
}
new Float:X,Float:Y,Float:Z,Float:Angle, carid;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
carid = GetPlayerVehicleID(playerid);
carid = CreateVehicle(560,X,Y,Z,Angle,-1,-1,600);
AddVehicleComponent(carid,1029);
AddVehicleComponent(carid,1033);
AddVehicleComponent(carid,1139);
AddVehicleComponent(carid,1010);
AddVehicleComponent(carid,1073);
ChangeVehiclePaintjob(carid,1);
PutPlayerInVehicle(playerid,carid,0);
TogglePlayerControllable(playerid,true);
GivePlayerMoney(playerid, -5000);
}
return SendClientMessage(playerid,COLOR_WHITE, "Tunirani sultan je dovezen!");
}
CMD:sultan(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 1430.8628,1029.6882,9.8212,272.890😎)
{
if(GetPlayerMoney(playerid) <= 4999) {
SendClientMessage(playerid,COLOR_RED, "Nemate dovoljno novca");
return 1;
}
new Float:X,Float:Y,Float:Z,Float:Angle, carid;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
carid = GetPlayerVehicleID(playerid);
carid = CreateVehicle(560,X,Y,Z,Angle,-1,-1,600);
AddVehicleComponent(carid,1029);
AddVehicleComponent(carid,1033);
AddVehicleComponent(carid,1139);
AddVehicleComponent(carid,1010);
AddVehicleComponent(carid,1073);
ChangeVehiclePaintjob(carid,1);
PutPlayerInVehicle(playerid,carid,0);
TogglePlayerControllable(playerid,true);
GivePlayerMoney(playerid, -5000);
}
return SendClientMessage(playerid,COLOR_WHITE, "Tunirani sultan je dovezen!");
}
10. Apr. 2011.
Auuu, sta si ti svasta zbrljo, i zasto koristite milion ovih { i }, kad se napravi skoro bez njih....
Evo kako treba ici:
Evo kako treba ici:
CMD:sultan(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 1430.8628,1029.6882,9.8212,272.8908)) return SendClientMessage(playerid,COLOR_WHITE, "Nisi na poziciji gdje se kupuje sultan!");
if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid,COLOR_RED, "Nemate dovoljno novca (5000$)");
new Float:X,Float:Y,Float:Z,Float:Angle;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
new carid1 = CreateVehicle(560,X,Y,Z,Angle,-1,-1,600);
PutPlayerInVehicle(playerid,carid1,0);
new carid = GetPlayerVehicleID(playerid);
AddVehicleComponent(carid,1029);
AddVehicleComponent(carid,1033);
AddVehicleComponent(carid,1139);
AddVehicleComponent(carid,1010);
AddVehicleComponent(carid,1073);
ChangeVehiclePaintjob(carid,1);
PutPlayerInVehicle(playerid,carid,0);
TogglePlayerControllable(playerid,true);
GivePlayerMoney(playerid, -5000);
SendClientMessage(playerid,COLOR_WHITE,"Kupili ste tuniran sultan za $5000");
return true;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava