Stay within the world boundaries samp как исправить

public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid,0x01010101, “$cmd get_custom_hash”); // ÌÎÄ-ÏÀÊ

    ClearPlayer(playerid);
    ClearMedoPlayer(playerid);
    ClearAttachPlayer(playerid);
    ClearCallPlayer(playerid);
    ClearDeathPlayer(playerid), DeletePVar(playerid, “death”);
    ClearWeaponPlayer(playerid);

    
    SetPlayerColor(playerid,0xFFFFFF00);
    SetPVarInt(playerid,”gLogged”,0);

    skc[playerid]=0;
    tskin[playerid]=0;
    ncarsel[playerid]=0;
    viptime[playerid] = 0;
    nameadmoff[playerid][0] = EOS;

    namenter[playerid] = CreatePlayerTextDraw(playerid, 485.000000, 399.000000, “A??O?KO?A”);
    PlayerTextDrawBackgroundColor(playerid,namenter[playerid], 255);
    PlayerTextDrawFont(playerid,namenter[playerid], 1);
    PlayerTextDrawLetterSize(playerid,namenter[playerid], 0.350000, 1.399999);
    PlayerTextDrawColor(playerid,namenter[playerid], 1284636671);
    PlayerTextDrawSetOutline(playerid,namenter[playerid], 0);
    PlayerTextDrawSetProportional(playerid,namenter[playerid], 1);
    PlayerTextDrawSetShadow(playerid,namenter[playerid], 1);

    PreloadAnimLib(playerid,”BOMBER”);
    PreloadAnimLib(playerid,”RAPPING”);
    PreloadAnimLib(playerid,”SHOP”);
    PreloadAnimLib(playerid,”BEACH”);
    PreloadAnimLib(playerid,”SMOKING”);
    PreloadAnimLib(playerid,”FOOD”);
    PreloadAnimLib(playerid,”ON_LOOKERS”);
    PreloadAnimLib(playerid,”DEALER”);
    PreloadAnimLib(playerid,”CRACK”);
    PreloadAnimLib(playerid,”CARRY”);
    PreloadAnimLib(playerid,”COP_AMBIENT”);
    PreloadAnimLib(playerid,”PARK”);
    PreloadAnimLib(playerid,”INT_HOUSE”);
    PreloadAnimLib(playerid,”GANGS”);
    PreloadAnimLib(playerid,”FOOD”);
    PreloadAnimLib(playerid,”CRIB”);
    PreloadAnimLib(playerid,”ROB_BANK”);
    PreloadAnimLib(playerid,”JST_BUISNESS”);
    PreloadAnimLib(playerid,”PED”);
    PreloadAnimLib(playerid,”OTB”);
    PreloadAnimLib(playerid,”WEAPONS”);
    PreloadAnimLib(playerid,”MISC”);

    
    ////////////////////////  ÌÀÃÀÇÈÍ ÌÅÁÅËÈ ///////////////////////////////////

    ftextdrawp[0][playerid] = TextDrawCreate(322.000000, 375.000000, “GORSHOK S CVETKOM”);
    TextDrawAlignment(ftextdrawp[0][playerid], 2);
    TextDrawBackgroundColor(ftextdrawp[0][playerid], 255);
    TextDrawFont(ftextdrawp[0][playerid], 2);
    TextDrawLetterSize(ftextdrawp[0][playerid], 0.370000, 1.100000);
    TextDrawColor(ftextdrawp[0][playerid], -1);
    TextDrawSetOutline(ftextdrawp[0][playerid], 0);
    TextDrawSetProportional(ftextdrawp[0][playerid], 1);
    TextDrawSetShadow(ftextdrawp[0][playerid], 1);

    
    ftextdrawp[1][playerid] = TextDrawCreate(352.000000, 397.000000, “100000P”);
    TextDrawAlignment(ftextdrawp[1][playerid], 2);
    TextDrawBackgroundColor(ftextdrawp[1][playerid], 255);
    TextDrawFont(ftextdrawp[1][playerid], 2);
    TextDrawLetterSize(ftextdrawp[1][playerid], 0.370000, 1.100000);
    TextDrawColor(ftextdrawp[1][playerid], -1);
    TextDrawSetOutline(ftextdrawp[1][playerid], 0);
    TextDrawSetProportional(ftextdrawp[1][playerid], 1);
    TextDrawSetShadow(ftextdrawp[1][playerid], 1);

    ////////////////////////  ÌÀÃÀÇÈÍ ÎÄÅÆÄÛ ///////////////////////////////////
    skintext[0][playerid] = TextDrawCreate(315.000000, 374.000000, “_”);
    TextDrawAlignment(skintext[0][playerid], 2);
    TextDrawBackgroundColor(skintext[0][playerid], 255);
    TextDrawFont(skintext[0][playerid], 1);
    TextDrawLetterSize(skintext[0][playerid], 0.500000, 1.700000);
    TextDrawColor(skintext[0][playerid], -1);
    TextDrawSetOutline(skintext[0][playerid], 0);
    TextDrawSetProportional(skintext[0][playerid], 1);
    TextDrawSetShadow(skintext[0][playerid], 1);
    TextDrawUseBox(skintext[0][playerid], 1);
    TextDrawBoxColor(skintext[0][playerid], 149);
    TextDrawTextSize(skintext[0][playerid], 0.000000, -145.000000);

    skintext[1][playerid] = TextDrawCreate(266.000000, 375.000000, “‰EHA:”);
    TextDrawBackgroundColor(skintext[1][playerid], 255);
    TextDrawFont(skintext[1][playerid], 2);
    TextDrawLetterSize(skintext[1][playerid], 0.400000, 1.200000);
    TextDrawColor(skintext[1][playerid], -1);
    TextDrawSetOutline(skintext[1][playerid], 0);
    TextDrawSetProportional(skintext[1][playerid], 1);
    TextDrawSetShadow(skintext[1][playerid], 1);

    skintext[2][playerid] = TextDrawCreate(344.000000, 374.000000, “1000”);
    TextDrawAlignment(skintext[2][playerid], 2);
    TextDrawBackgroundColor(skintext[2][playerid], 255);
    TextDrawFont(skintext[2][playerid], 2);
    TextDrawLetterSize(skintext[2][playerid], 0.360000, 1.399999);
    TextDrawColor(skintext[2][playerid], -1);
    TextDrawSetOutline(skintext[2][playerid], 0);
    TextDrawSetProportional(skintext[2][playerid], 1);
    TextDrawSetShadow(skintext[2][playerid], 1);

    skintext[3][playerid] = TextDrawCreate(315.000000, 393.000000, “_”);
    TextDrawAlignment(skintext[3][playerid], 2);
    TextDrawBackgroundColor(skintext[3][playerid], 255);
    TextDrawFont(skintext[3][playerid], 1);
    TextDrawLetterSize(skintext[3][playerid], 0.500000, 1.600000);
    TextDrawColor(skintext[3][playerid], -1);
    TextDrawSetOutline(skintext[3][playerid], 0);
    TextDrawSetProportional(skintext[3][playerid], 1);
    TextDrawSetShadow(skintext[3][playerid], 1);
    TextDrawUseBox(skintext[3][playerid], 1);
    TextDrawBoxColor(skintext[3][playerid], 149);
    TextDrawTextSize(skintext[3][playerid], -3.000000, -93.000000);

    skintext[4][playerid] = TextDrawCreate(288.000000, 390.000000, “<“);
    TextDrawAlignment(skintext[4][playerid], 2);
    TextDrawBackgroundColor(skintext[4][playerid], 255);
    TextDrawFont(skintext[4][playerid], 1);
    TextDrawLetterSize(skintext[4][playerid], 0.579999, 2.099999);
    TextDrawColor(skintext[4][playerid], -1);
    TextDrawSetOutline(skintext[4][playerid], 0);
    TextDrawSetProportional(skintext[4][playerid], 0);
    TextDrawSetShadow(skintext[4][playerid], 0);
    TextDrawSetSelectable(skintext[4][playerid], 1);
    TextDrawTextSize(skintext[4][playerid], 20.000000, 30.000000);

    skintext[5][playerid] = TextDrawCreate(343.000000, 390.000000, “>”);
    TextDrawAlignment(skintext[5][playerid], 2);
    TextDrawBackgroundColor(skintext[5][playerid], 255);
    TextDrawFont(skintext[5][playerid], 1);
    TextDrawLetterSize(skintext[5][playerid], 0.579999, 2.099999);
    TextDrawColor(skintext[5][playerid], -1);
    TextDrawSetOutline(skintext[5][playerid], 0);
    TextDrawSetProportional(skintext[5][playerid], 0);
    TextDrawSetShadow(skintext[5][playerid], 0);
    TextDrawSetSelectable(skintext[5][playerid], 1);
    TextDrawTextSize(skintext[5][playerid], 20.000000, 30.000000);

    skintext[6][playerid] = TextDrawCreate(315.000000, 394.000000, “ID: 280”);
    TextDrawAlignment(skintext[6][playerid], 2);
    TextDrawBackgroundColor(skintext[6][playerid], 255);
    TextDrawFont(skintext[6][playerid], 2);
    TextDrawLetterSize(skintext[6][playerid], 0.270000, 1.100000);
    TextDrawColor(skintext[6][playerid], -1);
    TextDrawSetOutline(skintext[6][playerid], 0);
    TextDrawSetProportional(skintext[6][playerid], 1);
    TextDrawSetShadow(skintext[6][playerid], 1);

    skintext[7][playerid] = TextDrawCreate(277.000000, 411.000000, “_”);
    TextDrawAlignment(skintext[7][playerid], 2);
    TextDrawBackgroundColor(skintext[7][playerid], 255);
    TextDrawFont(skintext[7][playerid], 1);
    TextDrawLetterSize(skintext[7][playerid], 0.500000, 1.700000);
    TextDrawColor(skintext[7][playerid], -1);
    TextDrawSetOutline(skintext[7][playerid], 0);
    TextDrawSetProportional(skintext[7][playerid], 1);
    TextDrawSetShadow(skintext[7][playerid], 1);
    TextDrawUseBox(skintext[7][playerid], 1);
    TextDrawBoxColor(skintext[7][playerid], -112);
    TextDrawTextSize(skintext[7][playerid], 0.000000, -69.000000);

    skintext[8][playerid] = TextDrawCreate(278.000000, 412.000000, “KYŒ…’”);
    TextDrawAlignment(skintext[8][playerid], 2);
    TextDrawBackgroundColor(skintext[8][playerid], 255);
    TextDrawFont(skintext[8][playerid], 2);
    TextDrawLetterSize(skintext[8][playerid], 0.360000, 1.299999);
    TextDrawColor(skintext[8][playerid], 255);
    TextDrawSetOutline(skintext[8][playerid], 0);
    TextDrawSetProportional(skintext[8][playerid], 1);
    TextDrawSetShadow(skintext[8][playerid], 0);
    TextDrawSetSelectable(skintext[8][playerid], 1);
    TextDrawTextSize(skintext[8][playerid], 30.000000, 50.000000);

    skintext[9][playerid] = TextDrawCreate(351.000000, 412.000000, “ˆAKP‘’”);
    TextDrawAlignment(skintext[9][playerid], 2);
    TextDrawBackgroundColor(skintext[9][playerid], 255);
    TextDrawFont(skintext[9][playerid], 2);
    TextDrawLetterSize(skintext[9][playerid], 0.330000, 1.299999);
    TextDrawColor(skintext[9][playerid], 255);
    TextDrawSetOutline(skintext[9][playerid], 0);
    TextDrawSetProportional(skintext[9][playerid], 1);
    TextDrawSetShadow(skintext[9][playerid], 0);
    TextDrawSetSelectable(skintext[9][playerid], 1);
    TextDrawTextSize(skintext[9][playerid], 30.000000, 50.000000);

    skintext[10][playerid] = TextDrawCreate(351.000000, 411.000000, “_”);
    TextDrawAlignment(skintext[10][playerid], 2);
    TextDrawBackgroundColor(skintext[10][playerid], 255);
    TextDrawFont(skintext[10][playerid], 1);
    TextDrawLetterSize(skintext[10][playerid], 0.500000, 1.700000);
    TextDrawColor(skintext[10][playerid], -1);
    TextDrawSetOutline(skintext[10][playerid], 0);
    TextDrawSetProportional(skintext[10][playerid], 1);
    TextDrawSetShadow(skintext[10][playerid], 1);
    TextDrawUseBox(skintext[10][playerid], 1);
    TextDrawBoxColor(skintext[10][playerid], -112);
    TextDrawTextSize(skintext[10][playerid], 0.000000, -72.000000);

    ////////////////////////// ÄÀËÜÍÎÁÎÉÙÈÊÈ ///////////////////////////////////
    texttruck[0][playerid] = TextDrawCreate(228.888961, 131.413314, “mp_exrp-pack:sklad_l”);
    TextDrawLetterSize(texttruck[0][playerid], 0.000000, 0.000000);
    TextDrawTextSize(texttruck[0][playerid], 171.111007, 118.969039);
    TextDrawAlignment(texttruck[0][playerid], 1);
    TextDrawColor(texttruck[0][playerid], -1);
    TextDrawSetShadow(texttruck[0][playerid], 0);
    TextDrawSetOutline(texttruck[0][playerid], 0);
    TextDrawFont(texttruck[0][playerid], 4);

    texttruck[1][playerid] = TextDrawCreate(314.222381, 255.857727, “_”);
    TextDrawLetterSize(texttruck[1][playerid], 0.682000, 1.390932);
    TextDrawTextSize(texttruck[1][playerid], -183.111190, -174.719924);
    TextDrawAlignment(texttruck[1][playerid], 2);
    TextDrawColor(texttruck[1][playerid], -1);
    TextDrawUseBox(texttruck[1][playerid], true);
    TextDrawBoxColor(texttruck[1][playerid], 149);
    TextDrawSetShadow(texttruck[1][playerid], 0);
    TextDrawSetOutline(texttruck[1][playerid], 1);
    TextDrawBackgroundColor(texttruck[1][playerid], 149);
    TextDrawFont(texttruck[1][playerid], 2);
    TextDrawSetProportional(texttruck[1][playerid], 1);

    texttruck[2][playerid] = TextDrawCreate(243.999969, 256.355682, “HAA’ HA YPE KOMŒAH……”);
    TextDrawLetterSize(texttruck[2][playerid], 0.248222, 1.151999);
    TextDrawAlignment(texttruck[2][playerid], 1);
    TextDrawColor(texttruck[2][playerid], -1);
    TextDrawSetShadow(texttruck[2][playerid], 0);
    TextDrawSetOutline(texttruck[2][playerid], 0);
    TextDrawBackgroundColor(texttruck[2][playerid], 51);
    TextDrawFont(texttruck[2][playerid], 2);
    TextDrawSetProportional(texttruck[2][playerid], 1);
    TextDrawSetSelectable(texttruck[2][playerid],1);
    //TextDrawTextSize(texttruck[2][playerid], -183.111190, -174.719924);
    TextDrawTextSize(texttruck[2][playerid], 470.000000, 13.000000);
    TextDrawSetSelectable(texttruck[2][playerid], 1);

    texttruck[3][playerid] = TextDrawCreate(314.443847, 290.210632, “_”);
    TextDrawLetterSize(texttruck[3][playerid], 0.060444, -2.226110);
    TextDrawTextSize(texttruck[3][playerid], 123.777717, -174.222213);
    TextDrawAlignment(texttruck[3][playerid], 2);
    TextDrawColor(texttruck[3][playerid], 0);
    TextDrawUseBox(texttruck[3][playerid], true);
    TextDrawBoxColor(texttruck[3][playerid], 149);
    TextDrawSetShadow(texttruck[3][playerid], 0);
    TextDrawSetOutline(texttruck[3][playerid], 0);
    TextDrawFont(texttruck[3][playerid], 0);

    texttruck[4][playerid] = TextDrawCreate(247.111190, 274.773529, “HAA’ HA C‹OE† YPE”);
    TextDrawLetterSize(texttruck[4][playerid], 0.283333, 1.072355);
    TextDrawAlignment(texttruck[4][playerid], 1);
    TextDrawColor(texttruck[4][playerid], -1);
    TextDrawSetShadow(texttruck[4][playerid], 0);
    TextDrawSetOutline(texttruck[4][playerid], 0);
    TextDrawBackgroundColor(texttruck[4][playerid], 51);
    TextDrawFont(texttruck[4][playerid], 2);
    TextDrawSetProportional(texttruck[4][playerid], 1);
    TextDrawSetSelectable(texttruck[4][playerid],1);
    //TextDrawTextSize(texttruck[4][playerid], 123.777717, -174.222213);
    TextDrawTextSize(texttruck[4][playerid], 470.000000, 13.000000);
    TextDrawSetSelectable(texttruck[4][playerid], 1);
    //

    Speedmetr0[playerid] = TextDrawCreate(623.000000, 344.000000, “_”);
    TextDrawBackgroundColor(Speedmetr0[playerid], 255);
    TextDrawFont(Speedmetr0[playerid], 1);
    TextDrawLetterSize(Speedmetr0[playerid], 1.200000, 5.700000);
    TextDrawColor(Speedmetr0[playerid], -1);
    TextDrawSetOutline(Speedmetr0[playerid], 0);
    TextDrawSetProportional(Speedmetr0[playerid], 1);
    TextDrawSetShadow(Speedmetr0[playerid], 1);
    TextDrawUseBox(Speedmetr0[playerid], 1);
    TextDrawBoxColor(Speedmetr0[playerid], 842547711);
    TextDrawTextSize(Speedmetr0[playerid], 467.000000, -4.000000);

    Speedmetr1[playerid] = TextDrawCreate(621.000000, 346.000000, “_”);
    TextDrawBackgroundColor(Speedmetr1[playerid], 255);
    TextDrawFont(Speedmetr1[playerid], 1);
    TextDrawLetterSize(Speedmetr1[playerid], 1.150000, 7.399999);
    TextDrawColor(Speedmetr1[playerid], -1);
    TextDrawSetOutline(Speedmetr1[playerid], 0);
    TextDrawSetProportional(Speedmetr1[playerid], 1);
    TextDrawSetShadow(Speedmetr1[playerid], 1);
    TextDrawUseBox(Speedmetr1[playerid], 1);
    TextDrawBoxColor(Speedmetr1[playerid], 170);
    TextDrawTextSize(Speedmetr1[playerid], 469.000000, 0.000000);

    Speedmetr2[playerid] = CreatePlayerTextDraw(playerid, 508.000000, 349.000000, “120KM/C”);
    PlayerTextDrawBackgroundColor(playerid, Speedmetr2[playerid], 255);
    PlayerTextDrawFont(playerid, Speedmetr2[playerid], 2);
    PlayerTextDrawLetterSize(playerid, Speedmetr2[playerid], 0.480000, 2.100000);
    PlayerTextDrawColor(playerid, Speedmetr2[playerid], -1);
    PlayerTextDrawSetOutline(playerid, Speedmetr2[playerid], 0);
    PlayerTextDrawSetProportional(playerid, Speedmetr2[playerid], 1);
    PlayerTextDrawSetShadow(playerid, Speedmetr2[playerid], 1);

    Speedmetr3[playerid] = TextDrawCreate(484.000000, 370.000000, “D=”);
    TextDrawBackgroundColor(Speedmetr3[playerid], 255);
    TextDrawFont(Speedmetr3[playerid], 2);
    TextDrawLetterSize(Speedmetr3[playerid], 0.340000, 2.100000);
    TextDrawColor(Speedmetr3[playerid], 1515870864);
    TextDrawSetOutline(Speedmetr3[playerid], 0);
    TextDrawSetProportional(Speedmetr3[playerid], 1);
    TextDrawSetShadow(Speedmetr3[playerid], 1);

    Speedmetr4[playerid] = TextDrawCreate(523.000000, 370.000000, “(!)”);
    TextDrawBackgroundColor(Speedmetr4[playerid], 255);
    TextDrawFont(Speedmetr4[playerid], 2);
    TextDrawLetterSize(Speedmetr4[playerid], 0.390000, 2.100000);
    TextDrawColor(Speedmetr4[playerid], 1515870864);
    TextDrawSetOutline(Speedmetr4[playerid], 0);
    TextDrawSetProportional(Speedmetr4[playerid], 1);
    TextDrawSetShadow(Speedmetr4[playerid], 1);

    Speedmetr5[playerid] = TextDrawCreate(597.000000, 350.000000, “>”);
    TextDrawBackgroundColor(Speedmetr5[playerid], 255);
    TextDrawFont(Speedmetr5[playerid], 3);
    TextDrawLetterSize(Speedmetr5[playerid], 0.480000, 2.100000);
    TextDrawColor(Speedmetr5[playerid], 1515870864);
    TextDrawSetOutline(Speedmetr5[playerid], 0);
    TextDrawSetProportional(Speedmetr5[playerid], 1);
    TextDrawSetShadow(Speedmetr5[playerid], 1);

    Speedmetr6[playerid] = TextDrawCreate(485.000000, 350.000000, “<“);
    TextDrawBackgroundColor(Speedmetr6[playerid], 255);
    TextDrawFont(Speedmetr6[playerid], 3);
    TextDrawLetterSize(Speedmetr6[playerid], 0.480000, 2.100000);
    TextDrawColor(Speedmetr6[playerid], 1515870864);
    TextDrawSetOutline(Speedmetr6[playerid], 0);
    TextDrawSetProportional(Speedmetr6[playerid], 1);
    TextDrawSetShadow(Speedmetr6[playerid], 1);

    Speedmetr7[playerid] = TextDrawCreate(559.000000, 373.000000, “0”);
    TextDrawBackgroundColor(Speedmetr7[playerid], 255);
    TextDrawFont(Speedmetr7[playerid], 2);
    TextDrawLetterSize(Speedmetr7[playerid], 0.480000, 0.800000);
    TextDrawColor(Speedmetr7[playerid], 1515870864);
    TextDrawSetOutline(Speedmetr7[playerid], 0);
    TextDrawSetProportional(Speedmetr7[playerid], 1);
    TextDrawSetShadow(Speedmetr7[playerid], 1);

    /*Speedmetr8[playerid] = TextDrawCreate(559.000000, 375.000000, “0”);
    TextDrawBackgroundColor(Speedmetr8[playerid], 255);
    TextDrawFont(Speedmetr8[playerid], 2);
    TextDrawLetterSize(Speedmetr8[playerid], 0.480000, 1.600001);
    TextDrawColor(Speedmetr8[playerid], 1515870864);
    TextDrawSetOutline(Speedmetr8[playerid], 0);
    TextDrawSetProportional(Speedmetr8[playerid], 1);
    TextDrawSetShadow(Speedmetr8[playerid], 1);*/

    Speedmetr9[playerid] = TextDrawCreate(593.000000, 368.000000, “0”);
    TextDrawBackgroundColor(Speedmetr9[playerid], 255);
    TextDrawFont(Speedmetr9[playerid], 2);
    TextDrawLetterSize(Speedmetr9[playerid], 0.400000, 2.499999);
    TextDrawColor(Speedmetr9[playerid], 1515870864);
    TextDrawSetOutline(Speedmetr9[playerid], 0);
    TextDrawSetProportional(Speedmetr9[playerid], 1);
    TextDrawSetShadow(Speedmetr9[playerid], 1);

    Speedmetr10[playerid] = TextDrawCreate(595.000000, 374.000000, “E”);
    TextDrawBackgroundColor(Speedmetr10[playerid], 255);
    TextDrawFont(Speedmetr10[playerid], 2);
    TextDrawLetterSize(Speedmetr10[playerid], 0.270000, 1.300000);
    TextDrawColor(Speedmetr10[playerid], 1515870864);
    TextDrawSetOutline(Speedmetr10[playerid], 0);
    TextDrawSetProportional(Speedmetr10[playerid], 1);
    TextDrawSetShadow(Speedmetr10[playerid], 1);

    Speedmetr11[playerid] = TextDrawCreate(547.000000, 397.000000, “12.0000km”);
    TextDrawAlignment(Speedmetr11[playerid], 2);
    TextDrawBackgroundColor(Speedmetr11[playerid], -1);
    TextDrawFont(Speedmetr11[playerid], 2);
    TextDrawLetterSize(Speedmetr11[playerid], 0.340000, 1.600000);
    TextDrawColor(Speedmetr11[playerid], -103);
    TextDrawSetOutline(Speedmetr11[playerid], 0);
    TextDrawSetProportional(Speedmetr11[playerid], 1);
    TextDrawSetShadow(Speedmetr11[playerid], 0);

    /*          ÇÍÀ×ÅÍÈÅ ÁÅÍÇÈÍÀ ÏÐßÌÎ ÍÀ ÈÍÄÅÊÀÒÎÐÅ                 */
    Speedmetr12[playerid] = TextDrawCreate(565.000000, 378.000000, “0”);
    TextDrawAlignment(Speedmetr12[playerid], 2);
    TextDrawBackgroundColor(Speedmetr12[playerid], 255);
    TextDrawFont(Speedmetr12[playerid], 2);
    TextDrawLetterSize(Speedmetr12[playerid], 0.230000, 1.100000);
    TextDrawColor(Speedmetr12[playerid], -1);
    TextDrawSetOutline(Speedmetr12[playerid], 0);
    TextDrawSetProportional(Speedmetr12[playerid], 1);
    TextDrawSetShadow(Speedmetr12[playerid], 1);

    ///////
    pgruz1[playerid] = CreatePlayerTextDraw(playerid, 547.000000, 369.000000, “0”);
    PlayerTextDrawBackgroundColor(playerid,pgruz1[playerid], 255);
    PlayerTextDrawFont(playerid,pgruz1[playerid], 1);
    PlayerTextDrawLetterSize(playerid,pgruz1[playerid], 0.500000, 1.500000);
    PlayerTextDrawColor(playerid,pgruz1[playerid], 7602175);
    PlayerTextDrawSetOutline(playerid,pgruz1[playerid], 0);
    PlayerTextDrawSetProportional(playerid,pgruz1[playerid], 1);
    PlayerTextDrawSetShadow(playerid,pgruz1[playerid], 1);

    pgruz2[playerid] = CreatePlayerTextDraw(playerid, 566.000000, 385.000000, “0”);
    PlayerTextDrawBackgroundColor(playerid,pgruz2[playerid], 255);
    PlayerTextDrawFont(playerid,pgruz2[playerid], 1);
    PlayerTextDrawLetterSize(playerid,pgruz2[playerid], 0.500000, 1.500000);
    PlayerTextDrawColor(playerid,pgruz2[playerid], 7602175);
    PlayerTextDrawSetOutline(playerid,pgruz2[playerid], 0);
    PlayerTextDrawSetProportional(playerid,pgruz2[playerid], 1);
    PlayerTextDrawSetShadow(playerid,pgruz2[playerid], 1);

    // çàïðàâêà
    zapravkai[0][playerid] = TextDrawCreate(592.000000, 246.000000, “10L”);
    TextDrawAlignment(zapravkai[0][playerid], 2);
    TextDrawBackgroundColor(zapravkai[0][playerid], 255);
    TextDrawFont(zapravkai[0][playerid], 2);
    TextDrawLetterSize(zapravkai[0][playerid], 0.319999, 1.600000);
    TextDrawColor(zapravkai[0][playerid], 7602175);
    TextDrawSetOutline(zapravkai[0][playerid], 0);
    TextDrawSetProportional(zapravkai[0][playerid], 1);
    TextDrawSetShadow(zapravkai[0][playerid], 1);

    zapravkai[1][playerid] = TextDrawCreate(579.000000, 261.000000, “10000P”);
    TextDrawAlignment(zapravkai[1][playerid], 2);
    TextDrawBackgroundColor(zapravkai[1][playerid], 255);
    TextDrawFont(zapravkai[1][playerid], 2);
    TextDrawLetterSize(zapravkai[1][playerid], 0.319999, 1.600000);
    TextDrawColor(zapravkai[1][playerid], 7602175);
    TextDrawSetOutline(zapravkai[1][playerid], 0);
    TextDrawSetProportional(zapravkai[1][playerid], 1);
    TextDrawSetShadow(zapravkai[1][playerid], 1);
    return 1;
}

