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. április 18. - 16:58:48

Cím: spawn ahol kiléptél
Írta: N@rbirock - 2012. április 18. - 16:58:48
hogy lehet megoldani azt hogy oda spawnoljon ahol kilépsz?
elöre is köszönöm
u. i.:ha meg nem volt a szerveren akkor legyen egy adot hely ahova spawnolja
Cím: spawn ahol kiléptél
Írta: Rupert - 2012. április 18. - 17:17:29
Tessék:
 
#include <a_samp>
#include <dini>
#include <dutils>
new file[128];
new Float:X[MAX_PLAYERS], Float:Y[MAX_PLAYERS], Float:Z[MAX_PLAYERS];
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Pos mento by Rupert\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
print(\"Pos mento bezarva!\");
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new name[MAX_PLAYER_NAME];
GetPlayerPos(playerid, X[playerid], Y[playerid], Z[playerid]);
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), \"/pos/%s.ini\", name);
if(!dini_Exists(file)) return dini_Create(file);
dini_IntSet(file, \"Lx\", X[playerid]);
dini_IntSet(file, \"Ly\", Y[playerid]);
dini_IntSet(file, \"Lz\", Z[playerid]);
return 1;
}
public OnPlayerSpawn(playerid)
{
    new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new Float:Xx, Float:Yy, Float:Zz;
format(file, sizeof(file), \"/pos/%s.ini\", name);
if(!dini_Exists(file))
{
    dini_IntSet(file, \"Lx\", X[playerid]);
dini_IntSet(file, \"Ly\", Y[playerid]);
dini_IntSet(file, \"Lz\", Z[playerid]);
SetPlayerPos(playerid, 257.043304, -139.752044, 1.578125);
}
else
{
Xx = dini_Int(file, \"Lx\");
Yy = dini_Int(file, \"Ly\");
Zz = dini_Int(file, \"Lz\");
SetPlayerPos(playerid, Xx, Yy, Zz);
}
return 1;
}

 
Ui: \'Scriptfiles\' mappában legyen \'pos\' mappa.
Cím: spawn ahol kiléptél
Írta: bence67 - 2012. április 18. - 17:26:10
De nem ajánlom!
Figyelem!
Elõfordul az hogy kapsz egy crast kocsiban és visszaakar dobni a játék arra a pontra ahol a kocsi van...
Mi Történik?:
Újabb crash
Cím: spawn ahol kiléptél
Írta: Rupert - 2012. április 18. - 17:28:26
Idézetet írta: bence67 date=1334762770\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20358\" data-ipsquote-contentclass=\"forums_Topic
De nem ajánlom!
Figyelem!
Elõfordul az hogy kapsz egy crast kocsiban és visszaakar dobni a játék arra a pontra ahol a kocsi van...
Mi Történik?:
Újabb crash
 
Ki lehet küszöbölni, egy if elágazással.
Cím: spawn ahol kiléptél
Írta: N@rbirock - 2012. április 18. - 17:32:04
D:\\roleyp\\gamemodes\\rp.pwn(250) : warning 213: tag mismatch
D:\\roleyp\\gamemodes\\rp.pwn(251) : warning 213: tag mismatch
D:\\roleyp\\gamemodes\\rp.pwn(252) : warning 213: tag mismatch
D:\\roleyp\\gamemodes\\rp.pwn(263) : warning 213: tag mismatch
D:\\roleyp\\gamemodes\\rp.pwn(264) : warning 213: tag mismatch
D:\\roleyp\\gamemodes\\rp.pwn(265) : warning 213: tag mismatch
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
6 Warnings.
 dini_IntSet ezekre írja a warningot
Cím: spawn ahol kiléptél
Írta: kurta999 - 2012. április 18. - 18:10:38
dini_FloatSet-et használj, mivel a pozíció az tizedes szám, nem sima integer..
Ajánlott még menteni az Interiort és a VirtualWorld-öt is, esetleg még a forgást.
Cím: spawn ahol kiléptél
Írta: Rupert - 2012. április 18. - 18:48:20
Igazad van, most elkapkodtam.  :confused:
Cím: spawn ahol kiléptél
Írta: N@rbirock - 2012. április 18. - 18:52:08
nem ír semi erort de ezt csinálja
\"sa-mp-049_www.kepfeltoltes.hu_.png\"
Cím: spawn ahol kiléptél
Írta: Rupert - 2012. április 18. - 19:08:25
Idézetet írta: N@rbirock date=1334767928\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20358\" data-ipsquote-contentclass=\"forums_Topic
nem ír semi erort de ezt csinálja
\"sa-mp-049_www.kepfeltoltes.hu_.png\"
 
Nincs
public OnPlayerRequestClass

 
eljárásod.
Cím: spawn ahol kiléptél
Írta: N@rbirock - 2012. április 18. - 19:10:22
de van
Cím: spawn ahol kiléptél
Írta: Norby - 2012. április 19. - 15:33:05
Az a baj hogy nincs be rakva skined!
AddPlayerClass
vagy az OnPlayerSpawn alatt vannak a skinek rakd be skint!
Cím: spawn ahol kiléptél
Írta: N@rbirock - 2012. április 19. - 18:21:53
müködik köszönöm mindenkinek