Jump to content

TeeZee

Uživatel
  • Příspěvků

    30
  • Registrován

  • Aktivní

Příspěvky posted by TeeZee

  1. Zdravím, potreboval by som poradiť, mám takýto príkaz ->

    dcmd_setgun(playerid, params[]){
    	new id,gunid,naboje;
    	new dovod[32];
    	if(sscanf(params,"ddds[32]",id,gunid,naboje,dovod)) return SendClientMessage(playerid,-1,"{FFFFFF}Použitie: /setgun [ID] [ID zbrane] [počet nábojov] [dôvod]");
    	if(!IsPlayerConnected(id) || IsPlayerNPC(id)) return SendClientMessage(playerid, -1, "{FF0000}Hráč s takýmto ID nie je pripojený na servery");
    
    	GivePlayerWeapon(id,gunid,naboje);
    
    	new message[144];
    	format(message,sizeof(message),"{FF0000}Administáror %s nastavil hráčovi %s zbraň %d s %d nábojmi z dôvodu [ %s ]",nick(playerid),nick(id),gunid,naboje,dovod);
    	SendClientMessageToAll(-1,message);
    	return 1;
    }

     

     

    A potreboval by som, poradiť, ako mám spraviť, aby mi namiesto id zbrani napísalo o akú zbran sa jedná.

    Čiže napr. aby to nenapísalo, že som nastavil zbraň 24 ale že som nastavil zbran Deagle.

     

    Ďakujem :)

     

  2. Zdravím,

     

    if (strcmp("/info", cmdtext, true, 10) == 0)
    	{
    		new str[1000+1];
        	format(str, sizeof(str), "Nick: %s\n\
        	                          Skin: %s\n\
        	                          -------------------------------------\n\
    			  					  Nahraný čas: %dh %dm %ds\n\
    			  					  -------------------------------------\n\
    								  Úmrtia: %s\n\
    								  z toho samovraždy: %s", meno(playerid),GetPlayerSkin(playerid), info[playerid][Hodiny], info[playerid][Minuty], info[playerid][Sekundy], info[playerid][Umrtia], info[playerid][Samovrazdy]);
        	ShowPlayerDialog(playerid, d_info, DIALOG_STYLE_MSGBOX, "Informácie o tvojom účte", str, "Ok", "");
    		return 1;
    	}

    Neukazuje mi "skin", "umrtia" a "z toho samovrazdy" ... Inak nick, nahratý čas ukazuje v pohode.

    Za každé použiteľné riešenie ďakujem.

     

  3. před 22 minutami, Guyy said:
    
    dcmd_admins(playerid, params[]) {
    #pragma unused params
    new bool:adminsonline = false, str[255], line[45];
       
     for(new i; i <= GetPlayerPoolSize(); i++) {
      if(!IsPlayerConnected(i)) continue;
      if(pInfo[i][ALevel] == 1) {
        if(IsPlayerAdmin(i)) format(line, sizeof line, "\n%s | Organizátor akcí | RCON", meno(i));
        else format(line, sizeof line, "\n%s | Organizátor akcí", meno(i));
        strcat(str, line);
        adminscount = true;
       }
    	if(pInfo[i][ALevel] == 2)
        {
        	// ...                                
        }
     }
     if(adminsonline == false) return ShowPlayerDialog(playerid, d_admins1, DIALOG_STYLE_MSGBOX, "Online A-Team", "Momentálne nie je prítomný žiaden člen A-Teamu",
     "Potvrdiť", "");
     ShowPlayerDialog(playerid, d_admins, DIALOG_STYLE_MSGBOX, "Online A-Team", str, "Potvrdiť", "");
     return 1;
    }

    EDIT:// Upravený kód od NeoRevCrew, chyby som neopravil

    Toto som použil a zatiaľ funguje, pokiaľ som na servery sám ...

    Zajtra uvidím, ale dúfam že to bude v pohode.

     

    Ďakujem všetkým za pomoc. Zajtra ešte napíšem, že či je to na 100% vyriešené.

  4. Toto mi ukáže ked použijem tvoj kod ->

    C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(683) : warning 217: loose indentation
    C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(689) : error 017: undefined symbol "adminscount"
    C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(689) : warning 215: expression has no effect
    C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(694) : error 017: undefined symbol "adminscount"
    C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(694) : warning 215: expression has no effect
    C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(698) : warning 217: loose indentation
    C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(699) : error 017: undefined symbol "adminscount"
    C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(699) : warning 215: expression has no effect

     

  5. Zdravím,

    Mám problém s príkazom /admins

     

    dcmd_admins(playerid, params[])
    {
       	#pragma unused params
       	if(info[playerid][ALevel] == 0) return ShowPlayerDialog(playerid,d_admins1,DIALOG_STYLE_MSGBOX,"Online A-Team","Momentálne nie je prítomný žiaden člen A-Teamu","Potvrdiť","");
      	new string[255];
    	for(new i=0;i<=MAX_PLAYERS_EX;i++)
    	{
    	if(IsPlayerConnected(i))
    		{
    		if(info[playerid][ALevel] == 1)
    		{
    			format(string, 60, "%s | Organizátor Akcii",meno(i));
    			ShowPlayerDialog(playerid,d_admins,DIALOG_STYLE_MSGBOX,"Online A-Team",string,"Potvrdiť","");
    		}
    		else if(info[playerid][ALevel] == 2)
    		{
    			format(string, 60, "%s | Moderátor", meno(i));
    			ShowPlayerDialog(playerid,d_admins,DIALOG_STYLE_MSGBOX,"Online A-Team",string,"Potvrdiť","");
    		}
            else if(info[playerid][ALevel] == 3)
    		{
    			format(string, 60, "%s | Administrátor",meno(i));
    			ShowPlayerDialog(playerid,d_admins,DIALOG_STYLE_MSGBOX,"Online A-Team",string,"Potvrdiť","");
    		}
    		}
    	}
    	return true;
    }

     

    Ked sa pripojím na server a dám si ALevel 3, a pripojí sa na server dalsí hráč s alevel 0, v /admins ukazuje jeho s "levelom 2" ako moderátor a mňa vôbec ...

    Za každú radu budem rád.

  6. Zdravím,

    Už nejakú dobu premýšľam o tvorbe herného portálu. Keďže ma neuveriteľne baví hra GTA:SA, tak som som chcel spraviť nejaký ten módik ak by sa podarilo.

    Som tak mierne pokročilý pawner ... Hľadám niekoho, kto by robil filterscripty, ktoré budem potrebovať a potom ich nainštaloval do módu.

    Mód si budem robiť sám, ide mi o tie doplnky (FS) alebo keď si nebudem dať rady, tak sa nejako dohodneme ...

    Čo sa tíka módu, chcel by som niečo na spôsob roleplay.

    Za jeden FS ponúkam 5 - 20 € Samozrejme podľa zložitosti a stráveného času pri pawnení. Som ochotný zaplatiť kľudne aj viac ako tích 20 €, nejak sa určite dohodneme ... 

    Za nainštalovanie do módu priplatím 2 €

    Ak máte záujem píšte sem, alebo na email -> [email protected]

     

    Pozor, títo ľudia sú podvodníci a chceli ma "Scamnút"

    1. -> evoolvee@gmail.com | Skype: live:evoolvee | Pôsobí dosť dôverne, takže si dajte pozor ...

  7. Možno to robím moc komplikovane, ale nie som až taký dobrý v pawne. Jednoznačne takto mi to ide ->

     

    public OnPlayerSpawn(playerid)
    {
    if (see[playerid] != 1) return ShowPlayerDialog(playerid,DIALOG_GANGS,DIALOG_STYLE_LIST,"Vyber si Gang, za ktorý budeš hrať","Grove\nBallas","","");
    if (gang[playerid][GROVE] == 1) return ShowPlayerDialog(playerid,DIALOG_GANGS1,DIALOG_STYLE_LIST,"Klikni na svôj gang","Grove","","");
    if (gang[playerid][BALLAS] == 1) return ShowPlayerDialog(playerid,DIALOG_GANGS2,DIALOG_STYLE_LIST,"Klikni na Svôj Gang","Ballas","","");
        return 1;
    }

     

     

    if(dialogid == DIALOG_GANGS1)
    {
    if(response == 1)
    {
    if(listitem == 0)
    {
    gang[playerid][GROVE] = 1;
    see[playerid] = 1; // Premená na začiatku
    SetPlayerTeam(playerid,1);
    SetPlayerColor(playerid, 0x003300FF);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 999);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999);
    SetPlayerSkin(playerid,106);
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    GivePlayerWeapon(playerid,22,100); // 9mm
    GivePlayerWeapon(playerid,32,250); // TEC-9
    GivePlayerWeapon(playerid,26,50); // Sawny
    GivePlayerWeapon(playerid,46,1); // Padák
    GivePlayerWeapon(playerid,4,1); // Nôž
    }
    }
    }
    if(dialogid == DIALOG_GANGS2)
    {
    if(response == 1)
    {
    if(listitem == 0)
    {
    gang[playerid][BALLAS] = 1;
    see[playerid] = 1; // Premená na začiatku
    SetPlayerTeam(playerid,2);
    SetPlayerColor(playerid, 0x660099FF);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 999);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999);
    SetPlayerSkin(playerid,102);
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    GivePlayerWeapon(playerid,22,100); // 9mm
    GivePlayerWeapon(playerid,28,250); // UZI
    GivePlayerWeapon(playerid,26,50); // Sawny
    GivePlayerWeapon(playerid,46,1); // Padák
    GivePlayerWeapon(playerid,4,1); // Nôž
    }
    }
    }

     

     

  8. Popis problému:

    Ahojte, všetko mi funguje, ak sa napojím na server, vyskoči mi registrácia, potom mi vyskoči tento dialog.

    Všetko, proste ide, ako má, no ale keď umrem, tak sa mi to všetko zruši. Nedá sa mi zbraň, nedá sa mi skin ani nič.

    Neviete, (teda určite viete) kde je chyba ?

    Je to bez errorov a warningov.

     

    Chyby/varování kompilátoru a při běhu:

    Žiadne chyby ani warningy

     

    Kód:

     

    [spoiler][code=auto:0]
    new see[MAX_PLAYERS];
    
    enum GANGZ {
    GROVE = 1,
    BALLAS = 2
    }
    
    new gang[MAX_PLAYERS][GANGZ];
    
    public OnPlayerSpawn(playerid)
    {
    if (see[playerid] != 1) return ShowPlayerDialog(playerid,DIALOG_GANGS,DIALOG_STYLE_LIST,"Vyber si Gang, za ktorý budeš hrať","Grove\nBallas","","");
    return 1;
    }
    
    
    if(dialogid == DIALOG_GANGS)
    {
    if(response == 1)
    {
    if(listitem == 0)
    {
    gang[playerid][GROVE] = 1;
    see[playerid] = 1; // Premená na začiatku
    SetPlayerTeam(playerid,1);
    SetPlayerColor(playerid, 0x003300FF);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 999);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999);
    SetPlayerSkin(playerid,106);
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    GivePlayerWeapon(playerid,22,100); // 9mm
    GivePlayerWeapon(playerid,32,250); // TEC-9
    GivePlayerWeapon(playerid,26,50); // Sawny
    GivePlayerWeapon(playerid,46,1); // Padák
    GivePlayerWeapon(playerid,4,1); // Nôž
    }
    else if(listitem == 1)
    {
    gang[playerid][BALLAS] = 1;
    see[playerid] = 1; // Premená na začiatku
    SetPlayerTeam(playerid,2);
    SetPlayerColor(playerid, 0x660099FF);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 999);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999);
    SetPlayerSkin(playerid,102);
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    GivePlayerWeapon(playerid,22,100); // 9mm
    GivePlayerWeapon(playerid,28,250); // UZI
    GivePlayerWeapon(playerid,26,50); // Sawny
    GivePlayerWeapon(playerid,46,1); // Padák
    GivePlayerWeapon(playerid,4,1); // Nôž
    }
    }
    }[/code]
    [/spoiler]

     

     

     

    Dodatečné poznámky:

    --

  9. Dobre ďakujem, síce to mám trošku inak, ale moc sa to nelíši. Ďakujem za pomoc. Mám to takto ->

     

    enum GANGZ
    {
    GROVE,
    BALLAS
    }
    
    new gang[MAX_PLAYERS][GANGZ];
    

    A pri použitý to mám ->

    gang[playerid][GROVE] = 1;
    gang[playerid][BALLAS] = 1;
×
×
  • Create New...