Wysłany: 2012-04-07, 15:35
matgines
Wiek: 29 Na forum: 5447 dni Posty: 54
Nick w MP: Lampa
Piwa : 114
jak u?o?y? kod ?eby po smierci na arenie OneDe dalej spawnowalo graczy na arenie. bo tak to teleportowalo graczy po smierci dalej na spawny ustwione w mapie.
kod :
Kod: new Float:OneDe[9][9] = {
{-782.8975,490.4512,1376.1875},
{-791.9999,508.4660,1371.7421},
{-778.7719,496.6818,1368.5303},
{-789.6494,510.5311,1367.3671},
{-789.6494,510.5311,1367.3671},
{-800.3000,507.4550,1361.6922},
{-842.1307,487.7278,1357.9915},
{-834.8280,527.5088,1357.1085},
{-783.2510,496.8204,1371.7421}
};
mialem zrobione tak ale i tak nie dzia?a ;/
Kod: if(BlockCmd[playerid])
{
SetPlayerVirtualWorld(playerid, 1);
ResetPlayerWeapons(playerid);
SetPlayerHealth(playerid, 15);
SetPlayerInterior(playerid,1);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 1000);
BlockCmd[playerid] = 0;
}
return 1;
}
Prosze o pomoc.
Wysłany: 2012-04-07, 17:18
optimus
PawnoMen
Wiek: 27 Na forum: 5613 dni Posty: 453
Nick w MP: [PMS]ReveresPL
Piwa : 159
Kod: new Float:OneDe[9][9] = {
{-782.8975,490.4512,1376.1875},
{-791.9999,508.4660,1371.7421},
{-778.7719,496.6818,1368.5303},
{-789.6494,510.5311,1367.3671},
{-789.6494,510.5311,1367.3671},
{-800.3000,507.4550,1361.6922},
{-842.1307,487.7278,1357.9915},
{-834.8280,527.5088,1357.1085},
{-783.2510,496.8204,1371.7421}
};
Zmie? na:
Kod: new Float:OneDe[ilo?? respawn?w][3] = {
{zmie? spawn},
{zmie? spawn},
{zmie? spawn},
{zmie? spawn},
{zmie? spawn},
{zmie? spawn},
{zmie? spawn},
{zmie? spawn},
{zmie? spawn}
};
Tam gdzie "ilo?? respawn?w" to wpisz ile masz tych klamerek {}, ...
jak chcesz doda? respawna to zmie? ilo?? respawn?w, a tam gdzie zmie? spawn to wpisz inne pozycje (w twoim wypadku na arenie).
Licz? na piwka.
Wysłany: 2012-04-07, 19:40
matgines
Wiek: 29 Na forum: 5447 dni Posty: 54
Nick w MP: Lampa
Piwa : 114
nie rozumie m?g? by kto? ja?niej dam ca?y kod :
Kod: #include <a_samp>
#pragma tabsize 0
#define Red 0xFF0000FF
new BlockCmd[MAX_PLAYERS];
new name[MAX_PLAYER_NAME];
new Float:OneDe[9][9] = {
{-782.8975,490.4512,1376.1875},
{-791.9999,508.4660,1371.7421},
{-778.7719,496.6818,1368.5303},
{-789.6494,510.5311,1367.3671},
{-789.6494,510.5311,1367.3671},
{-800.3000,507.4550,1361.6922},
{-842.1307,487.7278,1357.9915},
{-834.8280,527.5088,1357.1085},
{-783.2510,496.8204,1371.7421}
};
public OnPlayerSpawn(playerid)
{
if(BlockCmd[playerid])
{
SetPlayerVirtualWorld(playerid, 1);
ResetPlayerWeapons(playerid);
SetPlayerHealth(playerid, 15);
SetPlayerInterior(playerid,1);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 1000);
BlockCmd[playerid] = 1;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new string[256];
if(BlockCmd[playerid] == 1 & strcmp(cmdtext, "/OsExit", true))
return SendClientMessage(playerid, Red, "Nie mo?esz u?ywa? teraz komend. Wpisz /OsExit aby wyj??.");
if (strcmp(cmdtext, "/onede", true)==0){
{
GetPlayerName(playerid,name, sizeof(name));
SendClientMessageToAll(0x33CCFFAA,string);
new one = random(sizeof(OneDe));
SetPlayerPos(playerid,OneDe[one][0],OneDe[one][1],OneDe[one][2]);
SetPlayerInterior(playerid,1);
SetPlayerVirtualWorld(playerid, 1);
ResetPlayerWeapons(playerid);
SetPlayerHealth(playerid, 15);
GivePlayerWeapon(playerid, 24, 1000);
BlockCmd[playerid] = 1;
}
return 1;
}
if (strcmp(cmdtext, "/osexit", true)==0) {
{
BlockCmd[playerid] = 0;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,2082.7671,1071.6632,10.8203);
SendClientMessage(playerid, Red, "Opu?ci?e? OneDe.");
SetPlayerHealth(playerid, 100);
ResetPlayerWeapons(playerid);
}
return 1;
}
return 0;
}
Tagi: spawn :: smierci
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: