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

Derby Skor Verme

Başlatan TRSinan28, 31 Mayıs 2017, 15:54:15

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

TRSinan28

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);


Baran

Değerlere Göre Vermelisin başka kodlar yokmu ?

@sinan28
Son düzenlenme: 31 Mayıs 2017, 16:28:11 Baran

TRSinan28

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);
}


NexoR

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;
}



TRSinan28

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.


TRSinan28

Ha oraya değer yazcaktık :D :D :D Pardon konu kilit teşekkürler.