Jump to content

Fuhrer

Member
  • Posts

    131
  • Joined

  • Last visited

Posts posted by Fuhrer

  1. Jegos, si cica il recomanda lumea :)))

     

    Nu-i adevărat, am cumpărat și eu acel panel la 5E și stimabilul m-a ajutat de câte ori am avut nevoie :) Degeaba spuneți aiurea, omul e băiat fin..

  2. E legat de skinul jucatorului, de exemplu tu ai pModel in baza ta de date si pe panel este pChar, asta e un exemplu, acolo e buba 80% sau nu ai skinu ala in panel si iti apare asa deoarece nu are ce sa iti afiseze, verifica-ti pagina respectiva si aia e. 

     

    P.S: Nu are legatura cu nicio locatie cum zicea @@Fuhrer mai sus.

     

    Uite de exemplu la mine cum este: 

    <centeR><img class="" height="264px" width="auto" src="<?php echo Config::$_PAGE_URL . 'resources/skins/Skin_' . $data->CChar. '.png'; ?>"  alt="Profile picture"></center>
    

    Că altfel de unde îsi ia imaginile pentru avatar? @@Ken

  3. Omuleeee in descriere iti pune comanda pe paste beean ce ai scris tu ) :|

     

    Știu că este, dar eu am făcut după tutorial, că sistemul de pe Paste Bin și nu "Paste Beean", eu n-am mai scris și :

    function BizWithType(type) {
        for(new i = 1; i < sizeof(BizzInfo); i++) {
            if(BizzInfo[i][bType] == type) return i;
        }  
        return 0;
    }
    

    Este o diferență, așa că nu mai da cu gura, că te faci de tot râsul !

  4. Ai zis "am scriso" ce mortii tai ai scris cacatule, se vede ca esti prost in pula mea, daca nu ai habar mai bine taci ;)

     

    Am zis " am scris-o", dovadă de incultură și cum am precizat mai sus, nici să scrii corect gramatical nu ești în stare. Păi, și nu am scris-o eu ? Am făcut după tutorial.. ce ți-e așa de greu să înțelegi?

  5.  

    @@Fuhrer poftim:

    YCMD:setadmin( playerid, params[], help ) {
        if( PlayerInfo[ playerid ][ pAdmin ] < 6 )
            return SCM( playerid, COLOR_WHITE, AdminOnly );
    
        new userID, level;
        if( sscanf( params, "ui", userID, level ) )
            return SCM( playerid, COLOR_GREY, "Usage: {FFFFFF}/setadmin <playerid/name> <level>" );
    
        if( !IsPlayerConnected( userID ) || userID == INVALID_PLAYER_ID )
            return SCM( playerid, COLOR_GREY, "Eroare: Invalid playerid/name." );
    
        if( level < 0 || level > 8 )
            return SCM( playerid, COLOR_GREY, "Eroare: Invalid admin leve. ( 1 - 8, 0 = remove )" );
    
        if( PlayerInfo[ userID ][ pAdmin ] > PlayerInfo[ playerid ][ pAdmin ] )
            return SCM( playerid, COLOR_GREY, "Eroare: Acel jucator are un admin mai mare decat al tau." );
    
        promotePlayerToAdmin( playerid, userID, level );
    
        return true;
    }
    
    function promotePlayerToAdmin( playerid, userID, level ) {
        if( level > PlayerInfo[ userID ][ pAdmin ] ) 
            SCMF( userID, COLOR_YELLOW, "* Felicitari, ai fost promovat la admin nivel %d de catre administratorul %s.", level, GetName( playerid ) );
    
        else if( level < PlayerInfo[ userID ][ pAdmin ] && level != 0 ) 
            SCMF( userID, COLOR_YELLOW, "* Ai fost retrogradat din functia de admin nivel %d la admin nivel %d de catre administratorul %s.", PlayerInfo[ userID ][ pAdmin ], level, GetName( playerid ) );
        
        else if( level == 0 ) 
            SCMF( userID, COLOR_YELLOW, "* Ai fost exclus din Echipa Staff a server-ului Ryse de catre administratorul %s.", GetName( playerid ) );
    
        if(level) Iter_Add( PlayerAdmins, userID );
        else removePlayerAdmin( userID );
        
        PlayerInfo[ userID ][ pAdmin ] = level;
        finishAchievement( userID, 27 );
    
        new string[ 128 ];
    
        format( string, sizeof string, "(AdminInfo): {FFFFFF}%s a fost promovat la admin nivel %d de catre administratorul %s.", GetName( userID ), level, GetName( playerid ) );
        SendAdminHelperMessage( COLOR_LOGS, string );
    
        SCMF( playerid, COLOR_YELLOW, "* I-ai setat lui %s nivelul de admin la %d.", GetName( userID ), level);
    
        new gQuery[ 128 ];
        mysql_format( SQL, gQuery, sizeof gQuery, "UPDATE `users` SET `Admin` = '%d WHERE `ID` = '%d'", PlayerInfo[ userID ][ pAdmin ], PlayerInfo[ userID ][ pSQLID ] );
        mysql_tquery( SQL, gQuery, "", "" );
    
        format( string, sizeof string, "* Jucatorul %s a fost promovat la admin nivel %d de catre administratorul %s. ", GetName( userID ), level, GetName( playerid ) );
    
        mysql_format( SQL, gQuery, sizeof gQuery, "INSERT INTO `server_staff_logs` (`Text`) VALUES ('%s')", string );
        mysql_tquery( SQL, gQuery, "", "" ); 
    
        return true;
    }
    
    function removePlayerAdmin( userID ) {
        PlayerInfo[ userID ][pAW] = 0;
        SpecFaction[ userID ] = 0;
        StopFly( userID );
        UsedFly[ userID ] = 0;
        SetPlayerHealthEx( userID, 99.0 );
    
        Iter_Remove( PlayerAdmins, userID );  
    
        new gQuery[ 128 ];
        mysql_format( SQL, gQuery, sizeof gQuery, "UPDATE `users` SET `AW` = '%d WHERE `ID` = '%d'", PlayerInfo[ userID ][pAW], PlayerInfo[ userID ][ pSQLID ] );
        mysql_tquery( SQL, gQuery, "", "" );
    
        return true;
    }
    

     

     

    Îmi dă aceste erori la compilare:

    D:\Gamemodes\Burned\Burned\gamemodes\gmm.pwn(18068) : error 017: undefined symbol "SCMF"
    D:\Gamemodes\Burned\Burned\gamemodes\gmm.pwn(18071) : error 017: undefined symbol "SCMF"
    D:\Gamemodes\Burned\Burned\gamemodes\gmm.pwn(18074) : error 017: undefined symbol "SCMF"
    D:\Gamemodes\Burned\Burned\gamemodes\gmm.pwn(18087) : error 017: undefined symbol "SCMF"
    Pawn compiler 3.10.6	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    4 Errors.
    [Finished in 3.0s]
    
  6. Ce ai scris ma cacatule tu ca Edison a dat comanda mura in gura si a si explicat

    scripterii pulii ce sunteti voi scrieti pula.

     

    Stimate, "căcatule", am precizat mai sus, că am luat de la Edison și nu rupe pula la mine că nu mă impresionezi deloc. Ce, dacă mă iei la pulă se schimbă cu ceva? Frumos nu puteai spune? Abea poți lega două cuvinte și faci haz de necaz? Mai bine ai fi stat în banca ta, că te-ai dat singur de gol, că nici să scrii corect gramatical nu ești în stare.

  7. Salutare ! Am văzut că gamemode-ul Burned, nu are comanda /createbiz, ci doar /createhouse. Am ales să o postez, deoarece este mult mai ușor să creeze un biz direct din joc, fără a te mai chinui să faci din baza de date, cu coordonate, etc.

     

    Comanda în sine:

    YCMD:createbiz(playerid, params[], help) {
        if(PlayerInfo[playerid][pAdmin] < 6) return 1;
        new type, value, level, idd = bussines+1, Float: Pos[3], query[512];
        if(sscanf(params, "iii", type, value, level)) {
            SCM(playerid, COLOR_GREY, "Syntax: {FFFFFF}/createbiz <type> <value> <level>");
            SCM(playerid, -1, "Types: Banca (1), Gun Shop (2), Club (3), Restaurant (4), Sex shop (5), 24/7 (6), Binco (7), Burger (8), Casino (9)");
            SCM(playerid, -1, "CNN (10), Gas Station (17), PNS (19), Pizza (21)");
            return 1;
        }  
        if(type > 10 && type < 17 || type == 20 || type > 21 || type < 1) return SCM(playerid, COLOR_GREY, "Invalid type!");
        GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
       
        new biz = BizWithType(type);
        // daca e benzinarie
        format(query, sizeof(query), "INSERT INTO `bizz` (`EntranceX`, `EntranceY`, `EntranceZ`, `ExitX`, `ExitY`, `ExitZ`, `LevelNeeded`, `BuyPrice`, `Type`, `Interior`, `Static`) VALUES ('%f', '%f', '%f', '%f', '%f', '%f', '%d', '%d', '%d', '%d', '%d')",
        Pos[0], Pos[1], Pos[2], BizzInfo[biz][bExitX], BizzInfo[biz][bExitY], BizzInfo[biz][bExitZ], level, value, type, BizzInfo[biz][bInterior], BizzInfo[biz][bStatic]);
        mysql_tquery(SQL, query, "", "");
        format(query, sizeof(query), "UPDATE `bizz` SET `Virtual`='%d' WHERE `ID`='%d'", idd, idd);
        mysql_tquery(SQL, query, "", "");
       
        new i = idd;
        if(type == 17) {
            format(query, sizeof(query), "UPDATE `bizz` SET `Gas`='%d' WHERE `ID`='%d'", 1, idd);
            mysql_tquery(SQL, query, "", "");
            BizzInfo[i][bGas] = 1;
        }
        BizzInfo[idd][bExitX] = BizzInfo[biz][bExitX]; BizzInfo[idd][bExitY] = BizzInfo[biz][bExitY]; BizzInfo[idd][bExitZ] = BizzInfo[biz][bExitZ];
        BizzInfo[idd][bEntranceX] = Pos[0];
        BizzInfo[idd][bEntranceY] = Pos[1];
        BizzInfo[idd][bEntranceZ] = Pos[2];
        BizzInfo[idd][bBuyPrice] = value;
        BizzInfo[idd][bLevel] = level; 
        BizzInfo[idd][bVirtual] = idd; 
        BizzInfo[idd][bType] = type;   
        BizzInfo[idd][bInterior] = BizzInfo[biz][bInterior];
        BizzInfo[idd][bStatic] = BizzInfo[biz][bStatic];
       
        BizzInfo[i][bPickup] = CreateDynamicPickup(1239, 23, BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]);
        switch(BizzInfo[i][bType]) {
            case 1: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],52,0,-1,0,-1,500.0); // banca
            case 2: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],6,0,-1,0,-1,500.0); // gun shop
            case 3: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],49,0,-1,0,-1,500.0); // club
            case 4: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],50,0,-1,0,-1,500.0); // restaurant  
            case 5: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],38,0,-1,0,-1,500.0); // sexshop 
            case 6: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],17,0,-1,0,-1,500.0); // 24/7
            case 7: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],45,0,-1,0,-1,500.0); // binco
            case 8: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],10,0,-1,0,-1,500.0); // burger  
            case 9: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],25,0,-1,0,-1,500.0); // casino  
            case 10: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],16,0,-1,0,-1,500.0); // cnn
            //case 11: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],16,0,-1,0,-1,500.0); // moto             
            case 12: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],55,0,-1,0,-1,500.0); // car            
            case 13: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],23,0,-1,0,-1,500.0); // cs             
            //case 14: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],23,0,-1,0,-1,500.0); // furniture        
            case 15: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],63,0,-1,0,-1,500.0); // car color          
            case 16: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],23,0,-1,0,-1,500.0); // paint      
            case 17: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],51,0,-1,0,-1,500.0); // gas station    
            case 18: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],53,0,-1,0,-1,500.0); // race   
            case 19: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],63,0,-1,0,-1,500.0); // pns    
            case 20: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],9,0,-1,0,-1,500.0); // pescarie
            case 21: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],29,0,-1,0,-1,500.0); // pizza
            case 27: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],29,0,-1,0,-1,500.0); // tuning
        }
        UpdateLabel(2,idd);
        bussines++;
        return 1;
    }
    
  8. CMD:sellcarto(playerid, params[], help) {
    {
    new id,price,string[128], keyid, idd;
    if(PlayerInfo[playerid][pPinLogged] == 0 && strlen(PlayerInfo[playerid][pPin]) != 1) return SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: Contul tau este blocat. Scrie /pin pentru a il debloca si pentru a folosi aceasta comanda.");
    new valid = PlayerInfo[playerid][pCarKey1] + PlayerInfo[playerid][pCarKey2] + PlayerInfo[playerid][pCarKey3] + PlayerInfo[playerid][pCarKey4] + PlayerInfo[playerid][pCarKey5];
    new car1 = PlayerInfo[playerid][pCarKey1], car2 = PlayerInfo[playerid][pCarKey2], car3 = PlayerInfo[playerid][pCarKey3], car4 = PlayerInfo[playerid][pCarKey4], car5 = PlayerInfo[playerid][pCarKey5];
    if(valid == 0) return SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: Nu ai un vehicul personal!");
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_YELLOW2, "Error: You aren't in any vehicle!");
    new car = GetPlayerVehicleID(playerid);
    
    
    if(sscanf(params, "ui", id,price)) return SendClientMessage(playerid, COLOR_GREY, "Syntaxa: {FFFFFF}/sellcarto <Name/Playerid> <price>");
    if(car == CarInfo[car1][Spawned]) idd = PlayerInfo[playerid][pCarKey1], keyid = 1;
    if(car == CarInfo[car2][Spawned]) idd = PlayerInfo[playerid][pCarKey2], keyid = 2;
    if(car == CarInfo[car3][Spawned]) idd = PlayerInfo[playerid][pCarKey3], keyid = 3;
    if(car == CarInfo[car4][Spawned]) idd = PlayerInfo[playerid][pCarKey4], keyid = 4;
    if(car == CarInfo[car5][Spawned]) idd = PlayerInfo[playerid][pCarKey5], keyid = 5;
    if(idd == 0) return SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: Acest vehicul nu iti apartine!");
    if(CarInfo[idd][Spawned] != car) return SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: Nu esti in vehiculul tau personal");
    if(CarInfo[idd][cSpecial] == 1) return SendClientMessage(playerid, COLOR_YELLOW2, "Error: Acces denined!");
    if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: Acel player nu este conectat.");
    if(id == playerid) return SendClientMessage(playerid, COLOR_YELLOW2, "Error: You cannot sell car to yourself!");
    if(FindCSlot(id) == -1) return SendClientMessage(playerid, COLOR_YELLOW2, "Error: Player have 5 vehicles!");
    if(PlayerInfo[id][pCash] < price) return SendClientMessage(playerid, COLOR_YELLOW2, "Error: Player doesn't have enough money!");
    format(string, sizeof(string), "* You offerd %s to buy your car for $%s .", GetName(id), FormatNumber(price));
    SendClientMessage(playerid, COLOR_WHITE, string);
    format(string, sizeof(string), "* Car Owner %s offered you to buy his/her car for $%s (type /accept car %d) to buy.", GetName(playerid), FormatNumber(price), playerid);
    SendClientMessage(id, COLOR_WHITE, string);
    OwnableCarOffered[id] = playerid;
    OwnableCarOffer[playerid] = id;
    OwnableCarID[id] = idd;
    OwnableCarSlot[id] = keyid;
    OwnableCarPrice[id] = price;
    return 1;
    }

     

     
    O adaptezi tu pentru gamemode-ul tău.
  9.  

    {
    "cmd": ["pawncc.exe", "$file", "-o$file_path/$file_base_name", "-;+", "-v2", "-d3", "-Z+", "-\\)+"],
    "path": "C:/locatia lui"
    }
     
     
    cu / nu cu \

     

     

    Am făcut așa, și îmi dă aceste erori:

     

    D:\Gamemodes\Burned\Burned\gamemodes\gmm.pwn(12603) : warning 208: function with tag result used before definition, forcing reparse

    D:\Gamemodes\Burned\Burned\gamemodes\gmm.pwn(28907) : warning 208: function with tag result used before definition, forcing reparse

    D:\Gamemodes\Burned\Burned\gamemodes\gmm.pwn(34730) : warning 208: function with tag result used before definition, forcing reparse

    D:\Gamemodes\Burned\Burned\pawno\include\sscanf2.inc(46) : warning 235: public function lacks forward declaration (symbol "OnNPCModeInit")

    Pawn compiler 3.10.6 Copyright © 1997-2006, ITB CompuPhase

     

    Header size: 45812 bytes

    Code size: 4155156 bytes

    Data size: 60127624 bytes

    Stack/heap size: 262144 bytes; estimated max. usage=12556 cells (50224 bytes)

    Total requirements:64590736 bytes

     

    4 Warnings.

    [Finished in 5.9s]

  10. Formatezi un mesaj si il inserezi in baza de date.

    new string[ 128 ], query[ 128 ]; // variabile pt mesaj si interogare.
    
    format( string, sizeof string, "aici vine mesaju" ); // mesaj formatat
    
    format( query, sizeof query, "INSERT INTO `staff_logs` (`Text`) VALUES ('%s')", string ); // interogare formatata
    mysql_tquery( SQL, query ); // interogare
    

    De aici te descurci si singur.

     

    Dacă nu te superi, poți să-mi faci comanda cum ar veni adăugată în comanda setadmin? Că n-am mai adăugat până acum..

×
×
  • Create New...