Skripta koju koristim:EGRP
Detaljan opis problema: Kako da napravim komandu /bacinovac i da uzmes s poda novac /uzminovac i da se prikaze pickup kad netko baci novac na pod i da mora se doci pokraj toga i da se ukuca /uzminovac
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Moze mi objasniti malo
CreatePickup - http://wiki.sa-mp.com/wiki/CreatePickup
DestroyPickup - http://wiki.sa-mp.com/wiki/DestroyPickup
OnPlayerPickup - http://wiki.sa-mp.com/wiki/OnPlayerPickUpPickup
Koristi wikipediju, sve lijepo objašnjeno :)
dajte mi napravite pliss to tek sam poceo skritpati
Evo pojasnjenje, necu da ti radim iz razloga da sam naucis...
kreiraj komanu bacinovac i tu kreiras pickup na igracevoj poziciji funkcijama getplayerpos, zatim onplayerpickup tu dodas znaci da kad pokupi taj pickup da dobije te pare npr.. Ja bih uradio to sa eunmatorom mozda nez radi ti ovako ko sto sam ti rekao
evo ja sam napravio /bacinovac
i sta da stavim u unutra
CMD:bacinovac(playerid, params[],help)
{
else return SCM(playerid,-1,""CRVENA"[CFRP] "BELA"Bacili ste novac");
return 1;
}
/////////////////////////////////////////////////////////
CMD:uzminovac(playerid, params[],help)
{
else return SCM(playerid,-1,""CRVENA"[CFRP] "BELA"Uzeli ste novac is poda");
return 1;
}
BUMP
#define MAX_BACENIH 32
static Float:ParePos[3][MAX_BACENIH];
new Bacenih = 0;
new PareKolicina[MAX_BACENIH];
YCMD:baci(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(GetPlayerMoney(playerid) && Bacenih != MAX_BACENIH)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid, x, y, z);
PareKolicina[Bacenih] = GetPlayerMoney(playerid)/2;
ParePos[0][Bacenih] = x;
ParePos[1][Bacenih] = y;
ParePos[2][Bacenih] = z;
Bacenih++;
}
return 1;
}
YCMD:uzmi(playerid, params[], help)
{
#pragma unused help
#pragma unused params
for(new p; p != sizeof PareKolicina; ++p)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, ParePos[0][p], ParePos[1][p], ParePos[2][p]))
{
GivePlayerMoney(playerid, PareKolicina[p]);
PareKolicina[p] = 0;
ParePos[0][p] = 0;
ParePos[0][p] = 0;
ParePos[0][p] = -500.0;
break;
}
}
return 1;
}
Citat: Martin_Jankovic poslato Januar 09, 2014, 12:06:47 POSLE PODNE
evo ja sam napravio /bacinovac
i sta da stavim u unutra
CMD:bacinovac(playerid, params[],help)
{
else return SCM(playerid,-1,""CRVENA"[CFRP] "BELA"Bacili ste novac");
return 1;
}
/////////////////////////////////////////////////////////
CMD:uzminovac(playerid, params[],help)
{
else return SCM(playerid,-1,""CRVENA"[CFRP] "BELA"Uzeli ste novac is poda");
return 1;
}
to znci kad igrac kuca dobije novac nemora da se nalazi nigde
Dobim warning
:\Users\Mario\Desktop\MTA - marek\Popravljane CF\gamemodes\FarkiasRP.pwn(29854) : warning 217: loose indentation
C:\Users\Mario\Desktop\MTA - marek\Popravljane CF\gamemodes\FarkiasRP.pwn(42537) : warning 217: loose indentation
C:\Users\Mario\Desktop\MTA - marek\Popravljane CF\gamemodes\FarkiasRP.pwn(3072) : warning 204: symbol is assigned a value that is never used: "timer"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Warnings.
Poravnaj linije... A za ovo na kraj moda #pragma unused timer ili obrisi new timer ili kako vec je definisan