Skripta koju koristim:Ravens preradjeni
Detaljan opis problema:E ovako ocu da mi neko napravi komandu /kupaci za bazene
Dio skripte:
Evo pozicija gde da se uzima kupaci
223.4863,-1823.4083,4.0429,141.3568
Da zenski pol dobije skin 140
A muski pol da dobije skin 154
i da pise %s skida svoju odecu i oblaci kupaci.
ali da svi vide to koji su blizu
i ako igrac je obuko kupaci da moze doci na to mesto i kucaj /kupaci i da ga skine i vrati svoj stari skin i da pise
%s skida kupaci i oblaci svoju odecu.
ALI DA NIJE U ZCMD NEGO U STRCMP
Neke slike/video za lakse dobivanje pomoci(neobavezno):////
u kojem oces procesoru ZCMD, STRCMP, YCMD ?
STRCMP
Na vrhu moda definisi
new ObukaoOdecu[MAX_PLAYERS];
pod OnPlayerConnect dodaj
ObukaoOdecu[playerid] = 0;
Evo komanda
if(strcmp(cmd, "/kupaci", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(2.0,playerid,223.4863,-1823.4083,4.0429))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new stariskin = PlayerInfo[playerid][pChar];
if(ObukaoKupaci[playerid] != 1)
{
if(PlayerInfo[playerid][pSex] == 1)
{
SetPlayerSkin(playerid,154);
ObukaoOdecu[playerid] = 1;
format(string, sizeof(string), "%s skida svoju odecu i oblaci kupaci.", sendername);
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
SetPlayerSkin(playerid,140);
ObukaoOdecu[playerid] = 1;
format(string, sizeof(string), "%s skida svoju odecu i oblaci kupaci.", sendername);
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if(ObukaoKupaci[playerid] != 0)
{
SetPlayerSkin(playerid,stariskin);
ObukaoOdecu[playerid] = 1;
format(string, sizeof(string), "%s skida kupaci i oblaci svoju odecu.", sendername);
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
}
return 1;
}
U buduce nemoj traziti da ti neko radi komande, pokusaj sam i ako budes imao errora pomocemo ti ovde ;)
Ok brate hvala ti a de mi samo ovo reci jesam li ja mogo da stavim ovo new stariskin = PlayerInfo[playerid][pChar];
da satvim ovde
else if(ObukaoKupaci[playerid] != 0)
{
SetPlayerSkin(playerid,stariskin);
format(string, sizeof(string), "%s skida kupaci i oblaci svoju odecu.", sendername);
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
i da izgleda ovako
else if(ObukaoKupaci[playerid] != 0)
{
new stariskin = PlayerInfo[playerid][pChar];
SetPlayerSkin(playerid,stariskin);
format(string, sizeof(string), "%s skida kupaci i oblaci svoju odecu.", sendername);
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
a ukolnim gore na vrhu
Brate vidis napravis gore ovo ObukaoKupaci i to to je sve
ali Danijel se gore zbunio stavio je ObukaoOdecu a dole u komandi ObukaoKupaci ali nmvz zna se uglavnom kako ide
ili jednostavno brate uzmes ovu komandu i samo promenis umesto /kupaci ti stavis sta ti hoces npr. /obucikupaci i promenis druge kordinate i to ti je to
Ma nnc, nema kod mene erora samo gore umesto ObukaoOdecu stavi ObukaoKupaci
Danijele imam jedan problem oko komande kada ukucam /kupaci na tom mjestu ja dobijem kupaci i kad opet kucam /kupaci vrati mi se moj stari skin i ja onda opet kucam kupaci ono pise Marko skida kupaci i oblaci svoju odecu nece mi dadne opet kupaci
tamo de ti vraca skin sam zaboravio staviti
ObukaoOdecu[playerid] = 0;