Help with /duty command
#1

Help please.

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/duty", true))
    {
        if (IsPlayerLAdmin(playerid)
        {
        new message[256], name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,sizeof(name));
        format(message,sizeof(message),"%s is not on ~r~Duty!",name);
        GameTextForAll(playerid,message,10000,6);
        return 1;
        }
    }
    return 1;

    if(!strcmp(cmdtext, "/para", true))
    {
    SendClientMessage(playerid,COLOR_RED, "Enjoy BASE Jumping!");
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    GivePlayerWeapon(playerid, 46, 500);
    return 1;
    }
Errors:

Код:
C:\Users\Marko\Desktop\Base Jmping server\gamemodes\onlybase.pwn(542) : error 001: expected token: ")", but found "{"
C:\Users\Marko\Desktop\Base Jmping server\gamemodes\onlybase.pwn(546) : error 035: argument type mismatch (argument 1)
C:\Users\Marko\Desktop\Base Jmping server\gamemodes\onlybase.pwn(552) : warning 225: unreachable code
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase
Thanks for help.
Reply
#2

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/duty", true))
    {
        new message[256], name[MAX_PLAYER_NAME];
        if (!IsPlayerLAdmin(playerid)) SendClientMessage(playerid, COLOR_RED, "ERROR: You are not an admin!");
        GetPlayerName(playerid,name,sizeof(name));
        format(message,sizeof(message),"%s is not on ~r~Duty!",name);
        GameTextForAll(message,10000,6);
        return 1;
    }
    if(!strcmp(cmdtext, "/para", true))
    {
        SendClientMessage(playerid,COLOR_RED, "Enjoy BASE Jumping!");
        PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
        GivePlayerWeapon(playerid, 46, 500);
        return 1;
    }
    return 1;
}
Reply
#3

if(IsPlayerLAdmin(playerid))

you forgot a ")"
Reply
#4

whats wrong now

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/duty", true))
    {
        new message[256], name[MAX_PLAYER_NAME];
        if (!IsPlayerLAdmin(playerid)) SendClientMessage(playerid, COLOR_RED, "ERROR: You are not an admin!");
        GetPlayerName(playerid,name,sizeof(name));
        format(message,sizeof(message),"%s is not on ~r~Duty!",name);
        GameTextForAll(message,10000,6);
        return 1;
    }
    if(!strcmp(cmdtext, "/para", true))
    {
        SendClientMessage(playerid,COLOR_RED, "Enjoy BASE Jumping!");
        PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
        GivePlayerWeapon(playerid, 46, 500);
        return 1;
    }
    return 1;
}
   
    if(!strcmp(cmdtext, "/chiliad1", true))
    {
    FreezePlayer(playerid);
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    SetPlayerPos(playerid, -2312.3948,-1663.9303,623.5829);
    SetPlayerFacingAngle(playerid, 152.0016);
    GivePlayerWeapon(playerid, 46, 500);
    return 1;
    }

    if(!strcmp(cmdtext, "/chiliad", true))
    {
    FreezePlayer(playerid);
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    SetPlayerPos(playerid, -2235.6418,-1738.8710,480.8144);
    SetPlayerFacingAngle(playerid, 206.4987);
    GivePlayerWeapon(playerid, 46, 500);
    return 1;
    }
   
    if(!strcmp(cmdtext, "/tele", true))
    {
    GivePlayerWeapon(playerid, 46, 500);
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Teleports", "{FF0000}/cave[1-30] \n{FF0000}/jump[1-100] \n{FF0000}Cooming Soon!\n{FF0000}Enjoy our server.", "Okay", "Cancel");
    return 1;
    }
    return 0;
}
C:\Users\Marko\Desktop\Base Jmping server\gamemodes\onlybase.pwn(55 : error 010: invalid function or declaration
C:\Users\Marko\Desktop\Base Jmping server\gamemodes\onlybase.pwn(561) : error 021: symbol already defined: "PlayerPlaySound"
C:\Users\Marko\Desktop\Base Jmping server\gamemodes\onlybase.pwn(565) : error 010: invalid function or declaration
C:\Users\Marko\Desktop\Base Jmping server\gamemodes\onlybase.pwn(56 : error 010: invalid function or declaration
C:\Users\Marko\Desktop\Base Jmping server\gamemodes\onlybase.pwn(571) : error 021: symbol already defined: "PlayerPlaySound"
C:\Users\Marko\Desktop\Base Jmping server\gamemodes\onlybase.pwn(575) : error 010: invalid function or declaration
C:\Users\Marko\Desktop\Base Jmping server\gamemodes\onlybase.pwn(57 : error 010: invalid function or declaration
C:\Users\Marko\Desktop\Base Jmping server\gamemodes\onlybase.pwn(583) : error 010: invalid function or declaration
C:\Users\Marko\Desktop\Base Jmping server\gamemodes\onlybase.pwn(585) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


9 Errors.
Reply
#5

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/duty", true))
    {
        new message[256], name[MAX_PLAYER_NAME];
        if (!IsPlayerLAdmin(playerid)) SendClientMessage(playerid, COLOR_RED, "ERROR: You are not an admin!");
        GetPlayerName(playerid,name,sizeof(name));
        format(message,sizeof(message),"%s is not on ~r~Duty!",name);
        GameTextForAll(message,10000,6);
        return 1;
    }
    if(!strcmp(cmdtext, "/para", true))
    {
        SendClientMessage(playerid,COLOR_RED, "Enjoy BASE Jumping!");
        PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
        GivePlayerWeapon(playerid, 46, 500);
        return 1;
    }

    if(!strcmp(cmdtext, "/chiliad1", true))
    {
    FreezePlayer(playerid);
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    SetPlayerPos(playerid, -2312.3948,-1663.9303,623.5829);
    SetPlayerFacingAngle(playerid, 152.0016);
    GivePlayerWeapon(playerid, 46, 500);
    return 1;
    }

    if(!strcmp(cmdtext, "/chiliad", true))
    {
    FreezePlayer(playerid);
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    SetPlayerPos(playerid, -2235.6418,-1738.8710,480.8144);
    SetPlayerFacingAngle(playerid, 206.4987);
    GivePlayerWeapon(playerid, 46, 500);
    return 1;
    }

    if(!strcmp(cmdtext, "/tele", true))
    {
    GivePlayerWeapon(playerid, 46, 500);
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Teleports", "{FF0000}/cave[1-30] \n{FF0000}/jump[1-100] \n{FF0000}Cooming Soon!\n{FF0000}Enjoy our server.", "Okay", "Cancel");
    return 1;
    }
    return 0;
}
Reply
#6

Thanks mate, what was wrong?
Reply
#7

pawn Код:
if(!strcmp(cmdtext, "/para", true))
    {
        SendClientMessage(playerid,COLOR_RED, "Enjoy BASE Jumping!");
        PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
        GivePlayerWeapon(playerid, 46, 500);
        return 1;
    }
    return 1;
}
Used a return 2 times
Reply
#8

ohhh okay, thanks again
Reply
#9

np
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)