public OnPlayerRequestClass( playerid, classid )
{
    if( GetPVarInt( playerid, “gLogged” ) )
        return SpawnPlayer( playerid );

        
    ClearVar();

    
    // anti-sobeit
    new player_key[64 + 1];
    gpci(playerid, player_key, sizeof(player_key));
    for(new i = 0; i < sizeof(g_forbidden_soft_keys); i++)
    {
        if(strcmp(player_key, g_forbidden_soft_keys) == 0)

        {


            Kick(playerid);


            return 1;


        }


    }


    InterpolateCameraPos(playerid, -144.175155, 562.577758, 63.700851, 215.549194, 816.759948, 51.156696, 50000);


    InterpolateCameraLookAt(playerid, -141.301727, 565.752197, 61.118896, 211.606307, 814.076477, 49.655815, 30000);


    GetPlayerName(playerid, pInfo[playerid][pName], MAX_PLAYER_NAME);


    mysql_format:str_small( “SELECT ID, Active, Retest, Ban, Pass FROM `” #DB_ACCOUNTS “` WHERE `Name` = ‘%s’ LIMIT 1”, pInfo[playerid][pName]);


    mysql_tquery( mysql_connect_ID, str_small, “OnPlayerFind”, “i”, playerid );


    GetPlayerIp( playerid, pInfo[playerid][pIP], 17 );


    


    format:str_small(“” #C_LIGHTBLUE “[CONNECT] %s[%d] – %s”,pInfo[playerid][pName],playerid,pInfo[playerid][pIP]);


    SAMT(COLOR_WHITE, str_small, 3);


    str_small[0] = EOS;


    


    mysql_format:str_small( “SELECT `ip` FROM `bans` WHERE `ip` = ‘%s’ LIMIT 1”, pInfo[playerid][pIP] );


    mysql_tquery( mysql_connect_ID, str_small, “OnPlayerBannedIp”,”i”, playerid );


    return 1;


}


#1

Пользователь офлайн
 

Отправлено 08 июля 2012 – 19:34

  • Новичок

При регистрации, после того, как ввел пароль появляется надпись по середине экрана: “Stay Within The World Boundaries”.
Что делать? Иногда все нрмально, иногда такая ерунда! Как от этого избваится?

0



#2

Отправлено 08 июля 2012 – 21:32

  • Прохожий

0



#3

Отправлено 09 июля 2012 – 00:10

  • Новичок

Просмотр сообщенияHammer (08 июля 2012 – 21:32) писал:

Мод – основа. Вот ссылка: https://pawn.wiki/in…od-dlja-osnovi/

Вот код:

            StartWide(playerid); 
            SetPlayerSkin(playerid, 2); 
            SetPlayerInterior(playerid, 0); 
            SetPlayerVirtualWorld(playerid, 0); 
            SetPlayerPos(playerid, 1000.7690,-1858.1451,12.9146); 
            SetPlayerFacingAngle(playerid, 310.0); 
            TogglePlayerControllable(playerid, 0); 
            SetPlayerCameraPos(playerid,1003.3889,-1856.0138,13.2); 
            SetPlayerCameraLookAt(playerid,1000.7690,-1858.1451,13.6); 
            SetPlayerColor(playerid,COLOR_WHITE); 
            SGPMoney(playerid, 500); 
            SGPHealth(playerid, 100); 
              PlayerInfo[playerid][pAdmin] = 0; 
              PlayerInfo[playerid][pLevel] = 1; 
            PlayerInfo[playerid][pCash] = 500; 
            PlayerInfo[playerid][pBankCash] = 100; 
            PlayerInfo[playerid][pBankPass] = 10000000+random(89999999); 
            PlayerInfo[playerid][pBankAcc] = 10000000+random(89999999); 
            PlayerInfo[playerid][pCarLic] = 0; 
            PlayerInfo[playerid][pMotoLic] = 0; 
            PlayerInfo[playerid][pFlyLic] = 0; 
            PlayerInfo[playerid][pBoatLic] = 0; 
            PlayerInfo[playerid][pPnumber] = 123456+random(899999); 
            ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX," ","Выберите пол вашего персонажа","Мужской","Женский"); 
            return true;  

