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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: bruti1999 - 2012. szeptember 28. - 17:51:43

Cím: Kocsi Spawner, Goto
Írta: bruti1999 - 2012. szeptember 28. - 17:51:43
Sziasztok!
Egy olyan kocsi spawnolót szeretnék kérni hogy ha a játékos több kocsit hív le akkor az elõzõk ne tûnjenek el, és egy goto-t hogy a játékosok is tudják használni!
Cím: Kocsi Spawner, Goto
Írta: doboka98 - 2012. szeptember 28. - 19:47:42
CMD:goto(playerid, params[]) {
new plaID;
if( sscanf(params, \"u\", plaID) ) return SendClientMessage( playerid, 0xc40000AA, \"HASZNÁLAT: {ffffff}/goto (név/id)\" );
if(!IsPlayerConnected(plaID)) return SendClientMessage( playerid, -1, \"Nincs csatlakozva a játékos!\");
//--------------------
new Float: pPos[ 3 ];
GetPlayerPos( plaID, pPos[0], pPos[1], pPos[2] );
SetPlayerPos( playerid, pPos[0] + 1.0, pPos[1] + 1.0, pPos[2] );
return 1;
}

 
Ez a goto.
A kocsi spawner pedig itt: http://forum.sa-mp.com/showthread.php?t=347926
Ezt nem értem, az emberek nem ismerik a google -t?
Cím: Kocsi Spawner, Goto
Írta: Kovacs_Richard - 2012. szeptember 28. - 19:52:07
http://hun-rp.com/script/dialog_vehicle1.2.rar
ilyen jármû spawner jó? vagy ha nem...ez alapján már csak sikerül megcsinálni :)
Cím: Kocsi Spawner, Goto
Írta: bruti1999 - 2012. szeptember 29. - 17:56:52
A goto nem jó! :(
Ezt nem tudnád átalakitani hogy playeris tudja használni:
[pawn]dcmd_goto(playerid,params[])
{
    if(AccInfo[playerid][Level] >= 2 || IsPlayerAdmin(playerid))
{
    if(!strlen(params)) return
   SendClientMessage(playerid, red, \"Használat: /goto [Játékos ID]\") &&
   SendClientMessage(playerid, orange, \"Funkció: Elteleportálsz Egy Játékoshoz\");
    new player1;
   new string[128];
   if(!IsNumeric(params))
   player1 = ReturnPlayerID(params);
      else player1 = strval(params);
    if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid)
    {
      SendCommandToAdmins(playerid,\"Goto\");
      new Float:x, Float:y, Float:z;   GetPlayerPos(player1,x,y,z);
      SetPlayerInterior(playerid,GetPlayerInterior(player1));
      SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(player1));
      if(GetPlayerState(playerid) == 2)
      {
      SetVehiclePos(GetPlayerVehicleID(playerid),x+3,y,z);
      LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(player1));
      SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),GetPlayerVirtualWorld(player1));
      }
      else SetPlayerPos(playerid,x+2,y,z);
      format(string,sizeof(string),\"|- Elteleportáltál \\\"%s\\\" -|\", pName(player1));
      return SendClientMessage(playerid,BlueMsg,string);
   }
   else return ErrorMessages(playerid, 4);
}
else return ErrorMessages(playerid, 1);
}[/pawn]
Cím: Kocsi Spawner, Goto
Írta: doboka98 - 2012. szeptember 29. - 17:59:00
    dcmd_goto(playerid,params[])
    {
                if(!strlen(params)) return
                    SendClientMessage(playerid, red, \"Használat: /goto [Játékos ID]\") &&
                    SendClientMessage(playerid, orange, \"Funkció: Elteleportálsz Egy Játékoshoz\");
                new player1;
                    new string[128];
                    if(!IsNumeric(params))
                    player1 = ReturnPlayerID(params);
                    else player1 = strval(params);
                    if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid)
                     {
                            SendCommandToAdmins(playerid,\"Goto\");
                            new Float:x, Float:y, Float:z;  GetPlayerPos(player1,x,y,z);
                            SetPlayerInterior(playerid,GetPlayerInterior(player1));
                            SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(player1));
                            if(GetPlayerState(playerid) == 2)
                            {
                            SetVehiclePos(GetPlayerVehicleID(playerid),x+3,y,z);
                            LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(player1));
                            SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),GetPlayerVirtualWorld(player1));
                            }
                            else SetPlayerPos(playerid,x+2,y,z);
                            format(string,sizeof(string),\"|- Elteleportáltál \\\"%s\\\" -|\", pName(player1));
                            return SendClientMessage(playerid,BlueMsg,string);
                    }
                    else return ErrorMessages(playerid, 4);
    }

 
parancsolj, de az enyém miért nem jó?
Cím: Kocsi Spawner, Goto
Írta: bendor - 2012. szeptember 29. - 18:01:29
Idézetet írta: doboka98 date=1348934340\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28053\" data-ipsquote-contentclass=\"forums_Topic
parancsolj, de az enyém miért nem jó?
 
dcmd-t használ,ergo biztosan nincs betöltve a zcmd inc.
Cím: Kocsi Spawner, Goto
Írta: bruti1999 - 2012. szeptember 29. - 18:15:45
C:\\Documents and Settings\\Felhasználó\\Asztal\\SZERVER\\gamemodes\\Faour.pwn(722) : warning 219: local variable \"pName\" shadows a variable at a preceding level
C:\\Documents and Settings\\Felhasználó\\Asztal\\SZERVER\\gamemodes\\Faour.pwn(770) : warning 219: local variable \"pName\" shadows a variable at a preceding level
C:\\Documents and Settings\\Felhasználó\\Asztal\\SZERVER\\gamemodes\\Faour.pwn(2388) : warning 219: local variable \"pName\" shadows a variable at a preceding level
C:\\Documents and Settings\\Felhasználó\\Asztal\\SZERVER\\gamemodes\\Faour.pwn(2475) : warning 219: local variable \"pName\" shadows a variable at a preceding level
C:\\Documents and Settings\\Felhasználó\\Asztal\\SZERVER\\gamemodes\\Faour.pwn(2487) : warning 219: local variable \"pName\" shadows a variable at a preceding level
C:\\Documents and Settings\\Felhasználó\\Asztal\\SZERVER\\gamemodes\\Faour.pwn(2689) : error 017: undefined symbol \"IsNumeric\"
C:\\Documents and Settings\\Felhasználó\\Asztal\\SZERVER\\gamemodes\\Faour.pwn(2690) : error 017: undefined symbol \"ReturnPlayerID\"
C:\\Documents and Settings\\Felhasználó\\Asztal\\SZERVER\\gamemodes\\Faour.pwn(2704) : error 017: undefined symbol \"pName\"
C:\\Documents and Settings\\Felhasználó\\Asztal\\SZERVER\\gamemodes\\Faour.pwn(2717) : warning 219: local variable \"pName\" shadows a variable at a preceding level