[Pomoc]Uzvracanje kad je netocna cmd

Započeo _HarDy_
21. Feb. 2013. Zaključano
301
pregleda
5
postova
_HarDy_
5
Underboss
21. Feb. 2013.
Skripta : CLRP edit
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
Alen-Mata
4
Shot Caller
21. Feb. 2013.
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success) SendClientMessage(playerid,COLOR_LIGHTRED, "Upisali ste komandu koja ne postoji (/help)");
return 1;
}


😉
_HarDy_
5
Underboss
21. Feb. 2013.
Da to ubacim ili da promjenim svoj public?
Alen-Mata
4
Shot Caller
21. Feb. 2013.
_HarDy_ wrote on February 21, 2013, 4:56 pm:
Da to ubacim ili da promjenim svoj public?

public OnPlayerCommandPerformed(playerid, cmdtext[], success) - To nadji

if(!success) SendClientMessage(playerid,COLOR_LIGHTRED, "Upisali ste komandu koja ne postoji (/help)"); - ovo ubaci izmedju vitičasti zagrada
_HarDy_
5
Underboss
21. Feb. 2013.
Ne treba naci nego samo trebam dodati taj success =D  ..
LOCK !!!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha