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;
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);
Değerlere Göre Vermelisin başka kodlar yokmu ?
@sinan28
Oyuncu derbyde düşünce aktif olan yer galiba burası ;
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);
}
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;
}
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.
Ha oraya değer yazcaktık :D :D :D Pardon konu kilit teşekkürler.