GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: N@rbirock - 2012. Március 20. - 13:47:40

Cím: auto spawn segítség
Írta: N@rbirock - 2012. Március 20. - 13:47:40
van nekem egy parancsom amivel spawnol egy autót
 
dcmd_car(playerid, params[])
{
    if(PInfo[playerid][Level] < 1)
{
    SendClientMessage(playerid, red, \"Nem vagy admin!\");
}
else
{
    new vid[30], Float:x, Float:y, Float:z, Float:ang, color1, color2;
if(sscanf(params, \"s[20]dd\", vid, color1, color2)) SendClientMessage(playerid, blue, \"[HASZNÁLAT]: /car <jármûnév> <szín1> <szín2>\");
else if(color1 > 0 && color2 > 0)
{
   new vehicle;
   vehicle = GetVehicleModelIDFromName(vid);
       GetPlayerPos(playerid, x, y, z);
   new vehicle2 = CreateVehicle(vehicle, x, y, z, GetPlayerFacingAngle(playerid, ang), -1, -1, -1);
   PutPlayerInVehicle(playerid, vehicle2, 0);
   PlayerPlaySound(playerid, 1138, 0.0,0.0,0.0);
}
else if(color2 > 0)
{
   new vehicle;
   vehicle = GetVehicleModelIDFromName(vid);
       GetPlayerPos(playerid, x, y, z);
   new vehicle2 = CreateVehicle(vehicle, x, y, z, GetPlayerFacingAngle(playerid, ang), color1, -1, -1);
   PutPlayerInVehicle(playerid, vehicle2, 0);
   PlayerPlaySound(playerid, 1138, 0.0,0.0,0.0);
}
else
{
   new vehicle;
   vehicle = GetVehicleModelIDFromName(vid);
       GetPlayerPos(playerid, x, y, z);
   new vehicle2 = CreateVehicle(vehicle, x, y, z, GetPlayerFacingAngle(playerid, ang), color1, color2, -1);
   PutPlayerInVehicle(playerid, vehicle2, 0);
   PlayerPlaySound(playerid, 1138, 0.0,0.0,0.0);
}
}
return 1;
}

 
hogy lehet megoldani hogy mikor spawnol egy autót akkor írja hogy Pista spawnolt egy autót model id:valami a x y z kordinátára
Cím: auto spawn segítség
Írta: Gabor.. - 2012. Március 20. - 13:56:56
new 
       name[MAX_PLAYER_NAME],
       string[128];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string, sizeof(string), \"%s(%i) spawnolt egy autót! Model ID: %d | Kordináta: %d\", name, playerid, vehicle, x, y, z);
SendClientMessageToAll( 0xAA3333AA, string);

 Ezt illleszd be! Remélhetõleg jó lesz! :D
Cím: auto spawn segítség
Írta: N@rbirock - 2012. Március 20. - 13:59:18
de hova mert nem lehet akárhova teni
Cím: auto spawn segítség
Írta: Gabor.. - 2012. Március 20. - 14:01:59
A spawnoló parancsba, jelen esetben a dcmd_car-ba! És azon belül abba a részbe, amikor a játékosnak lespawnolja az autót.
Cím: auto spawn segítség
Írta: N@rbirock - 2012. Március 20. - 14:07:15
betetem de nem jó mert nem írja ki errort nem ír
Cím: auto spawn segítség
Írta: nyE - 2012. Március 20. - 14:24:22

dcmd_car(playerid, params[])
{
    new name[MAX_PLAYER_NAME],string[128];
    if(PInfo[playerid][Level] < 1)
{
    SendClientMessage(playerid, red, \"Nem vagy admin!\");
}
else
{
    new vid[30], Float:x, Float:y, Float:z, Float:ang, color1, color2;
if(sscanf(params, \"s[20]dd\", vid, color1, color2)) SendClientMessage(playerid, blue, \"[HASZNÁLAT]: /car <jármunév> <szín1> <szín2>\");
else if(color1 > 0 && color2 > 0)
{
   new vehicle;
   vehicle = GetVehicleModelIDFromName(vid);
       GetPlayerPos(playerid, x, y, z);
   new vehicle2 = CreateVehicle(vehicle, x, y, z, GetPlayerFacingAngle(playerid, ang), -1, -1, -1);
   PutPlayerInVehicle(playerid, vehicle2, 0);
   PlayerPlaySound(playerid, 1138, 0.0,0.0,0.0);
   GetPlayerName(playerid, name, MAX_PLAYER_NAME);
   format(string, sizeof(string), \"%s(%i) spawnolt egy autót! Model ID: %d | Kordináta: %d\", name, playerid, vehicle, x, y, z);
   SendClientMessageToAll( 0xAA3333AA, string);
}
else if(color2 > 0)
{
   new vehicle;
   vehicle = GetVehicleModelIDFromName(vid);
       GetPlayerPos(playerid, x, y, z);
   new vehicle2 = CreateVehicle(vehicle, x, y, z, GetPlayerFacingAngle(playerid, ang), color1, -1, -1);
   PutPlayerInVehicle(playerid, vehicle2, 0);
   PlayerPlaySound(playerid, 1138, 0.0,0.0,0.0);
   GetPlayerName(playerid, name, MAX_PLAYER_NAME);
   format(string, sizeof(string), \"%s(%i) spawnolt egy autót! Model ID: %d | Kordináta: %d\", name, playerid, vehicle, x, y, z);
   SendClientMessageToAll( 0xAA3333AA, string);
}
else
{
   new vehicle;
   vehicle = GetVehicleModelIDFromName(vid);
       GetPlayerPos(playerid, x, y, z);
   new vehicle2 = CreateVehicle(vehicle, x, y, z, GetPlayerFacingAngle(playerid, ang), color1, color2, -1);
   PutPlayerInVehicle(playerid, vehicle2, 0);
   PlayerPlaySound(playerid, 1138, 0.0,0.0,0.0);
   GetPlayerName(playerid, name, MAX_PLAYER_NAME);
   format(string, sizeof(string), \"%s(%i) spawnolt egy autót! Model ID: %d | Kordináta: %d\", name, playerid, vehicle, x, y, z);
   SendClientMessageToAll( 0xAA3333AA, string);
}
}
return 1;
}
Cím: auto spawn segítség
Írta: N@rbirock - 2012. Március 20. - 14:28:52
köszi és még meglehet oldani hogy a szint ne legyen kötelezõ beírni?
Cím: auto spawn segítség
Írta: N@rbirock - 2012. Március 27. - 17:22:21
most let egy kis baj nem tesz bele az autóba hanem melém vagy rám teszi
[pawn]CMD:car(playerid, params[])
{
    new name[MAX_PLAYER_NAME],string[128];
    if(PInfo[playerid][Level] < 1)
    {
        SendClientMessage(playerid, red, \"Nem vagy admin!\");
}
else
{
    new vid[30], Float:x, Float:y, Float:z, Float:ang, color1, color2;
   if(sscanf(params, \"s[20]dd\", vid, color1, color2)) SendClientMessage(playerid, blue, \"[HASZNÁLAT]: /car (név) (szín1) (szín2)   \");
   else if(color1 > 0 && color2 > 0)
   {
      new vehicle;
      vehicle = GetVehicleModelIDFromName(vid);
       GetPlayerPos(playerid, x, y, z);
      new vehicle2 = CreateVehicle(vehicle, x, y, z, GetPlayerFacingAngle(playerid, ang), -1, -1, -1);
      PutPlayerInVehicle(playerid, vehicle2, 0);
      PlayerPlaySound(playerid, 1138, 0.0,0.0,0.0);
      GetPlayerName(playerid, name, MAX_PLAYER_NAME);
      format(string, sizeof(string), \"Admin %s(id%i) spawnolt egy autót! Model ID: %d | Kordináta:X:%d Y:%d Z:%d\", name, playerid, vehicle, x, y, z);
      SendClientMessageToAll(yellow, string);
   }
   else if(color2 > 0)
   {
      new vehicle;
      vehicle = GetVehicleModelIDFromName(vid);
       GetPlayerPos(playerid, x, y, z);
      new vehicle2 = CreateVehicle(vehicle, x, y, z, GetPlayerFacingAngle(playerid, ang), color1, -1, -1);
      PutPlayerInVehicle(playerid, vehicle2, 0);
      PlayerPlaySound(playerid, 1138, 0.0,0.0,0.0);
      GetPlayerName(playerid, name, MAX_PLAYER_NAME);
      format(string, sizeof(string), \"Admin %s(id%i) spawnolt egy autót! Model ID: %d | Kordináta:X:%d Y:%d Z:%d\", name, playerid, vehicle, x, y, z);
      SendClientMessageToAll( 0xAA3333AA, string);
   }
   else
   {
      new vehicle;
      vehicle = GetVehicleModelIDFromName(vid);
       GetPlayerPos(playerid, x, y, z);
      new vehicle2 = CreateVehicle(vehicle, x, y, z, GetPlayerFacingAngle(playerid, ang), color1, color2, -1);
      PutPlayerInVehicle(playerid, vehicle2, 0);
      PlayerPlaySound(playerid, 1138, 0.0,0.0,0.0);
      GetPlayerName(playerid, name, MAX_PLAYER_NAME);
      format(string, sizeof(string), \"Admin %s(id%i) spawnolt egy autót! Model ID: %d | Kordináta:X:%d Y:%d Z:%d\", name, playerid, vehicle, x, y, z);
      SendClientMessageToAll( 0xAA3333AA, string);
   }
}
return 1;
}[/pawn]
mi lehet a baj?

Dupla hozzászólás automatikusan összefûzve. ( 2012. Március 29. - 14:26:56 )

pls segítsetek
Cím: auto spawn segítség
Írta: Dead - 2012. Március 31. - 07:32:28
PutPlayerInVehicle(playerid);  (nem biztos hogy helyes, telorol irok)
Cím: auto spawn segítség
Írta: Benceee - 2012. Március 31. - 07:43:49
CMD:car(playerid, params[])
{
    new name[MAX_PLAYER_NAME],string[128];
    if(PInfo[playerid][Level] < 1)
{
    SendClientMessage(playerid, red, \"Nem vagy admin!\");
}
else
{
    new vid[30], Float:x, Float:y, Float:z, Float:ang, color1, color2;
if(sscanf(params, \"s[20]dd\", vid, color1, color2)) SendClientMessage(playerid, blue, \"[HASZNÁLAT]: /car (név) (szín1) (szín2)   \");
else if(color1 > 0 && color2 > 0)
{
   new vehicle;
   vehicle = GetVehicleModelIDFromName(vid);
       GetPlayerPos(playerid, x, y, z);
   new vehicle2 = CreateVehicle(vehicle, x, y, z, GetPlayerFacingAngle(playerid, ang), -1, -1, -1);
   PutPlayerInVehicle(playerid, vehicle2, 0);
   PlayerPlaySound(playerid, 1138, 0.0,0.0,0.0);
   GetPlayerName(playerid, name, MAX_PLAYER_NAME);
   format(string, sizeof(string), \"Admin %s(id%i) spawnolt egy autót! Model ID: %d | Kordináta:X:%d Y:%d Z:%d\", name, playerid, vehicle, x, y, z);
   SendClientMessageToAll(yellow, string);
                        PutPlayerInVehicle(playerid,vehicle2,0);
}
else if(color2 > 0)
{
   new vehicle;
   vehicle = GetVehicleModelIDFromName(vid);
       GetPlayerPos(playerid, x, y, z);
   new vehicle2 = CreateVehicle(vehicle, x, y, z, GetPlayerFacingAngle(playerid, ang), color1, -1, -1);
   PutPlayerInVehicle(playerid, vehicle2, 0);
   PlayerPlaySound(playerid, 1138, 0.0,0.0,0.0);
   GetPlayerName(playerid, name, MAX_PLAYER_NAME);
   format(string, sizeof(string), \"Admin %s(id%i) spawnolt egy autót! Model ID: %d | Kordináta:X:%d Y:%d Z:%d\", name, playerid, vehicle, x, y, z);
   SendClientMessageToAll( 0xAA3333AA, string);
                        PutPlayerInVehicle(playerid,vehicle2,0);
}
else
{
   new vehicle;
   vehicle = GetVehicleModelIDFromName(vid);
       GetPlayerPos(playerid, x, y, z);
   new vehicle2 = CreateVehicle(vehicle, x, y, z, GetPlayerFacingAngle(playerid, ang), color1, color2, -1);
   PutPlayerInVehicle(playerid, vehicle2, 0);
   PlayerPlaySound(playerid, 1138, 0.0,0.0,0.0);
   GetPlayerName(playerid, name, MAX_PLAYER_NAME);
   format(string, sizeof(string), \"Admin %s(id%i) spawnolt egy autót! Model ID: %d | Kordináta:X:%d Y:%d Z:%d\", name, playerid, vehicle, x, y, z);
   SendClientMessageToAll( 0xAA3333AA, string);
                        PutPlayerInVehicle(playerid,vehicle2,0);
}
}
return 1;
}
Cím: auto spawn segítség
Írta: N@rbirock - 2012. Március 31. - 07:59:40
:( nem jó nem tesz belé most se
Cím: auto spawn segítség
Írta: Benceee - 2012. Március 31. - 08:09:39
Na az viszont esélytelen. =/ Ott van a PutPlayerInVehicle(...) függvény, vagy funkció( ki minek nevezi ). Újra betöltötted a scriptet?
Cím: auto spawn segítség
Írta: N@rbirock - 2012. Március 31. - 08:11:01
a modba tetem restartoltam és mikor lekérem az autót akor a fejemre teszi
Cím: auto spawn segítség
Írta: Benceee - 2012. Március 31. - 08:12:50
Nagyon érdekes, mert mint már említettem, ott van a PutPlayerInVehicle(..) függvény. Eddig nem volt ilyen probléma?
Cím: auto spawn segítség
Írta: N@rbirock - 2012. Március 31. - 08:18:28
edig minden jól ment betet rendesen az autóba