GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Trucker Mesleği - #Paylaşım

Başlatan RaveGaming, 07 Mayıs 2020, 12:28:10

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

RaveGaming

Merhaba arkadaşlar bu gün sizlere yapmış olduğum Trucker mesleğinin paylaşımını edeceğim, şu SA:MP kitlesi hiç sarmadı artık beni SAMP projelerini ve platformu tamamen bıraktığıma göre artık ara sıra boş zamanlarımda yapabileceğim(elimden geldiği kadar) sistem paylaşımı yapacağım. Sizleri seviyorum sağlıcakla kalın.

Elimde sadece 1 adet resim var.


PlayerData
PAWN Kodu: Seç
TruckerSeviyesi,
TruckerSeferi,

Modun başına
PAWN Kodu: Seç
new TruckerYuk[MAX_VEHICLES];
OnGameModeInit
PAWN Kodu: Seç
CreateDynamicPickup(1239, 1, 1228.7434,183.8108,20.0998);
CreateDynamic3DTextLabel("[Trucker Aðý]\n \n/trucker", COLOR_DEPARTMENT, 1228.7434,183.8108,20.0998, 10.0);
CreateDynamicPickup(1239, 1, 89.9208,-306.1798,1.5781);
CreateDynamic3DTextLabel("[Trucker Aðý]\n \nYük Teslim Noktasý", COLOR_DEPARTMENT, 89.9208,-306.1798,1.5781, 10.0);

OnVehicleSpawn
PAWN Kodu: Seç
TruckerYuk[vehicleid] = 0;
OnPlayerEnterCheckpoint //gideceği yoldur değiştirilebilir.
PAWN Kodu: Seç
if(IsPlayerInRangeOfPoint(playerid, 10, 1247.8058,158.2743,19.5238))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1235.0764,77.5349,22.1277, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1235.0764,77.5349,22.1277))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1273.4752,-46.4758,32.5517, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1273.4752,-46.4758,32.5517))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1273.8473,-98.4327,37.4281, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1273.8473,-98.4327,37.4281))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1191.6840,-155.5335,40.4742, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1191.6840,-155.5335,40.4742))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1092.8871,-185.2440,40.5992, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1092.8871,-185.2440,40.5992))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 994.3345,-180.0255,18.9414, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 994.3345,-180.0255,18.9414))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 891.8116,-172.2384,12.3326, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 891.8116,-172.2384,12.3326))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 742.0989,-159.7697,19.1648, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 742.0989,-159.7697,19.1648))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 650.7791,-151.8440,26.1765, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 650.7791,-151.8440,26.1765))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 552.7889,-141.2709,36.5171, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 552.7889,-141.2709,36.5171))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 433.3145,-139.5195,15.5094, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 433.3145,-139.5195,15.5094))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 353.2740,-140.0416,1.7224, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 353.2740,-140.0416,1.7224))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 302.9756,-139.2294,1.4195, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 302.9756,-139.2294,1.4195))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 280.5238,-167.5828,1.4297, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 280.5238,-167.5828,1.4297))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 225.4985,-209.3512,1.5885, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 225.4985,-209.3512,1.5885))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 151.6429,-209.3131,1.4267, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 151.6429,-209.3131,1.4267))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 81.3455,-228.2006,1.5781, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 81.3455,-228.2006,1.5781))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 88.9522,-277.6527,1.5781, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 88.9522,-277.6527,1.5781))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 89.9208,-306.1798,1.5781, 10);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 89.9208,-306.1798,1.5781))
{
DisablePlayerCheckpoint(playerid);
        new gerekensefer, para;
        switch(Oyuncu_Veri[playerid][TruckerSeviyesi])
        {
            case 0: gerekensefer = 30, para = 150;
            case 1: gerekensefer = 50, para = 360;
            case 2: gerekensefer = 70, para = 410;
            case 3: gerekensefer = 90, para = 460;
            case 4: gerekensefer = 110, para = 510;
            case 5: gerekensefer = 150, para = 800;
        }
        DisablePlayerCheckpoint(playerid);
        TruckerYuk[GetPlayerVehicleID(playerid)] = 0;
        AracCP[GetPlayerVehicleID(playerid)] = -1;
        ParaVer(playerid, para);
        ServerMessage(playerid, "Yük teslim edildi, {2ECC71}%s {FFFFFF}aldýnýz.", FormatNumber(para));
        Oyuncu_Veri[playerid][TruckerSeferi]++;
        if(Oyuncu_Veri[playerid][TruckerSeviyesi] < 5 && Oyuncu_Veri[playerid][TruckerSeferi] >= gerekensefer)
        {
            Oyuncu_Veri[playerid][TruckerSeviyesi]++;
            Oyuncu_Veri[playerid][TruckerSeferi] = 0;
            ServerMessage(playerid, "Trucker seviyeniz %d oldu, artýk daha fazla para kazanacaksýnýz!", Oyuncu_Veri[playerid][TruckerSeviyesi]);
        }

        if(Oyuncu_Veri[playerid][TruckerSeviyesi] < 5 && Oyuncu_Veri[playerid][TruckerSeferi] < gerekensefer && Oyuncu_Veri[playerid][TruckerSeferi] > 0) ServerMessage(playerid, "Trucker seviyenizin %d olabilmesi için %d sefer daha yapmalýsýnýz.", Oyuncu_Veri[playerid][TruckerSeviyesi]+1, gerekensefer - Oyuncu_Veri[playerid][TruckerSeferi]);
}

