SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Romānă/Romanian

 
 
Thread Tools Display Modes
Old 23/08/2014, 07:35 PM   #1
BoSs_S
Huge Clucker
 
BoSs_S's Avatar
 
Join Date: Mar 2011
Posts: 484
Reputation: 5
Default Putin ajutor

Cum pot face si eu sa mearga aceasta comanda de la rank 3.. ca am incercat si nu merge..
pawn Code:
if(strcmp(cmd, "/mticket", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(tccind[playerid] != 1 || PlayerInfo[playerid][pMembru] == 17)
            {
                SendClientMessage(playerid, COLOR_GREY, "Nu Esti On-Duty");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "{33FFCC}USAGE: /mticket [playerid/PartOfName] [price] [reason]");
                return 1;
            }
            giveplayerid = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "{33FFCC}USAGE: /mticket [playerid/PartOfName] [price] [reason]");
                return 1;
            }
            moneys = strval(tmp);
            if(moneys < 99999 || moneys > 100000) { SendClientMessage(playerid, COLOR_2RED, "Pretul eliberari este obligatoriu 60000$!"); return 1; }
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    if (ProxDetectorS(8.0, playerid, giveplayerid))
                    {
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        new length = strlen(cmdtext);
                        while ((idx < length) && (cmdtext[idx] <= ' '))
                        {
                            idx++;
                        }
                        new offset = idx;
                        new result[64];
                        while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                        {
                            result[idx - offset] = cmdtext[idx];
                            idx++;
                        }
                        result[idx - offset] = EOS;
                        if(!strlen(result))
                        {
                            SendClientMessage(playerid, COLOR_GRAD2, "{33FFCC}USAGE: /ticket [playerid/PartOfName] [price] [reason]");
                            return 1;
                        }
                        format(string, sizeof(string), "{33FFCC}* You gave %s a Ticket costing $%d, reason: %s", giveplayer, moneys, (result));
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "{33FFCC}* Remorcari Auto %s has given you a MTicket costing $%d, reason: %s", sendername, moneys, (result));
                        SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
                        SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "{33FFCC}* Type /accept mticket, to accept it.");
                        MTicketOffer[giveplayerid] = playerid;
                        MTicketMoney[giveplayerid] = moneys;
                        BizzInfo[4][bTill] += 100000;
                        return 1;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_2RED, "{33FFCC}Acest player nu este langa tine !");
                        return 1;
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_2RED, "Acest player este Offline sau nu are bani destui !");
                return 1;
            }
        }
        return 1;
    }
__________________
[IMG]
BoSs_S is offline  
Old 23/08/2014, 08:01 PM   #2
r0bi
Huge Clucker
 
Join Date: Sep 2013
Location: Romania
Posts: 228
Reputation: 1
Default Re: Putin ajutor

Dupa
PHP Code:
if(IsPlayerConnected(playerid)) 
pune conditia asta
PHP Code:
if(PlayerInfo[playerid][pRank] < 3) return SendClientMessage(playerid, -1"Nu ai rank 3!"); 
r0bi is offline  
Old 23/08/2014, 08:42 PM   #3
BoSs_S
Huge Clucker
 
BoSs_S's Avatar
 
Join Date: Mar 2011
Posts: 484
Reputation: 5
Default Re: Putin ajutor

