[POMOC] Za komandu /help

Započeo JONY, Jul 01, 2011, 17:25:02 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:CroBiH Roleplay
Detaljan opis problema:kako cu napravit u skripti kad neko ukuca nesto /blabla da server automatski izbaci upisali ste komandu koja nepostoji upisite /help za pomoc oko komandi
Dio skripte:/ / / / /
Neke slike/video za lakse dobivanje pomoci(neobavezno):/ / / /
Poslednja Izmena: Jul 01, 2011, 17:25:33 POSLE PODNE od JONY



pod public OnPlayerCommandText(playerid, cmdtext[])

skroz dole,znaci skroz na kraju stavi :

return SendClientMessage(playerid, COLOR_ORANGE, "Tekst sta da pise.|");
}



Cini mi se da je tako,nisam odavno radio pa sam zaboravio ...

Na kraju

OnPlayerCommandText

dodaj

return SendClientMessage(playerid,  0xAA3333AA, "Komanda koju ste uneli ne postoji!");

Samo izmeni text i dodaj zeljenu boju.


public OnPlayerCommandText(playerid, cmdtext[])
{
    dcmd(specplayer, 10, cmdtext);
    dcmd(specoff, 7, cmdtext);
new string[128];
new string1[128];
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new playername[MAX_PLAYER_NAME];
new cmd[128];
new tmp[128];
new giveplayerid, moneys, idx;
new idcar = GetPlayerVehicleID(playerid);
new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
new dancestyle;
cmd = strtok(cmdtext, idx);


ispod ovog cmd=strtok ili? :D
Ne znam ja baš skriptat tako da mi se nemoj smijat ! :D

Ne, nego ispod svih komandi, odmah iznad sledeceg callbacka ispod OnPlayerCommandText.

Citat: Razer poslato Jul 01, 2011, 18:19:55 POSLE PODNE
Na kraju

OnPlayerCommandText

dodaj

return SendClientMessage(playerid,  0xAA3333AA, "Komanda koju ste uneli ne postoji!");

Samo izmeni text i dodaj zeljenu boju.


a sta sam ja rekao ? :)

Opet ja :/

a zašto mi izbacuje ovaj error :S
41068) : error 010: invalid function or declaration

Citat: pHon poslato Jul 01, 2011, 18:37:08 POSLE PODNE
Opet ja :/

a zašto mi izbacuje ovaj error :S
41068) : error 010: invalid function or declaration
Daj red 41068,to ces nadji kada pritisnes ctrl+g  i upises 41068 i izbacice ti taj red,pa nam daj ovde ...

return SendClientMessage(playerid,  0xAA3333AA, "Komanda koju ste uneli ne postoji!");

ponavljam,nemojte mi se smijat tek sam počeo skriptat ! xD

Evo umesto tvoje /contract ubaci ovu :


f(strcmp(cmd, "/contract", true) == 0)
{
   if(IsPlayerConnected(playerid))
  {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Koristite: /contract [playerid/PartOfName] [amount]");
return 1;
}
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Koristite: /contract [playerid/PartOfName] [amount]");
return 1;
}
moneys = strval(tmp);
if(moneys < 1000 || moneys > 100000) { SendClientMessage(playerid, COLOR_GREY, "   Ugovor kosta barem $1000, i ne vise od $100000!"); return 1; }
if(PlayerInfo[playerid][pLevel] < 3)
{
SendClientMessage(playerid, COLOR_GRAD1, "Morate biti level 3 da bi sklopili ugovor.");
return 1;
}
if (IsPlayerConnected(giveplayerid))
{
   if(giveplayerid != INVALID_PLAYER_ID)
   {
   if(PlayerInfo[giveplayerid][pMember] == 8 && PlayerInfo[playerid][pMember] == 8)
   {
       SendClientMessage(playerid, COLOR_GREY, "   Ne mozete postaviti ugovore u vasoj licnoj agenciji!");
       return 1;
   }
   else if(PlayerInfo[giveplayerid][pLeader] == 8 && PlayerInfo[playerid][pMember] == 8)
   {
       SendClientMessage(playerid, COLOR_GREY, "   Ne mozete postaviti ugovore u vasoj licnoj agenciji!");
       return 1;
   }
   else if(PlayerInfo[giveplayerid][pMember] == 8||PlayerInfo[giveplayerid][pLeader] == 8)
   {
       SendClientMessage(playerid, COLOR_GREY, "   Ne mozete postaviti ugovor sa hitmanima !");
       return 1;
   }
   if(gTeam[giveplayerid] == 2 && moneys != 100000)
   {
       SendClientMessage(playerid, COLOR_GREY, "   Samo $100000 kosta ugovor za policajca !");
       return 1;
   }
   if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Ne mozete sklopiti ugovor za sebe!"); return 1; }
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = GetPlayerMoney(playerid);
if (moneys > 0 && playermoney >= moneys)
{
SafeGivePlayerMoney(playerid, (0 - moneys));
PlayerInfo[giveplayerid][pHeadValue]+=moneys;
format(string, sizeof(string), "%s je sklopio ugovor na igraca %s, za $%d.",sendername, giveplayer, moneys);
SendFamilyMessage(8, COLOR_YELLOW, string);
format(string, sizeof(string), "* Postavio si ugovor na %s,za $%d.",giveplayer, moneys);
SendClientMessage(playerid, COLOR_WHITE, string);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Nepoznata kolicina novca.");
}
}
}
else
{
format(string, sizeof(string), "   %d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
return SendClientMessage(playerid, COLOR_ORANGE, "Ukucali ste nepostojecu komandu,da biste videli popis komandi kucajte /help|");
}
jer sam ti na tu komandu ubacio kako ide ,lepo ...



OFFTOPIC : Vilko prekoracio sam limit od 5 poruka,odgovoricu ti kada mi bude moglo slati poruke XD
Poslednja Izmena: Jul 01, 2011, 18:57:41 POSLE PODNE od Nxidza

zaboravio si i tu kod if :D
sad cu vidjet radi li pa cu editat.


EDIT: Radi,hvalaaaaaa :**
daj pogledaj ovu temu: http://balkan-samp.com/forum/index.php?topic=27635.0
hahahha hvala :D
Poslednja Izmena: Jul 01, 2011, 18:59:04 POSLE PODNE od pHon

Citat: pHon poslato Jul 01, 2011, 18:57:27 POSLE PODNE
zaboravio si i tu kod if :D
sad cu vidjet radi li pa cu editat.


EDIT: Radi,hvalaaaaaa :**
daj pogledaj ovu temu: http://balkan-samp.com/forum/index.php?topic=27635.0
hahahha hvala :D
To cu ti veceras odraditi jer sada nemam vremena,idem prvo na fudbal pa posle sa drugarima i drugaricama u provod xD ,Petak je vece ...:D
Poslednja Izmena: Jul 01, 2011, 19:00:35 POSLE PODNE od Nxidza