GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: TRSinan28 - 31 Mayıs 2017, 15:54:15

Başlık: Derby Skor Verme
Gönderen: TRSinan28 - 31 Mayıs 2017, 15:54:15
Arkadaşlar sunucumda adam derbyde birini düşürdüğünde belli bir para ve skor almasını istiyorum..Adam derbye sadece kendisi girdiyse hiç birşey olmasın..Buyrun Kodlar arkadaşlar giveplayermoney ve giveplayerscore kodlarını nereye yazmam gerekiyor dediğim şey için;

PAWN Kodu: Seç
PlayerTextDrawShow(playerid, gUser[playerid][U_MODE_TD]);

HidePlayerModeMenu(playerid);

SendClientMessage(playerid, COLOR_LIME, "> Air Derby");
SendClientMessage(playerid, COLOR_LIME, "{ffffff}»{ff6c3a} GamePlay {ffffff}Odasindaki göreviniz diger oyunculari iterek aşşa düşürmek!");

SetPlayerInterior(playerid, 0);

ResetPlayerWeapons(playerid);

            SetPlayerHealth(playerid, 100000000.0);
            SetPlayerArmour(playerid, 0.0);

            new randomspawn = random(sizeof(gDerby_Air_Spawns));
if(IsValidVehicle(gUser[playerid][U_VEHICLE])) DestroyVehicle(gUser[playerid][U_VEHICLE]);
gUser[playerid][U_VEHICLE] = CreateVehicle(gDialog_DerbyCars[random(sizeof(gDialog_DerbyCars))], gDerby_Air_Spawns[randomspawn][0], gDerby_Air_Spawns[randomspawn][1], gDerby_Air_Spawns[randomspawn][2], 0.0, .worldid = gUser[playerid][U_MODE], .interiorid = GetPlayerInterior(playerid));
PutPlayerInVehicle(playerid, gUser[playerid][U_VEHICLE], 0);

new players = CountEventPlayers(gUser[playerid][U_MODE]);
    format(string, sizeof(string), "Air Derby~n~~n~Oyuncular: %i/%i~n~~n~~w~~h~Canlı: %i/%i", players, 10, CountDerbyAlivePlayers(gUser[playerid][U_MODE]), players);
PlayerTextDrawSetString(playerid, gUser[playerid][U_MODE_TD], string);
Başlık: Ynt: Derby Skor Verme
Gönderen: Baran - 31 Mayıs 2017, 16:25:19
Değerlere Göre Vermelisin başka kodlar yokmu ?

@sinan28
Başlık: Ynt: Derby Skor Verme
Gönderen: TRSinan28 - 31 Mayıs 2017, 17:32:17
Oyuncu derbyde düşünce aktif olan yer galiba burası ;

PAWN Kodu: Seç
case MODE_AIR_DERBY:
    {
if(IsPlayerInAnyVehicle(playerid))
    {
      new vehicleid = GetPlayerVehicleID(playerid);
        new Float:pos[3];
    GetVehiclePos(vehicleid, pos[0], pos[1], pos[2]);

    if( pos[2] > 1001.0 + 30.0 ||
        pos[2] < 1001.0 - 30.0)
{
    GameTextForPlayer(playerid, "~b~~h~~h~~h~Dustun!", 5000, 3);
return SpawnPlayer(playerid);
}
Başlık: Ynt: Derby Skor Verme
Gönderen: NexoR - 31 Mayıs 2017, 18:31:06
case MODE_AIR_DERBY:
{
if(IsPlayerInAnyVehicle(playerid))
{
new vehicleid = GetPlayerVehicleID(playerid);
new Float:pos[3];
GetVehiclePos(vehicleid, pos[0], pos[1], pos[2]);

if( pos[2] > 1001.0 + 30.0 ||
pos[2] < 1001.0 - 30.0)
{
new pID = GetClosestPlayer(playerid);
if(pID != INVALID_PLAYER_ID)
{
GivePlayerMoney(pID, ParaMiktari);
SetPlayerScore(pID, GetPlayerScore(pID) + skorMiktari);
}
GameTextForPlayer(playerid, "~b~~h~~h~~h~Dustun!", 5000, 3);
return SpawnPlayer(playerid);
}


Modun sonlarına bir yere:
stock GetClosestPlayer(playerid) {
new Float:p[3],i,Float:x,Float:t=70.0,tmp;
GetPlayerPos(playerid,p[0],p[1],p[2]);
for(; i<MAX_PLAYERS; i++) {
    if(!IsPlayerConnected(i) || i == playerid) continue;
    x = GetPlayerDistanceFromPoint(i,p[0],p[1],p[2]);
    if(x < t) t = x,tmp=i;
}
return (t==70.0)?INVALID_PLAYER_ID:tmp;
}

Başlık: Ynt: Derby Skor Verme
Gönderen: TRSinan28 - 31 Mayıs 2017, 23:13:14
PAWN Kodu: Seç
C:\Users\exper pc\Desktop\Turkish PoweR •Modu•\gamemodes\turkishpower.pwn(6623) : error 017: undefined symbol "ParaMiktari"
C:\Users\exper pc\Desktop\Turkish PoweR •Modu•\gamemodes\turkishpower.pwn(6624) : error 017: undefined symbol "skorMiktari"


Bu hataları veriyor.
Başlık: Ynt: Derby Skor Verme
Gönderen: TRSinan28 - 31 Mayıs 2017, 23:14:41
Ha oraya değer yazcaktık :D :D :D Pardon konu kilit teşekkürler.