Jump to content

MiritaXD

Membru
  • Posts

    186
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by MiritaXD

  1. if (strcmp(cmdtext, "/startjob", true) == 0)
    {
      if(IsPlayerInRangeOfPoint(playerid, 3.0, 71.8500,-270.4650,1.5781))
      {
        SetPlayerCheckpoint(playerid, -1631.1969, -2703.8093, 48.0556, 5.0);
        GameTextForPlayer(playerid,"~g~TRUCKER JOB\nSTARTED!",3000,4);
        SendClientMessage(playerid, 0xFFFFFFAA, "SERVER: TRUCKER JOB STARTED! GET YOUR TRUCK WITH YOUR TRAILER AND DRIVE TO THE CHECKPOINT!");
      }
      else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1458.2087,-1625.3419,13.3539))
      {
        SetPlayerCheckpoint(playerid, -2063.4102,-2481.3909,30.4688, 5.0);
        GameTextForPlayer(playerid,"~g~BUS DRIVER JOB\nSTARTED!",3000,4);
        SendClientMessage(playerid, 0xFFFFFFAA, "SERVER: BUS DRIVER JOB STARTED! GET YOUR BUS AND STOP AT EVERY BUS STATION!");
      }
      else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1383.8534,266.5000,19.5669))
      {
        SetPlayerCheckpoint(playerid, -1701.9332,1341.2722,7.1797, 5.0);
        GameTextForPlayer(playerid,"~g~PIZZA DELIVERY JOB\nSTARTED!",3000,4);
        SendClientMessage(playerid, 0xFFFFFFAA, "SERVER: PIZZA DELIVERYJOB STARTED! GET YOUR PIZZA AND DELIVERY IT!");
      }
      return 1;
    }

     

  2. Ai deja asta, dar daca este motorul pornit poti merge cu masina.. Daca atasezi aia de mai sus la un timer o sa-ti opreasca motorul daca este pornit(trebuie facuta si o verificare daca e oprit sa nu ruleze functia aiurea)

    if(health < 500) return SendClientMessage(playerid, COLOR_RED, "Engine cannot start!");
  3. faci o variabila si verifici daca a murit sau nu

     

    faci ceva de genu

     

    new amurit[MAX_PLAYERS];
    
    OnPlayerDeath(playerid)
    {
    	amurit[playerid] = 1; //aici seteaza ca jucatorul a murit
    }
    
    OnPlayerSpawn(playerid)
    {
    	if(amurit[playerid]) 
    	{
    		///setezi spawnu
    		amurit[playerid] = 0; //aici o resetezi in caz ca nu primeste kill sa0ti de spawn la locul normal
    		return 1;
    	}
    }

    spre sa te ajute cu ceva, n-am testat sau ceva

  4. Cred ca asta voiai sa faci

    function RaportPoints(playerid) {
        new x, fid = PlayerInfo[playerid][pMember], rank = PlayerInfo[playerid][pRank];
        x = DynamicFactions[fid][rank] -1;
        return x;
    }

  5. Chiar acum, Browse a spus:
    
    enum pVar { pSQLID, pip[16], pname[MAX_PLAYER_NAME], ppassword[129], pLanguage, psex, page }
    new playerVariables[MAX_PLAYERS][pVar];

     

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
        switch(dialogid) {
              case DIALOG_REGISTER: {
    			if(!response) return Kick(playerid);
                if(strlen(inputtext) < 6 || strlen(inputtext) > 32) {
                    format(szMessage, -1, "Hello %s. Welcome to server!", szPlayerName);
                    SendClientMessage(playerid, 0x844185FF, szMessage);
                    SendClientMessage(playerid, -1, "You aren't registered yet. Please enter your desired password in the dialog box to register.");
                    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "SERVER: Registration", "{844185}Hello.\n\{FFFFFF}Please enter your desired password below!", "Register", "Cancel");
                    /*format(string, sizeof(string),"{FFFFFF}Please enter your desired password below!",GetName(playerid));
                    ShowPlayerDialog(playerid, DIALOG_REGISTER,DIALOG_STYLE_PASSWORD, "SERVER: Registration", string, "Register", "Cancel");*/
                }
                else {
                    WP_Hash(playerVariables[playerid][ppassword], 129, inputtext);
    
                    format(szQuery, sizeof(szQuery), "INSERT INTO `users` (name, password, IP) VALUES ('%s', '%s', '%s')", GetName(playerid), playerVariables[playerid][ppassword], playerVariables[playerid][pip]);
                    mysql_function_query(handle, szQuery, true, "insertAccount", "ii", THREAD_NO_RESULT, playerid);
                    
                    format(szMediumString, 156, "New account: %s (%d).", szPlayerName, playerid);
                    //submitToAdmins(COLOR_RED, szMediumString, 1);
                    SendClientMessage(playerid, -1, szMediumString);
    
                    ShowPlayerDialog(playerid, DIALOG_LANGUAGE, DIALOG_STYLE_MSGBOX, "SERVER: Language", "Alege limba in care vor fi afisate mesajele.\nChoose the language that you speak.", "Romana", "English");
                }
    		}
    		case DIALOG_LANGUAGE: {
    			if(response) {
                    playerVariables[playerid][pLanguage] = 2; SendClientMessage(playerid, -1, "[EN] To set the language to English, use /en.");
                }
                else {
                    playerVariables[playerid][pLanguage] = 1; SendClientMessage(playerid, -1, "[RO] Pentru a seta limba romana foloseste /ro.");
                }
                ShowPlayerDialog(playerid, DIALOG_SEX, DIALOG_STYLE_LIST, "Alege sexul caracterului", "Barbat\nFemeie", "Alege");
                SendClientMessage(playerid, 0xFFFB00FF, "Alege sexul caracterului tau.");
            }
            case DIALOG_SEX: {
                switch(listitem) {
                    case 0: {
                        SendClientMessage(playerid, 0xFFFB00FF, "Sex setat: barbat.");
                        playerVariables[playerid][psex] = 1;
                    }
                    case 1: {
                        SendClientMessage(playerid, 0xFFFB00FF, "Sex setat: femeie.");
                        playerVariables[playerid][psex] = 2;
                    }
                }
                ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, "Varsta", "Scrie varsta caracterului tau:", "Ok");
            }
        }
        return 1;
    }

     

    • Upvote 1
  6. Acum 22 minute, Browse a spus:
    
    case DIALOG_LANGUAGE: {
    			if(response) {
                    playerVariables[playerid][pLanguage] = 2; SendClientMessage(playerid, -1, "Limba setata: romana.", "[EN] To set the language to English, use /en."); //linia 246
                }
                else {
                    playerVariables[playerid][pLanguage] = 1; SendClientMessage(playerid, -1, "Language set to english.", "[RO] Pentru a seta limba romana foloseste /ro."); // linia 249
                }
                ShowPlayerDialog(playerid, DIALOG_SEX, DIALOG_STYLE_LIST, "Alege sexul caracterului", "Barbat\nFemeie", "Alege"); //linia 251
                SendClientMessage(playerid, 0xFFFB00FF, "Alege sexul caracterului tau.");
            }
            case DIALOG_SEX: {
                switch(listitem) {
                    case 0: {
                        SendClientMessage(playerid, 0xFFFB00FF, "Sex setat: barbat.");
                        playerVariables[playerid][psex] = 1;
                    }
                    case 1: {
                        SendClientMessage(playerid, 0xFFFB00FF, "Sex setat: femeie.");
                        playerVariables[playerid][psex] = 2;
                    }
                }
                ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, "Varsta", "Scrie varsta caracterului tau:", "Ok"); // linia 265
            }
        }
        return 1;
    }

    C:\Users\Costin\Desktop\0.3\gamemodes\nephrite.pwn(246) : warning 202: number of arguments does not match definition
    C:\Users\Costin\Desktop\0.3\gamemodes\nephrite.pwn(249) : warning 202: number of arguments does not match definition
    C:\Users\Costin\Desktop\0.3\gamemodes\nephrite.pwn(251) : warning 202: number of arguments does not match definition
    C:\Users\Costin\Desktop\0.3\gamemodes\nephrite.pwn(265) : warning 202: number of arguments does not match definition

     

    Nu am DIALOG_AGE, dar este definit.

    Arata cum sunt declarate

    • Upvote 1
  7. 
    
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
        switch(dialogid) {
              case DIALOG_REGISTER: {
    			if(!response) return Kick(playerid);
                if(strlen(inputtext) < 6 || strlen(inputtext) > 32) {
                    format(szMessage, -1, "Hello %s. Welcome to server!", szPlayerName);
                    SendClientMessage(playerid, 0x844185FF, szMessage);
                    SendClientMessage(playerid, -1, "You aren't registered yet. Please enter your desired password in the dialog box to register.");
                    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "SERVER: Registration", "{844185}Hello.\n\{FFFFFF}Please enter your desired password below!", "Register", "Cancel");
                    /*format(string, sizeof(string),"{FFFFFF}Please enter your desired password below!",GetName(playerid));
                    ShowPlayerDialog(playerid, DIALOG_REGISTER,DIALOG_STYLE_PASSWORD, "SERVER: Registration", string, "Register", "Cancel");*/
                }
                else {
                    WP_Hash(playerVariables[playerid][ppassword], 129, inputtext);
    
                    format(szQuery, sizeof(szQuery), "INSERT INTO `users` (name, password, IP) VALUES ('%s', '%s', '%s')", GetName(playerid), playerVariables[playerid][ppassword], playerVariables[playerid][pip]);
                    mysql_function_query(handle, szQuery, true, "insertAccount", "ii", THREAD_NO_RESULT, playerid);
                    
                    format(szMediumString, 156, "New account: %s (%d).", szPlayerName, playerid);
                    //submitToAdmins(COLOR_RED, szMediumString, 1);
                    SendClientMessage(playerid, -1, szMediumString);
    
                    ShowPlayerDialog(playerid, DIALOG_LANGUAGE, DIALOG_STYLE_MSGBOX, "SERVER: Language", "Alege limba in care vor fi afisate mesajele.\nChoose the language that you speak.", "Romana", "English");
                }
    		}
    		case DIALOG_LANGUAGE: {
    			if(response) {
                    playerVariables[playerid][pLanguage] = 2; SendClientMessage(playerid, -1, "Limba setata: romana.", "[EN] To set the language to English, use /en.");
                }
                else {
                    playerVariables[playerid][pLanguage] = 1; SendClientMessage(playerid, -1, "Language set to english.", "[RO] Pentru a seta limba romana foloseste /ro.");
                }
                ShowPlayerDialog(playerid, DIALOG_SEX, DIALOG_STYLE_LIST, "Alege sexul caracterului", "Barbat\nFemeie", "Alege");
                SendClientMessage(playerid, 0xFFFB00FF, "Alege sexul caracterului tau.");
            }
            case DIALOG_SEX: {
                switch(listitem) {
                    case 0: {
                        SendClientMessage(playerid, 0xFFFB00FF, "Sex setat: barbat.");
                        playerVariables[playerid][psex] = 1;
                    }
                    case 1: {
                        SendClientMessage(playerid, 0xFFFB00FF, "Sex setat: femeie.");
                        playerVariables[playerid][psex] = 2;
                    }
                }
                ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, "Varsta", "Scrie varsta caracterului tau:", "Ok");
            }
        }
        return 1;
    }

    incearca

    • Upvote 1
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.