Si inca o problema la sistemul de evente imi da eroare la x_nr
pawn Code:
if(strcmp(cmd, "/aevent", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pServerAdmin] >= 1)
            {
                new x_nr[182];
                x_nr = strtok(cmdtext, idx);// aici imi da eroare.
                if(!strlen(x_nr))
                {
                    SendClientMessage(playerid, COLOR_WHITE, "FOLOSINTA: /aevent [nume] (60.0 meters default)");
                    SendClientMessage(playerid, COLOR_GRAD5, "Nume Disponibile: heal, armour, givegun, disarm, respawn");
                    SendClientMessage(playerid, COLOR_GRAD5, "freeze, unfreeze ,repair.");
                    return 1;
                }
                if(strcmp(x_nr,"heal",true) == 0)
                {
                    new amount;
                    tmp = strtok(cmdtext, idx);
                    amount = strval(tmp);
                    if(!strlen(tmp))
                    {
                        SendClientMessage(playerid,COLOR_GREY,"FOLOSINTA: /aevent heal [suma]");
                        return 1;
                    }
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    for(new i = 0; i <= MAX_PLAYERS; i++)
                    {
                        if (ProxDetectorS(60.0, playerid, i))
                        {
                            format(string, sizeof(string), "[EVENT]: Administratorul %s v-a setat viata tuturor la %d.0 HP.",sendername,amount);
                            SendClientMessage(i, COLOR_LIGHTRED, string);
                            SetPlayerHealth(i, amount);
                        }
                    }
                    return 1;
                }
                if(strcmp(x_nr,"repair",true) == 0)
                {
                new amount;
                tmp = strtok(cmdtext, idx);
                amount = strval(tmp);
                if(!strlen(tmp))
                {
                        SendClientMessage(playerid,COLOR_GREY,"FOLOSINTA: /aevent repair [1000]");
                        return 1;
                        }
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                    for(new i = 0; i <= MAX_PLAYERS; i++)
                    {
                        if (ProxDetectorS(60.0, playerid, i))
                        {
                            format(string, sizeof(string), "[EVENT]: Administratorul %s a reparat toate masinile cu 1000.0 HP.",sendername,amount);
                            SendClientMessage(i, COLOR_LIGHTRED, string);
                             RepairVehicle(GetPlayerVehicleID(i));
                             }
                            }
                            return 1;
                 }
                if(strcmp(x_nr,"armour",true) == 0)
                {
                    new amount;
                    tmp = strtok(cmdtext, idx);
                    amount = strval(tmp);
                    if(!strlen(tmp))
                    {
                        SendClientMessage(playerid,COLOR_GREY,"FOLOSINTA: /aevent armour [suma]");
                        return 1;
                    }
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    for(new i = 0; i <= MAX_PLAYERS; i++)
                    {
                        if (ProxDetectorS(60.0, playerid, i))
                        {
                            format(string, sizeof(string), "[EVENT]: Administratorul %s a setat armura tuturor la %d.0 HP.",sendername,amount);
                            SendClientMessage(i, COLOR_LIGHTRED, string);
                            SetPlayerArmour(i, amount);
                        }
                    }
                    return 1;
                }
                if(strcmp(x_nr,"givegun",true) == 0)
                {
                    new gun,ammo;
                    tmp = strtok(cmdtext, idx);
                    gun = strval(tmp);
                    if(!strlen(tmp))
                    {
                        SendClientMessage(playerid, COLOR_GREY, "FOLOSINTA: /aevent givegun [IDarma] [gloante]");
                        SendClientMessage(playerid, COLOR_GRAD1, "Melee I: Golf Club (2) | Nitestick (3) | Knife (4) | Baseball Bat (5)");
                        SendClientMessage(playerid, COLOR_GRAD1, "Melee I: Shovel (6) | Pool Cue (7) | Katana (8) | Chainsaw (9)");
                        SendClientMessage(playerid, COLOR_GRAD2, "Melee II: Purple Dildo (10) | Small White Vibrator (11) | Large White Vibrator (12)");
                        SendClientMessage(playerid, COLOR_GRAD2, "Melee II: Silver Vibrator (13) | Flowers (14) | Cane (15)");
                        SendClientMessage(playerid, COLOR_GRAD4, "Throw: Grenade (16) | Tear Gas (17) | Molotov Cocktail (18)");
                        SendClientMessage(playerid, COLOR_GRAD3, "Pistol: 9MM (22) | Sillenced 9MM (23) | Deagle (24)");
                        SendClientMessage(playerid, COLOR_GRAD5, "Shotgun: Shotgun (25) SMG: MP5 (29)");
                        SendClientMessage(playerid, COLOR_GRAD6, "Assault: AK-47 (30) | M4 (31)");
                        SendClientMessage(playerid, COLOR_WHITE, "Rifle: Country Rifle (33) | Sniper Rifle (34)");
                        return 1;
                    }
                    if(gun == 1 || gun == 9 || gun >= 19 && gun <= 21 || gun == 26 || gun == 27 || gun == 28 || gun == 32 || gun >= 35 && gun <= 45)
                    {
                        SendClientMessage(playerid, COLOR_WHITE, "The WeaponID is wrong !");
                        return 1;
                    }
                    tmp = strtok(cmdtext, idx);
                    ammo = strval(tmp);
                    if(ammo <1 ||ammo > 999)
                    { SendClientMessage(playerid, COLOR_GRAD1, "Don't go below 1 or above 999 bullets!"); return 1; }
                    new ftext[26];
                    if(gun == 1) { ftext = "Brass Knuckles"; }
                    else if(gun == 2) { ftext = "Golf Club"; }
                    else if(gun == 3) { ftext = "NightStick"; }
                    else if(gun == 4) { ftext = "Knife"; }
                    else if(gun == 5) { ftext = "Baseball Bat"; }
                    else if(gun == 6) { ftext = "Shovel"; }
                    else if(gun == 7) { ftext = "Pool Cue"; }
                    else if(gun == 8) { ftext = "Katana"; }
                    else if(gun == 9) { ftext = "Chainsaw"; }
                    else if(gun == 10) { ftext = "Purple Dildo"; }
                    else if(gun == 11) { ftext = "Small White Vibrator"; }
                    else if(gun == 12) { ftext = "Large White Vibrator"; }
                    else if(gun == 13) { ftext = "Silver Vibrator"; }
                    else if(gun == 14) { ftext = "Flowers"; }
                    else if(gun == 15) { ftext = "Cane"; }
                    else if(gun == 16) { ftext = "Grenade"; }
                    else if(gun == 17) { ftext = "Tear Gas"; }
                    else if(gun == 18) { ftext = "Molotov Cocktail"; }
                    else if(gun == 22) { ftext = "9MM"; }
                    else if(gun == 23) { ftext = "Silenced 9mm"; }
                    else if(gun == 24) { ftext = "Desert Eagle"; }
                    else if(gun == 25) { ftext = "Shotgun"; }
                    else if(gun == 26) { ftext = "Sawn-off Shotgun"; }
                    else if(gun == 27) { ftext = "Combat Shotgun"; }
                    else if(gun == 28) { ftext = "Micro SMG"; }
                    else if(gun == 29) { ftext = "MP5"; }
                    else if(gun == 30) { ftext = "AK-47"; }
                    else if(gun == 31) { ftext = "M4"; }
                    else if(gun == 32) { ftext = "Tec9"; }
                    else if(gun == 33) { ftext = "Country Rifle"; }
                    else if(gun == 34) { ftext = "Sniper Rifle"; }
                    else if(gun == 46) { ftext = "Parachute"; }
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    for(new i = 0; i <= MAX_PLAYERS; i ++)
                    {
                        if (ProxDetectorS(60.0, playerid, i))
                        {
                            GivePlayerWeapon(i, gun, ammo);
                            format(string, sizeof(string), "[EVENT]: Administratorul %s ti-a dat un %s cu %d gloante.",sendername,ftext,ammo);
                            SendClientMessage(i, COLOR_LIGHTRED, string);
                        }
                    }
                    return 1;
                }
                if(strcmp(x_nr,"disarm",true) == 0)
                {
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    for(new i = 0; i <= MAX_PLAYERS; i ++)
                    {
                        if (ProxDetectorS(60.0, playerid, i))
                        {
                            ResetPlayerWeapons(i);
                            format(string, sizeof(string), "[EVENT]: Administratorul %s va luat armele.",sendername);
                            SendClientMessage(i, COLOR_LIGHTRED, string);
                        }
                    }
                    return 1;
                }
                if(strcmp(x_nr,"respawn",true) == 0)
                {
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    for(new i = 0; i <= MAX_PLAYERS; i ++)
                    {
                        if (ProxDetectorS(60.0, playerid, i))
                        {
                            SpawnPlayer(i);
                            format(string, sizeof(string), "[EVENT]: Administratorul %s te-a respawnat.",sendername);
                            SendClientMessage(i, COLOR_LIGHTRED, string);
                        }
                    }
                    return 1;
                }
                if(strcmp(x_nr,"freeze",true) == 0)
                {
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    for(new i = 0; i <= MAX_PLAYERS; i++)
                    {
                        if (ProxDetectorS(60.0, playerid, i))
                        {
                            TogglePlayerControllable(i, 0);
                            format(string, sizeof(string), "[EVENT]: Administratorul %s te-a blocat.",sendername);
                            SendClientMessage(i, COLOR_LIGHTRED, string);
                            TogglePlayerControllable(playerid, 0);
                        }
                    }
                    return 1;
                }
                if(strcmp(x_nr,"unfreeze",true) == 0)
                {
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    for(new i = 0; i <= MAX_PLAYERS; i++)
                    {
                        if (ProxDetectorS(60.0, playerid, i))
                        {
                            TogglePlayerControllable(i, 1);
                            format(string, sizeof(string), "[EVENT]: Administratorul %s te-a eliberat.",sendername);
                            SendClientMessage(i, COLOR_LIGHTRED, string);
                        }
                    }
                    return 1;
                }
            }
        }
        return 1;
    }
D:\GoldR\gamemodes\goldr.pwn(35334) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
__________________
[IMG]
BoSs_S is offline  
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 11:54 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.