0



#4

Отправлено 09 июля 2012 – 10:33

  • Новичок

Для чего нестандартная функция

 StartWide(playerid); 

Скинуть её паблик можешь?

0



#5

Отправлено 09 июля 2012 – 10:38

  • Новичок

Просмотр сообщенияapacerx (09 июля 2012 – 10:33) писал:

Для чего нестандартная функция

 StartWide(playerid); 

Скинуть её паблик можешь?

Это при регистрации текстдравы сверху и снизу как в кино)

public StartWide(playerid)
{
    if(IsPlayerConnected(playerid))
	{
		TextDrawShowForPlayer(playerid,lbt);
		TextDrawShowForPlayer(playerid,lbb);
		return true;
	}
	return false;
}

0



#6

Отправлено 09 июля 2012 – 16:35

  • Новичок

0



#7

Отправлено 09 июля 2012 – 18:04

  • Знаток

Просмотр сообщенияCaIIIka (09 июля 2012 – 16:35) писал:

Поищи вот такие слова в моде как:

Stay Within The World Boundaries 

Сообщение отредактировал Alex-Krashan: 09 июля 2012 – 18:41

0



#8

Отправлено 09 июля 2012 – 19:12

  • Новичок

Просмотр сообщенияAlex-Krashan (09 июля 2012 – 18:04) писал:

