Problem : e vako , sada ja npr ukucam /gafgasfasfg bilo sta i ne izbaci mi npr "Ova komanda ne postoji , molimo kucajte /help"
Kako da to napravim?
DIo : evo kako mi krece onplayercommandperformed
public OnPlayerCommandPerformed(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/pice", true))
{
if (PlayerToPoint(5.0, playerid,1761.0394,-1355.6870,15.7575) || PlayerToPoint(5.0, playerid,1919.7634,-1769.6547,17.9766)|| PlayerToPoint(5.0, playerid,1218.4104,-1425.2007,13.3415))
{
ShowPlayerDialog(playerid, 9, DIALOG_STYLE_LIST, "Donator Cafe Bar", "\nVoda (1$)\nCoca-Cola (2$)\nFanta (2$)\nPivo (4$)\nVino (15$)", "Kupi", "Odustani");
return 1;
}
else
{
SendClientMessage(playerid, WHITE, "("COL_RED"Greska{FFFFFF}!) Niste za sankom!");
}
return 1;
}
A vako zavrsava...
if(strcmp(x_nr, "novac", true) == 0) {
if(PlayerInfo != 255 && strcmp(playername, Houses[PlayerInfo], true) == 0 && Houses != -1) {
if(IsPlayerInRangeOfPoint( playerid, 5, Houses, Houses[gouse ], Houses)) {
temp = strtok(params, idx);
if(!strlen(temp)) {
SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /ostavi novac ");
return 1;
}
moneys = strval(temp);
if(Houses == 0) {
SendClientMessage(playerid, COLOR_GRAD1, " Nemas uopce novca u kucnom sefu !");
return 1;
}
if(Houses < moneys) {
SendClientMessage(playerid, COLOR_GRAD1, " Nemas toliko novca u kucnom sefu !");
return 1;
}
if(moneys > 5000 || moneys < 0) {
SendClientMessage(playerid, COLOR_GRAD1, " Ne idi ispod 0 i preko 5000 !");
return 1;
}
if(GetPlayerMoney(playerid) >= moneys) {
GivePlayerCash(playerid, moneys);
Houses -= moneys;
SaveHouse( gouse);
format(string,sizeof(string), " Izvadio si %d$ iz kucnog sefa.", moneys);
SendClientMessage(playerid, 0xC0C0C0FF, string);
}
}
else {
SendClientMessage(playerid, COLOR_GRAD1, " Nisi u svojoj kuci !");
return 1;
}
}
else {
SendClientMessage(playerid, COLOR_GRAD1, " Ne posjedujes kucu/kucni sef !");
return 1;
}
}
}
return 1;
}
return 1;
}
To je zadnja komanda koja je strcmp
Onda dalje idu CMD:
Mislim da sam objasnio =D
