ocu da napravim dm zonu 1v1 ev kak to kod mene izgleda ali uvkek kad idem ono spremy u pawnu izbaci mi send eror report i dontsend i onga kad upalim server dode sam jedan dio skripte
ev kak sam to ja napisao
//------1v1-----/
if(strcmp(cmdtext, "/1vs1", true) == 0)
{
SendClientMessageToAll(, "%s je napisao /dm");
GivePlayerWeapon(playerid, 26, 500);
GivePlayerWeapon(playerid, 31, 500);
SendClientMessage(playerid,,"Dobio si uzi i shootgun zato jer si napisao /1vs1, sretno u borbi!");
new cartype = GetPlayerVehicleID(playerid);
SetPlayerInterior(playerid,0);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SetPlayerPos(playerid,1396.5564,1246.1956,1039.8672);
}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{
SetVehiclePos(cartype,1396.5564,1246.1956,1039.8672);
SetVehicleZAngle(cartype,30.6101);
}
else
{
SetPlayerPos(playerid,1396.5564,1246.1956,1039.8672);
}
GameTextForPlayer(playerid,"dobro dosli u DM arenu",2500,3);
return 1;
}
return 0;
}
Citat: Ahmed poslato Jul 21, 2010, 21:46:42 POSLE PODNE
ocu da napravim dm zonu 1v1 ev kak to kod mene izgleda ali uvkek kad idem ono spremy u pawnu izbaci mi send eror report i dontsend i onga kad upalim server dode sam jedan dio skripte
ev kak sam to ja napisao
//------1v1-----/
if(strcmp(cmdtext, "/1vs1", true) == 0)
{
SendClientMessageToAll(, "%s je napisao /dm");
GivePlayerWeapon(playerid, 26, 500);
GivePlayerWeapon(playerid, 31, 500);
SendClientMessage(playerid,,"Dobio si uzi i shootgun zato jer si napisao /1vs1, sretno u borbi!");
new cartype = GetPlayerVehicleID(playerid);
SetPlayerInterior(playerid,0);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SetPlayerPos(playerid,1396.5564,1246.1956,1039.8672);
}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{
SetVehiclePos(cartype,1396.5564,1246.1956,1039.8672);
SetVehicleZAngle(cartype,30.6101);
}
else
{
SetPlayerPos(playerid,1396.5564,1246.1956,1039.8672);
}
GameTextForPlayer(playerid,"dobro dosli u DM arenu",2500,3);
return 1;
}
return 0;
}
Nije spremy nego compile. Moras cekati duze vrjeme i nemoj mrdat misa jer imas veliki GM, a ako je FS, onda neznam ;-)
edit;
ubuduce za codeove koristi CODE (ovako):
BlaBla(playerid,fjdhgfdugfud);
}else{
fhdhghf
}
ma veliko je to 20000 bez toga ali nez sere nes
vidi gdje si pogrješio:
SendClientMessageToAll(, "%s je napisao /dm");
a treba ici:
SendClientMessageToAll(playerid,COLOR_RED,"Netko je napisao /1vs1");
Umjesto %s sam stavio NETKO, jer nigdje nevidim GetPlayerName :S
e druze ad sam te na msn aj udi pa mi to detaljnije objasni ak imas tw mos mi preko njega ak ti nije sta :-*
Nije ti valjalo jer si imao 1 return visak te zagrada i to je vec bilo dosta da sve unisti a ostalo istotako na SendClientMessageToAll i onda bezveze stavljas %s kad se nis nece desit -.- al eto rjesio sam ti sve valja komanda ispise se da se potao i ko se portao nema errora ni warringa ... malo dodao texta i eto dole ti je kod ...
http://pastebin.com/AghLEFPD (http://pastebin.com/AghLEFPD)
Nisam tjeo u code jer bi ti izbacilo warring ... da neotvaras novu temu bezveze :P
probao sam ali opet isto izbaci mi pawno send eror report dont send i kad idem dont send onda mi pise ovo Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase i kad ocu upalit server u ono crno mi dode samo jedan dio skripte i kad udem na server pise server didn not respond
valja ja sam testao ... izbrisi to svoje stavi moje ... nemoj nis dirat samo stavi i valjat ce
probao sam i to ali nece :'(
aj daj kod di si to stavio ... 100% si nes zeno oped -.-
pa oso na kraj skripte i samo ono nalijepio
ne omg ... :D idi ctrl + f nadi onplayercommandtext i zaljepi ispod toga mislim u to
public OnPlayerCommandText
{
laallaa tu paste ... kuzis?
}
PROBAO SAM DRUZE ALI NECE AD SAM TE NA MSN AK TI NIJE STA MOS MI PREKO TEAMWIEWERA NAPRAVIT :-[
omg stavis ispod
public OnPlayerCommandText
{
//========================[1VS1 Zona]===============================/
if(strcmp(cmd, "/1vs1", true) == 0)
{
new hmm[MAX_PLAYER_NAME];
GetPlayerName(playerid, hmm, sizeof(hmm));
SendClientMessageToAll(COLOR_RED, " --------------[Ime Servera 1v1 Arena]--------------- ");
format(string, sizeof(string), "Igrac %s se portao na 1vs1 !", hmm);
SendClientMessageToAll(COLOR_GREEN, string);
GivePlayerWeapon(playerid, 26, 500);
GivePlayerWeapon(playerid, 31, 500);
SendClientMessage(playerid, COLOR_GREEN,"Dobili si uzi i shootgun zato jer si napisao /1vs1, sretno u borbi! ");
new cartype = GetPlayerVehicleID(playerid);
SetPlayerInterior(playerid,0);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SetPlayerPos(playerid, 1396.5564, 1246.1956, 1039.8672);
}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{
SetVehiclePos(cartype, 1396.5564, 1246.1956, 1039.8672);
SetVehicleZAngle(cartype, 30.6101);
}
else
{
SetPlayerPos(playerid,1396.5564,1246.1956,1039.8672);
GameTextForPlayer(playerid,"Dobro dosli u DM arenu", 2500, 3);
}
return 1;
}
:)
OVO RADI HVALA DRUZE
ok, aj lock ovdje sad :D nakon dugog dugog dugog objasnjavanja :D