Поищи вот такие слова в моде как:

Stay Within The World Boundaries 

Ну ты даешь) Это предупреждение, типа не выходите за границы мира) Главное иногда норм заходит, появляется диалог выбора пола, а щас не появляется диалог и пишет эту хрень.

0



#9

Отправлено 13 июля 2012 – 23:24

  • Эксперт

Просмотр сообщенияCaIIIka (09 июля 2012 – 19:12) писал:

Ну ты даешь) Это предупреждение, типа не выходите за границы мира) Главное иногда норм заходит, появляется диалог выбора пола, а щас не появляется диалог и пишет эту хрень.

CTRL+F >> SetPlayerWorldBound
Найдешь – ставь плюсик:)

0


  • ← Предыдущая тема
  • Вопросы по скриптингу
  • Следующая тема →

  • Вы не можете создать новую тему
  • Тема закрыта


1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей

AdCKuY_DpO4uLa


  • #1

Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
  4. 0.3.7-R4
  5. 0.3DL
  6. 0.3e (R1) / CR-MP
  7. CR-MP 0.3.7
  8. Любая
  9. Другая

Описание​

Убирает шнягу со скрина:

1623578450452.png

Активация автоматическая.
Автор: AdCKuY_DpO4uLa

Установка​

Переместить файл StayWithinPATCH.ASI в корневую папку игры.