CMD:
PAWN Kodu: Seç
CMD:trucker(playerid)
{
        new gerekensefer, para;
        switch(Oyuncu_Veri[playerid][TruckerSeviyesi])
        {
            case 0: gerekensefer = 30, para = 150;
            case 1: gerekensefer = 50, para = 360;
            case 2: gerekensefer = 70, para = 410;
            case 3: gerekensefer = 90, para = 460;
            case 4: gerekensefer = 110, para = 510;
            case 5: gerekensefer = 150, para = 800;
        }
    new vehicleid = GetPlayerVehicleID(playerid);
    if(!IsPlayerConnected(playerid)) return 1;
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return ErrorMesaji(playerid, "Şöför olmalısınız..");
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1228.6822,183.5680,20.1310)) return ErrorMesaji(playerid, "Trucker mesleği noktasına yakın değilsiniz.");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 499) return ErrorMesaji(playerid, "Bu araç trucker mesleği için uygun deðil.");
  new string[1024], string2[250];
strcat(string, "Ýþlem\tAd\n");
strcat(string, "{996600}» {ffffff}Başlangıç:\t{ffffff}Montgomery\n");
strcat(string, "{996600}» {ffffff}Bitiş:\t{ffffff}Blueberry\n");
    format(string2,sizeof(string2),"{996600}» {ffffff}Kamyon Modeli:\t{ffffff}%s\n",ReturnVehicleModelName(GetVehicleModel(vehicleid)));
    strcat(string,string2);
    format(string2,sizeof(string2),"{996600}» {ffffff}Trucker Seviyesi:\t{ffffff}%d/5\n",Oyuncu_Veri[playerid][TruckerSeviyesi]);
    strcat(string,string2);
    format(string2,sizeof(string2),"{996600}» {ffffff}Kalan Sefer Hakkı:\t{ffffff}%d\n",gerekensefer - Oyuncu_Veri[playerid][TruckerSeferi]);
    strcat(string,string2);
    format(string2,sizeof(string2),"{996600}» {ffffff}Net Kazanç:\t{ffffff}%s\n",FormatNumber(para));
    strcat(string,string2);
strcat(string, " \n");
strcat(string, " \n");
strcat(string, " \n");
strcat(string, " \n");
strcat(string, "{996600}» {ffffff}Yük Al\n");
Dialog_Show(playerid, Trucker, DIALOG_STYLE_TABLIST_HEADERS, "{996600}Trucker Ağı: {ffffff}Ana Menü", string, "Seç", "{FF6347}Kapat");
    return 1;
}

Dialog:Trucker(playerid, response, listitem, inputtext[])
{
if(response)
{
    switch(listitem)
    {
        case 0:
        {
        ErrorMesaji(playerid, "Bu bölüme erişim yok.");
        }
        case 1:
        {
        ErrorMesaji(playerid, "Bu bölüme erişim yok.");
        }
        case 2:
        {
ErrorMesaji(playerid, "Bu bölüme erişim yok.");
}
        case 3:
        {
ErrorMesaji(playerid, "Bu bölüme erişim yok.");
}
        case 4:
        {
ErrorMesaji(playerid, "Bu bölüme erişim yok.");
}
        case 10:
        {
        new para;
        switch(Oyuncu_Veri[playerid][TruckerSeviyesi])
        {
            case 0:  para = 150;
            case 1:  para = 360;
            case 2:  para = 410;
            case 3:  para = 460;
            case 4:  para = 510;
            case 5:  para = 800;
        }
            if(TruckerYuk[GetPlayerVehicleID(playerid)] == 1) return ErrorMesaji(playerid, "Bu araca zaten yük alýnmýþ.");
Dialog_Show(playerid, TruckerYuk, DIALOG_STYLE_MSGBOX, "{996600}Trucker Aðý: {ffffff}Yük Al", "{996600}» {AFAFAF}Baþlangýç: {996600}Montgomery\n{996600}» {AFAFAF}Bitiþ: {996600}Blueberry\n{996600}» {AFAFAF}Kazanç: {996600}%s\n{996600}» {666666}Taşınacak Yük: {996600}İçki\n", "Baþla", "Iptal", FormatNumber(para));
}
  }
      }
      return 1;
}

forward truckeryukleniyor(playerid);
public truckeryukleniyor(playerid)
{
    TogglePlayerControllable(playerid,true);
    GameTextForPlayer(playerid,"~g~Icki kutulari yuklendi.",3000,3);
TruckerYuk[GetPlayerVehicleID(playerid)] = 1;
 SetPlayerCheckpoint(playerid, 1247.8058,158.2743,19.5238, 10.0);
ServerMessage(playerid, "İçki kutuları alındı, haritada işaretlenen Blueberry bölgesine yükleri teslim ediniz. (İptal için '/truckeriptal')");
return 1;
}

CMD:truckeriptal(playerid)
{
    if(!IsPlayerConnected(playerid)) return 1;
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return ErrorMesaji(playerid, "Mesleği iptal etmek için kamyonda bulunmalısınız.");
if(TruckerYuk[GetPlayerVehicleID(playerid)] == 0) return ErrorMesaji(playerid, "Bu araçta yük bulunmamakta.");
  TruckerYuk[GetPlayerVehicleID(playerid)] = 0;
    new vehicleid = GetPlayerVehicleID(playerid);
    RespawnVehicle(vehicleid);
ServerMessage(playerid, "Trucker mesleğini iptal ettiniz.");
DisablePlayerCheckpoint(playerid);
return 1;
}



Dialog:TruckerYuk(playerid, response, listitem, inputtext[])
{
  if(response)
  {
if(!IsPlayerConnected(playerid)) return 1;
TogglePlayerControllable(playerid,false);
SetTimerEx("truckeryukleniyor",2500,false,"i",playerid);
ServerMessage(playerid, "İçki kutuları araca yükleniyor, bekleyin.");
    }
    return 1;
}
Son düzenlenme: 07 Mayıs 2020, 20:50:28 RaveGaming
www.mercy-roleplay.com / Leader Adminisitrator

S W E S T



RaveGaming

www.mercy-roleplay.com / Leader Adminisitrator

Reo

Herkesin birbirine çamur atıp kudurduğu yabancı forumlardan türkçeleiştirip benim diye geçindiği bi dönemde görmek güzel SA-MP ortamı gittikçe çöpleşiyor.


RaveGaming

Teşekkürler.
Son düzenlenme: 07 Mayıs 2020, 21:01:18 RaveGaming
www.mercy-roleplay.com / Leader Adminisitrator

Panos


Dark Squad Gaming President

chinohead

Alıntı yapılan: RaveGaming - 07 Mayıs 2020, 12:28:10
yapmış olduğum Trucker mesleği
AHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH

ücret karşılığında filterscript, gamemode yaptırmak için: chinohead@yahoo.com

Enkei

Konu içeriğinden bağımsız, aşağılayıcı ve hakaret içerikli mesajlar silinmiştir. Konu içerisindeki tartışma devam ederse konu arşive taşınacaktır. Kişisel husumetlerinizi konu içerisine yansıtmayın.


Moonquad

error 017: undefined symbol "Oyuncu_Veri"
error 029: invalid expression, assumed zero
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

Tek bir satırda böyle hata veriyor satır; switch(Oyuncu_Veri[playerid][TruckerSeviyesi])

Venüs RP  MOD:%90 Client:%20 Website:%20

RaveGaming

Alıntı yapılan: Moonquad - 09 Mayıs 2020, 21:45:29
error 017: undefined symbol "Oyuncu_Veri"
error 029: invalid expression, assumed zero
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

Tek bir satırda böyle hata veriyor satır; switch(Oyuncu_Veri[playerid][TruckerSeviyesi])

CTRL+H yaparak Oyuncu_Veri enumunu kendi enumunuza göre değiştirin PlayerData olacak büyük ihtimal.

www.mercy-roleplay.com / Leader Adminisitrator

Moonquad

Alıntı yapılan: RaveGaming - 10 Mayıs 2020, 13:38:16
Alıntı yapılan: Moonquad - 09 Mayıs 2020, 21:45:29
error 017: undefined symbol "Oyuncu_Veri"
error 029: invalid expression, assumed zero
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

Tek bir satırda böyle hata veriyor satır; switch(Oyuncu_Veri[playerid][TruckerSeviyesi])

CTRL+H yaparak Oyuncu_Veri enumunu kendi enumunuza göre değiştirin PlayerData olacak büyük ihtimal.

Yaptım daha önce öyle yapınca daha büyük hatalar çıktı karşıma

Venüs RP  MOD:%90 Client:%20 Website:%20

RaveGaming

www.mercy-roleplay.com / Leader Adminisitrator

Hata


Kaanki0