Требования​

Аси лоадер

P.S. Должно работать на всех версиях сампа, но тестилось только на 0.3.7-R1
P.S.S. Хз для чего это может понадобиться, но пусть будет.

Вложения

  • StayWithinPATCH.ASI

    8 KB

    · Просмотры: 80

Adrian G.


  • #2

Не понял, он просто надпись убирает?)

MrBidloKoder


  • #3

я думал это сервер пишет xd

Adrian G.


  • #4

я думал это сервер пишет xd

Че это вообще за надпись, ни разу нигде не видел

  • #5

Че это вообще за надпись, ни разу нигде не видел

видел один раз на админке, когда тепнулся за тридевять пизды. Но так и не понял что означает. Пытался долететь на джетпаке, летел минут 5 ничего не нашёл

  • #6

Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Это уведомление о конце карты. Вас тупо дальше не пускает, а если и пустит то медленно будет возвращать назад

Последнее редактирование: 14 Июн 2021

AdCKuY_DpO4uLa


  • #7

Не понял, он просто надпись убирает?)

Ещё убирает хрень, которая назад пытается тебя вернуть

MrCreepTon


  • #8

P.S.S. Хз для чего это может понадобиться, но пусть будет.

Очень раздражающая хуйня в некоторых моментах была

  • #9

Че это вообще за надпись, ни разу нигде не видел

крч у фенни лирста изза этого пиксель выгорел, там когда улетаешь за границы мира у тебя появляется надпись и мерцает экран

  • #10

чем помогает тоэтот патч?

  • #11

чем помогает тоэтот патч?

На некоторых серверах тюрьмы/локации ограничены по площади, тоесть если ты выйдешь за границы заданные сервером, то тебя будет возвращать обратно.
Ну даже если нет таких локаций, то тебя будет возвращать назад если ты улетишь ОООЧЕНЬ далеко за карту

sаnеk

sаnеk

Всефорумный sanek

Проверенный


  • #12

крч у фенни лирста изза этого пиксель выгорел

@DarkP1xel брат, зачем ты выгорел? ((

глупый свин


  • #13

Че это вообще за надпись, ни разу нигде не видел

может быть край мира, я на сервере для проверки модов хотел до N долететь по приколу. Спустя минуты 3 на гидре эта надпись появлялась, и ты умераешь

Регистрация
5 Янв 2018
Сообщения
79
Лучшие ответы
0
Репутация
0

  • #1

У меня на сервере постоянно как игрок спавнится появляется на экране надпись: Stay Within The World Boundaries.
Это означает что игрок вышел за рамки мира, но это просходит только на хостингах, а если запустить сервер на компе, то всё нормально.
Как исправить эту фигню ?
Знаю функцию SetPlayerWorldBound, но не понимаю как расширить границы, я в координатах плохо разбираюсь.

Закрыто, нашёл решение: в public OnGameModeInit просто добавил:

PHP:

AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);

Последнее редактирование: 24 Фев 2018

Решил уже вывести в консоль как тот код выполняется и координаты куда телепортирует игрока:

Код:

[19:41:35] 1

[19:41:35] 2

[19:41:35] 3 - -1881.179809 538.664733 35.419136

[19:41:35] 4 - 177.207992 -1623.805541 14.612799

PHP код:


stock VehicleKillAdnPlayer(playerid)
{
    
printf("2n");
    
SetPlayerPos(playeridPlayerSpawnKiller[0][playerid], PlayerSpawnKiller[1][playerid], PlayerSpawnKiller[2][playerid]);
    
printf("3 - %f %f %fn"PlayerSpawnKiller[0][playerid], PlayerSpawnKiller[1][playerid], PlayerSpawnKiller[2][playerid]);
    for(new 
isizeof(Spawn_Vehicle_Killer_And_Player); i++)
        
DistanceFromPointKillerPlayer[i][playerid] = GetPlayerDistanceFromPoint(playeridSpawn_Vehicle_Killer_And_Player[i][0], Spawn_Vehicle_Killer_And_Player[i][1], Spawn_Vehicle_Killer_And_Player[i][2]);

        new

Float:DistanceFromPointKillerPlayer[0][playerid],
        
a;

    for(new 

0sizeof(DistanceFromPointKillerPlayer); ni++)
    {
        if(
DistanceFromPointKillerPlayer[i][playerid])
            
i;
    }
SetVehicleHealth(pInfo[playerid][pVehIDServer], 1000);
    
SetVehiclePos(pInfo[playerid][pVehIDServer], Spawn_Vehicle_Killer_And_Player[a][0], Spawn_Vehicle_Killer_And_Player[a][1], Spawn_Vehicle_Killer_And_Player[a][2]);
    
SetVehicleZAngle(pInfo[playerid][pVehIDServer], Spawn_Vehicle_Killer_And_Player[a][3]);SetPlayerPos(playeridSpawn_Vehicle_Killer_And_Player[a][4], Spawn_Vehicle_Killer_And_Player[a][5], Spawn_Vehicle_Killer_And_Player[a][6]);
    
printf("4 - %f %f %fn"Spawn_Vehicle_Killer_And_Player[a][4], Spawn_Vehicle_Killer_And_Player[a][5], Spawn_Vehicle_Killer_And_Player[a][6]);
    
SetPlayerFacingAngle(playeridSpawn_Vehicle_Killer_And_Player[a][7]);SetPlayerSkin(playeridpInfo[playerid][pSkin]);SetPlayerDrunkLevel(playerid20000);
    
ApplyAnimation(playerid"PED""GETUP"4.101100);
    return 
1;



PHP код:


new
        
Float:Spawn_Vehicle_Killer_And_Player[][] =
    {
        {
184.5971,-1629.8188,14.1572,218.6776177.2080,-1623.8055,14.6128,220.1301},
        {
643.6935,-1692.7141,14.5315,356.0405645.7917,-1699.1437,14.8143,358.3521},
        {
882.3293,-1580.4021,13.1196,292.9182881.5774,-1590.6432,13.5469,352.3103},
        {
1223.7577,-1577.7416,13.1107,272.02651219.3044,-1579.4476,13.5069,260.9499},
        {
1135.7410,-1846.7866,13.1214,91.23551142.3348,-1844.8435,13.5461,93.5963},
        {
1146.9576,-2418.8418,10.4937,234.87921140.6852,-2417.3208,11.0432,236.9621},
        {
1664.7552,-1931.4396,23.8642,16.40051667.9041,-1937.8058,24.1268,15.0275},
        {
2319.7297,-1664.5143,13.7066,268.64162313.3447,-1666.8453,14.3575,283.3082},
        {
2404.4080,-1449.8926,23.5757,269.36892397.8259,-1451.4408,24.0030,265.2258},
        {
2785.4487,-1263.5548,46.8172,269.96312778.8130,-1266.3236,48.4846,276.8538},
        {
2894.2969,-1044.3801,10.6168,359.31292897.3572,-1052.7235,11.0469,13.9434},
        {
2765.9229,56.8687,20.9794,109.52312771.8459,63.1436,20.7538,135.1461},
        {
2040.0281,-440.1974,76.9112,196.49402036.2681,-454.4446,77.7282,2.8923},
        {
1862.6552,-1063.6443,23.4120,168.31461858.1326,-1058.1406,23.8762,199.6377},
        {
1051.2015,-1366.6754,13.0415,180.02251045.9049,-1361.4325,13.5771,220.2100},
        {
699.2194,-1389.4780,13.2078,89.8323706.0460,-1386.8615,13.6901,110.7628},
        {
891.2589,-974.5739,36.9671,109.3292895.8306,-965.5381,37.4563,162.2093},
        {
193.9232,-1438.2638,12.6728,136.8716190.2208,-1446.4229,12.9768,348.1868},
        {-
507.8586,-1637.2363,9.7197,48.9230, -511.1744,-1625.6095,9.0644,211.3688},
        {-
595.2438,-1088.1967,23.3214,238.4582, -604.1834,-1089.1351,23.5798,280.7956},
        {-
1299.5568,-800.5634,71.1750,113.1493, -1295.2700,-792.5653,70.9154,148.7535},
        {-
2098.2676,-537.2175,32.9554,44.5967, -2090.9309,-539.5599,32.7254,69.6122},
        {-
2492.4299,-472.9056,95.7774,86.9924, -2484.6150,-472.1532,97.5018,88.6402},
        {-
2816.2842,-408.0872,6.7690,356.6534, -2814.5166,-415.5801,7.1875,9.0107}
    },
    
Float:DistanceFromPointKillerPlayer[sizeof(Spawn_Vehicle_Killer_And_Player)][MAX_PLAYERS]; 


Добавить комментарий